Repository validation

Validate the project from the top down.

Assura starts with stable, language-agnostic repository policy: where files belong, how paths are named, what must exist, how large structures can grow, and which content-level rules apply across file types.

assura check
Assura structure check======================Project root: .Config: ./.assura/config.ymlChecked path: .Files checked: 21Directories checked: 11Violations: 1Violations----------apps/web/src/BadName.tsx [medium:file_naming] File 'BadName.tsx' does not match naming convention 'kebab-case'  Blocking: true  Fix: Rename the file to match the effective naming rule, or update files.naming/naming_patterns when the policy is stale.

Filesystem shape

File and directory naming, allowed and required paths, forbidden entries, child counts, and generated-output boundaries.

Inside every file type

Language-agnostic line limits, Markdown sections, frontmatter, references, and content rules beyond filesystem operations.

Reusable policy

Shared rules and inherited structure reduce duplicated configuration across packages, apps, docs, and monorepo areas.

01

Start broad

Establish project-level health and safety before attaching runtime or framework-specific tools.

02

Return repair context

Findings identify the path, rule, severity, blocking state, and configured expectation so agents can choose a focused repair.

03

Use the same contract everywhere

Run the configured policy locally, in hooks, in CI, and through bounded agent reports.

04

Extend by layer

Specialized language, content, release, or domain constraints attach after the broad repository contract is stable.

Agent setup

Set up this project with Assura.

Copy one instruction to the coding agent already working in your project. It will establish the baseline, define the expected shape, and verify it.

One command assura agent onboard .
Agent goal Inspect, constrain, verify
  1. Inspect manifests, tooling, generated output, and the intentional layout.
  2. Define project-owned rules for the expected stack. Close stable scopes so unexpected paths fail; preserve legitimate paths and ask only where evidence is ambiguous.
  3. Verify with assura review and assura check --format agent.
Installation details public release
curl -fsSL https://assura.dev/install.sh | sh

The copied setup instruction includes this command.