Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Install, verify, and recover the modern Spec Kitty 2.0.11+ operating surface. Triggers: "set up Spec Kitty", "skills missing", "next is blocked", "runtime is broken", "doctrine assets are missing", "my agent can't find the skills". Does NOT handle: generic coding questions with no Spec Kitty context, direct runtime loop advancement, or editorial glossary maintenance.
.claude/skills/priivacy-ai-spec-kitty-setup-doctor/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 39% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 3% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 20% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 68% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 59% | 0% |
Diagnose and repair the Spec Kitty installation for the current project and agent.
Use this skill when the user reports that Spec Kitty is not working, skills are missing, slash commands are unavailable, or the runtime environment appears broken.
Determine the active agent, repository state, and working directory.
What to check:
.kittify/ directory exists (indicates prior initialization)Commands:
bashgit rev-parse --show-toplevel ls .kittify/config.yaml spec-kitty --version
Expected outcome: You know the agent identity, repo root path, and whether Spec Kitty was previously initialized.
Check that skill roots, wrapper roots, manifest, and generated artifacts are present.
What to check:
references/agent-path-matrix.md).kittify/skills-manifest.json for legacy canonical skills and/or .kittify/command-skills-manifest.json for command-skill agents
Commands:
bashspec-kitty doctor skills --json
If spec-kitty is not installed:
bashpipx install spec-kitty-cli pipx ensurepath spec-kitty --version
Expected outcome: spec-kitty doctor skills --json reports a healthy command and skill surface, or lists specific missing/drifted files.
Verify that the working environment meets runtime requirements.
What to check:
.kittify/config.yaml is present and validCommands:
bashspec-kitty agent tasks status spec-kitty agent config status
Expected outcome: Status output shows the current kanban board, configured agents, and active missions without errors.
Match observed symptoms against known failure patterns.
What to check:
Consult references/common-failure-signatures.md for a catalog of known issues. Common patterns include:
.kittify/ directory missing or corruptedHow to diagnose:
bashspec-kitty doctor skills --json spec-kitty agent config status
Review error messages and match them against the failure signatures. Each signature includes a symptom, cause, and deterministic recovery step.
Expected outcome: You have identified the specific failure pattern(s) affecting this installation.
Apply deterministic recovery steps for each identified issue.
Recovery actions by issue type:
| Issue | Recovery Command | |-------|-----------------| | Missing skill files | spec-kitty doctor skills --fix | | Missing wrapper root | spec-kitty doctor skills --fix | | Missing skill root | spec-kitty doctor skills --fix | | Manifest drift | spec-kitty doctor skills --fix | | Runtime not found | spec-kitty init . --ai <agent> | | Dashboard not starting | spec-kitty dashboard | | Corrupted config | Back up and remove .kittify/config.yaml, then run spec-kitty init . --ai <agent> |
Commands:
bash# Full re-initialization (fixes most issues) spec-kitty init . --ai <agent> # Targeted skill repair (preserves existing config) spec-kitty doctor skills --fix # Restart dashboard spec-kitty dashboard
Expected outcome: After recovery, spec-kitty doctor skills --json reports no issues and spec-kitty agent tasks status shows a healthy installation.
After recovery is complete, point the user to the correct next step.
Decision tree:
spec-kitty init . --ai <agent>/spec-kitty.specifyspec-kitty agent tasks status/spec-kitty.implementspec-kitty doctor skills --jsonWhat to communicate:
references/common-failure-signatures.mdfor additional patterns or filing an issue
references/agent-path-matrix.md -- Agent skill roots and wrapper roots for supported agents; verify against AI_CHOICES, AGENT_COMMAND_CONFIG, and AGENT_SKILL_CONFIGreferences/common-failure-signatures.md -- Known failure patterns with symptom/cause/recovery| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-09 | pass→pass | 6,705 | 1,926 | -71% | 1 | 1 | 0% | 1,359 | 1,573 | +16% | 0 | 0 | — |
case-01 | fail→fail | 4,355 | 4,316 | -1% | 1 | 1 | 0% | 364 | 1,519 | +317% | 0 | 0 | — |
case-02 | fail→fail | 3,659 | 4,911 | +34% | 1 | 1 | 0% | 249 | 1,584 | +536% | 0 | 0 | — |
case-03 | fail→fail | 4,740 | 4,514 | -5% | 1 | 1 | 0% | 294 | 1,553 | +428% | 0 | 0 | — |
case-04 | fail→pass | 6,914 | 3,128 | -55% | 1 | 1 | 0% | 1,372 | 1,910 | +39% | 0 | 0 | — |
case-05 | pass→pass | 5,055 | 1,870 | -63% | 1 | 1 | 0% | 972 | 1,567 | +61% | 0 | 0 | — |
case-06 | fail→pass | 8,501 | 1,473 | -83% | 1 | 1 | 0% | 1,512 | 1,561 | +3% | 0 | 0 | — |
case-07 | fail→pass | 7,192 | 3,313 | -54% | 1 | 1 | 0% | 1,456 | 1,741 | +20% | 0 | 0 | — |
case-08 | fail→pass | 5,165 | 2,639 | -49% | 1 | 1 | 0% | 1,043 | 1,754 | +68% | 0 | 0 | — |
case-10 | fail→pass | 6,183 | 2,257 | -63% | 1 | 1 | 0% | 1,139 | 1,808 | +59% | 0 | 0 | — |
case-11 | fail→pass | 4,852 | 1,850 | -62% | 1 | 1 | 0% | 856 | 1,646 | +92% | 0 | 0 | — |
case-12 | fail→pass | 9,735 | 2,235 | -77% | 1 | 1 | 0% | 1,716 | 1,682 | -2% | 0 | 0 | — |
case-13 | fail→pass | 7,419 | 1,937 | -74% | 1 | 1 | 0% | 1,275 | 1,593 | +25% | 0 | 0 | — |
case-14 | fail→pass | 5,585 | 1,544 | -72% | 1 | 1 | 0% | 1,097 | 1,559 | +42% | 0 | 0 | — |
case-15 | fail→pass | 9,117 | 1,856 | -80% | 1 | 1 | 0% | 1,884 | 1,610 | -15% | 0 | 0 | — |
case-16 | fail→pass | 3,374 | 1,845 | -45% | 1 | 1 | 0% | 628 | 1,633 | +160% | 0 | 0 | — |
case-17 | fail→pass | 4,943 | 2,413 | -51% | 1 | 1 | 0% | 940 | 1,744 | +86% | 0 | 0 | — |
case-18 | pass→pass | 8,514 | 3,247 | -62% | 1 | 1 | 0% | 1,599 | 1,839 | +15% | 0 | 0 | — |
case-19 | fail→pass | 9,415 | 6,452 | -31% | 1 | 1 | 0% | 1,662 | 2,726 | +64% | 0 | 0 | — |
case-20 | pass→pass | 2,097 | 2,046 | -2% | 1 | 1 | 0% | 341 | 1,578 | +363% | 0 | 0 | — |
case-21 | pass→pass | 6,090 | 4,509 | -26% | 1 | 1 | 0% | 1,217 | 2,215 | +82% | 0 | 0 | — |
case-22 | pass→pass | 5,979 | 2,612 | -56% | 1 | 1 | 0% | 1,150 | 1,725 | +50% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted, and 19 counted toward the lift figure. The other 3 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +59 percentage points is the difference between those two pass rates over the 19 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.