# Fensu ## Docs - [Adopting Fensu](https://docs.fensu.dev/adoption.md): How to roll Fensu out on a new repo, a small existing repo, or a large existing one. - [fensu check](https://docs.fensu.dev/cli/check.md): Evaluate the configured rules against your repository and report every fault. - [Overview](https://docs.fensu.dev/cli/index.md): Top-level Fensu commands, help, version output, and exit-code conventions. - [fensu init](https://docs.fensu.dev/cli/init.md): Guided setup: detect your repository layout, write a starting configuration, measure current drift, and install agent skill files. - [fensu map](https://docs.fensu.dev/cli/map.md): Render a deterministic downstream call tree for a function, with clickable locations. - [fensu rule](https://docs.fensu.dev/cli/rule.md): Inspect the full metadata for a single rule code, core or custom. - [fensu skills](https://docs.fensu.dev/cli/skills.md): Generate and install agent skill files from your active ruleset so agent instructions stay in sync with what CI enforces. - [Architecture Model](https://docs.fensu.dev/concepts/architecture-model.md): The scopes, roles, and default module layout that Fensu enforces. - [Caching](https://docs.fensu.dev/concepts/caching.md): How Fensu's persistent result cache works: what invalidates it, why it can never change diagnostics, and how custom rules stay cacheable. - [Configuration](https://docs.fensu.dev/concepts/configuration.md): Every configuration key Fensu reads, how it discovers config, and how to override thresholds and contracts. - [Custom Rules](https://docs.fensu.dev/concepts/custom-rules.md): Author repository-specific architecture rules in Python using Fensu's public analysis API. - [Rule Families](https://docs.fensu.dev/concepts/rule-families.md): The seven core rule families Fensu ships, what each enforces, and how rule codes are structured. - [Fensu](https://docs.fensu.dev/index.md): Keeping Python repos from turning into spaghetti. - [Philosophy](https://docs.fensu.dev/philosophy.md): Why Fensu is strict by default and how deliberate deviation works. - [Quickstart](https://docs.fensu.dev/quickstart.md): Install Fensu, initialize a repository, and read your first faults in a few minutes. - [RuleContext](https://docs.fensu.dev/reference/rule-context.md): The public analysis zones, fault constructors, helpers, and models available to custom rules.