Standards conformance checking - in-repo enforcement CLI
npm install @standards-kit/conformIn-repo standards enforcement CLI. Validates your repository against configured standards for code quality, process compliance, and infrastructure configuration.
``bash`
npm install -D @standards-kit/conform
`bashInitialize configuration
npx conform init
Configuration
Create a
standards.toml file in your repository root:`toml
[metadata]
tier = "standard" # minimal, standard, or strict[code]
typescript = true
eslint = true
prettier = true
unused_code = true
security = true
[process]
pre_commit_hooks = true
branch_protection = true
semantic_commits = true
changelog = true
[infra]
manifest = "infra/manifest.toml"
`$3
`toml
extends = "standards-community:typescript-production"[metadata]
tier = "strict"
Override specific settings
[code]
coverage_threshold = 90
`Domains
$3
Validates code quality standards:
- TypeScript configuration
- ESLint rules
- Prettier formatting
- Unused code detection
- Security scanning
- Test coverage
$3
Validates development process standards:
- Pre-commit hooks
- Branch protection rules
- Commit message format
- Changelog requirements
- PR templates
- CI/CD configuration
$3
Validates infrastructure configuration:
- Resource existence checks
- Configuration validation
- Manifest compliance
CLI Commands
`bash
Run all checks
conform checkRun specific domain
conform check --domain codeOutput as JSON
conform check --format jsonInitialize new config
conform initValidate config file
conform validateShow version
conform --version
`MCP Server
Conform includes an MCP (Model Context Protocol) server for integration with AI assistants:
`bash
conform mcp
``| Code | Meaning |
|------|---------|
| 0 | All checks passed |
| 1 | One or more checks failed |
| 2 | Configuration error |
| 3 | Runtime error |
MIT