Published pages.
At a glance
Section titled “At a glance”docs.config.json.external/ai-contributor-spec.src/content/generated-spec.What counts as covered
Section titled “What counts as covered”A page is covered when it has a route in docs.config.json, a matching
Astro page or content-collection MD/MDX, and a canonical source mapping.
Spec-backed pages point at the pinned spec submodule or a generated
projection from it. Site-authored pages are allowed only for navigation,
orientation, presentation, and this site’s own operating documentation.
The drift gate for this inventory is scripts/check-doc-nav.mjs. It
checks that configured doc entries have pages, that docs pages are
present in the config, and that cross-page anchors referenced from docs
content resolve.
Coverage by section
Section titled “Coverage by section”| Section | Pages |
|---|---|
| Start | 3 |
| Specification | 6 |
| Audit | 4 |
| Skills | 3 |
| Project | 7 |
Published inventory
Section titled “Published inventory”| Section | Page | Canonical source | Inputs | Type |
|---|---|---|---|---|
| Start | Overview | src/content/docs/docs/index.mdx |
| site-authored |
| Start | Quickstart | README.md |
| spec-backed |
| Start | Adoption guide | AI-CONTRIBUTOR-GUIDE.md |
| spec-backed |
| Specification | Full specification | AI-CONTRIBUTOR-SPECIFICATION.md |
| spec-backed |
| Specification | Pillars overview | AI-CONTRIBUTOR-RULE-CATALOG.json |
| spec-backed |
| Specification | Levels overview | AI-CONTRIBUTOR-RULE-CATALOG.json |
| spec-backed |
| Specification | Coverage map | AI-CONTRIBUTOR-COVERAGE.md |
| spec-backed |
| Specification | Rule catalog | docs/RULE-CATALOG-FORMAT.md |
| spec-backed |
| Specification | Threat model template | docs/threat-model-template.md |
| spec-backed |
| Audit | How the audit works | AI-CONTRIBUTOR-AUDIT-MODEL.md |
| spec-backed |
| Audit | The profile | docs/AI-CONTRIBUTOR-AUDIT-PROFILE.md |
| spec-backed |
| Audit | No-install prompt | AI-CONTRIBUTOR-AUDIT-PROMPT.md |
| spec-backed |
| Audit | A stamped audit | AI-CONTRIBUTOR-AUDIT.md |
| spec-backed |
| Skills | ai-contributor-audit-profile | skills/ai-contributor-audit-profile/SKILL.md |
| spec-backed |
| Skills | ai-contributor-audit | skills/ai-contributor-audit/SKILL.md |
| spec-backed |
| Skills | ai-contributor-audit-fix | skills/ai-contributor-audit-fix/SKILL.md |
| spec-backed |
| Project | Releases | CHANGELOG.md |
| spec-backed |
| Project | Contributing | CONTRIBUTING.md |
| spec-backed |
| Project | Authors | AUTHORS.md |
| spec-backed |
| Project | Tooling | TOOLING.md |
| spec-backed |
| Project | Security policy | SECURITY.md |
| spec-backed |
| Project | Glossary | docs/glossary.md |
| spec-backed |
| Project | Published pages | src/content/docs/docs/doc-coverage.mdx |
| site-authored |
Generated upstream sources
Section titled “Generated upstream sources”These unique Markdown sources are projected into two locations by
pnpm prepare:spec:
src/content/docs/— the Starlight route the page is served from.src/content/generated-spec/— the body-only projection that composed MDX pages (e.g.coverage-map.mdx,rule-catalog.mdx) pull in viagetEntry('generatedSpec', key)+render()so they can mix upstream prose with their own component chrome.
| Source | Projection |
|---|---|
README.md | generated Markdown |
AI-CONTRIBUTOR-GUIDE.md | generated Markdown |
AI-CONTRIBUTOR-SPECIFICATION.md | generated Markdown |
AI-CONTRIBUTOR-COVERAGE.md | generated Markdown |
docs/RULE-CATALOG-FORMAT.md | generated Markdown |
docs/threat-model-template.md | generated Markdown |
AI-CONTRIBUTOR-AUDIT-MODEL.md | generated Markdown |
docs/AI-CONTRIBUTOR-AUDIT-PROFILE.md | generated Markdown |
AI-CONTRIBUTOR-AUDIT-PROMPT.md | generated Markdown |
AI-CONTRIBUTOR-AUDIT.md | generated Markdown |
skills/ai-contributor-audit-profile/SKILL.md | generated Markdown |
skills/ai-contributor-audit/SKILL.md | generated Markdown |
skills/ai-contributor-audit-fix/SKILL.md | generated Markdown |
CHANGELOG.md | generated Markdown |
CONTRIBUTING.md | generated Markdown |
AUTHORS.md | generated Markdown |
TOOLING.md | generated Markdown |
SECURITY.md | generated Markdown |
docs/glossary.md | generated Markdown |
The rule catalog is intentionally not generated as Markdown; it is consumed as structured data for the rule-catalog page and specification data.
| Source | Projection |
|---|---|
AI-CONTRIBUTOR-RULE-CATALOG.json | JSON projection |
What is not covered
Section titled “What is not covered”There are no known missing docs pages in the current navigation. The boundaries are deliberate:
- Internal implementation files under
tools/, test fixtures, and collector internals are not documented page by page. The public docs cover their command surface through Tooling, Rule catalog, and the audit pages. - Example template contents are not mirrored file by file. The TypeScript + pnpm recipe documents the scaffold path and the expected adoption flow.
- License files are represented in the site footer rather than a dedicated docs page.
- Unpinned upstream changes are not covered until the spec submodule
is updated and
pnpm prepare:specis run.
Maintenance rule
Section titled “Maintenance rule”When adding, removing, or renaming a docs page, update
docs.config.json first. The config is the single source of truth for
sidebar order, breadcrumbs, pagination, search, source links, and this
coverage page. Do not edit src/content/generated-spec/ or
src/content/docs/ by hand for spec-backed entries; change the pinned
spec source or route mapping, then regenerate.