<!-- AUTO-GENERATED by task docs:capability-map -- DO NOT EDIT MANUALLY -->
<!-- Source of truth: content/docs/capability-overlay.json plus existing registries (#4099) -->
<!-- Regenerate with: task docs:capability-map -->

# Capability index

Generated view over existing registries. Overlay: `content/docs/capability-overlay.json`.
Membership: `in_the_public_index` and status `current` or `compatibility` and canonical kind not `none`.
Same-PR documentation rule: [`content/coding/docs.md`](../coding/docs.md) (#447).

## Consumer

### Build skill
- **Status:** current
- **Canonical:** skill-trigger `deft-directive-build`
- **Gotchas:** xbrief:preflight on an active running brief before code. Do not treat completed xBRIEFs as next-build contract.

### Doctor
- **Status:** current
- **Canonical:** command `doctor`
- **Gotchas:** Support entry is doctor --full or the README cold-start. Not a second recovery ladder.

### Install / init
- **Status:** current
- **Canonical:** command `init`
- **Gotchas:** Consumer path is directive init. Do not send npm consumers through Corepack, Go, or uv.

### Public concepts page
- **Status:** current
- **Canonical:** document `docs-site/concepts.html`
- **Gotchas:** Concepts page is a public IA surface. README/UPGRADING rewrites stay on #4100.

### Public docs home
- **Status:** current
- **Canonical:** document `docs-site/index.html`
- **Gotchas:** Public IA lives under docs-site/. Do not mix it with maintainer docs/.

### Public gates page
- **Status:** current
- **Canonical:** document `docs-site/gates.html`
- **Gotchas:** task check is the merge chokepoint named here; do not invent a parallel public gate.

### Public install page
- **Status:** current
- **Canonical:** document `docs-site/install.html`
- **Gotchas:** Install copy stays on the consumer Node floor, not the maintainer toolchain pin.

### Public license page
- **Status:** current
- **Canonical:** document `docs-site/license.html`
- **Gotchas:** License page is a docs-site surface, not a substitute for root LICENSE.

### Public upgrade page
- **Status:** current
- **Canonical:** document `docs-site/upgrade.html`
- **Gotchas:** Frozen pre-v0.20 migration stays on the v0.59.0 hop. Current npm uses migrate:xbrief.

### Session start
- **Status:** current
- **Canonical:** command `session:start`
- **Gotchas:** Run before mutation. USER.md Personal wins. Read-only until implementation intent.

### Setup skill
- **Status:** current
- **Canonical:** skill-trigger `deft-directive-setup`
- **Gotchas:** Writes USER.md and PROJECT-DEFINITION. Confirm captured values before write.

### task check
- **Status:** current
- **Canonical:** command `check`
- **Gotchas:** Merge chokepoint. Iteration may use cheaper affected gates; do not skip this before PR.

## Maintainer

### Encoding gate (alias)
- **Status:** compatibility
- **Canonical:** command `verify:encoding`
- **Gotchas:** Alias owner is dispatch.ts VERB_ALIASES. Canonical engine verb is verify-encoding.

### Policy inspector
- **Status:** current
- **Canonical:** command `policy:show`
- **Gotchas:** Read namespaced plan["x-directive/policy"]. Bare plan.policy is a shadowing stop.

### Pre-PR skill
- **Status:** current
- **Canonical:** skill-trigger `deft-directive-pre-pr`
- **Gotchas:** Run before opening a PR. Always-pin process skill; not this capability index.

### Review-cycle skill
- **Status:** current
- **Canonical:** skill-trigger `deft-directive-review-cycle`
- **Gotchas:** Greptile residuals go through this skill. Host babysit/bugbot are advisory-only.

### Rule map
- **Status:** current
- **Canonical:** command `docs:rule-map`
- **Gotchas:** Generated maintainer view. Do not mint a second RULE-MAP. Refresh with task docs:rule-map.

### Swarm skill
- **Status:** current
- **Canonical:** skill-trigger `deft-directive-swarm`
- **Gotchas:** Drive-to merge-ready is the default story unit. Parent must not implement as the leaf.

## Frozen

### Frozen vBRIEF migrator
- **Status:** compatibility
- **Canonical:** command `migrate:vbrief`
- **Gotchas:** Current npm does not ship this verb. Pin v0.59.0 for hop 1, then migrate:xbrief.
