Installs into .claude/skills of the current project.
Are you the author of Speckit Doctor Check?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/racecraft-lab-speckit-doctor-check-paddock)
---
name: speckit-doctor-check
description: Run a full project health diagnostic — checks structure, agents, features,
scripts, extensions, and git status.
compatibility: Requires spec-kit project structure with .specify/ directory
metadata:
author: github-spec-kit
source: doctor:commands/check.md
user-invocable: true
disable-model-invocation: true
---
# Project Health Check
Run a diagnostic scan of the current Spec Kit project to identify setup issues, missing artifacts, and configuration problems.
## User Input
```text
$ARGUMENTS
```
You **MUST** consider the user input before proceeding (if not empty).
## Outline
1. **Run diagnostic script**: Execute `.specify/extensions/doctor/scripts/bash/doctor.sh` from the project root and review the output.
2. **Analyze results**: The script checks 6 areas:
- **Project structure** — `.specify/`, `specs/`, `.specify/scripts/`, `.specify/templates/`, `.specify/memory/`, `.specify/memory/constitution.md`
- **AI agent configuration** — detects which agent folder is present, verifies commands exist
- **Feature specifications** — lists features in `specs/`, checks for spec.md/plan.md/tasks.md
- **Scripts health** — verifies all bash and PowerShell scripts are present and executable
- **Extensions health** — validates extensions.yml and extension registry
- **Git status** — checks if inside a git repo, shows current branch
3. **Report findings**: Present the diagnostic results to the user:
- **Errors** — things that are broken and need fixing
- **Warnings** — things that could cause problems
- **Notes** — informational items about the project state
4. **Suggest fixes**: For each error or warning found, suggest the specific command or action needed to resolve it. Common fixes include:
- Missing directories → `specify init --here`
- Missing constitution → copy from `.specify/templates/constitution-template.md`
- Missing feature artifacts → run `/speckit.plan` or `/speckit.tasks`
- Non-executable scripts → `chmod +x .specify/scripts/bash/*.sh`
- Empty agent commands → `specify init --here --ai <agent>`