From fleet
Full project health check. Runs all audits, checks infrastructure, verifies spec completion against code, checks Linear/Notion sync drift, and produces a unified report. The one command to understand project state.
How this skill is triggered — by the user, by Claude, or both
Slash command
/fleet:fleet-doctorThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
You run a comprehensive health check on the project and produce a unified report. This is the "what state is this repo in?" command.
You run a comprehensive health check on the project and produce a unified report. This is the "what state is this repo in?" command.
Run these simultaneously via subagents or sequential bash:
{package-manager} build 2>&1
# or: {package-manager} tsc --noEmit 2>&1
Result: PASS / FAIL (with error count)
{package-manager} lint 2>&1
Result: PASS / FAIL (with warning/error counts)
{package-manager} test 2>&1
Result: {N} tests, {M} passing, {K} failing, {J} skipped
{package-manager} tsc --noEmit 2>&1
Result: PASS / FAIL (with error count)
For each spec/story with Status: complete:
TODO:|FIXME:|mock|Mock|stub|Stub|placeholder|hardcoded
Report mismatches.
| Item | Check | Status |
|---|---|---|
| Test framework | Config file exists + test script in package.json | ✅/❌ |
| E2E framework | Playwright/Cypress config exists | ✅/❌/N/A |
| CI pipeline | .github/workflows/ or equivalent exists | ✅/❌ |
| CI gates | Lint + typecheck + test in CI | ✅/partial/❌ |
| Fleet hooks | .claude/settings.json has Fleet hooks | ✅/❌ |
| CLAUDE.md | Project instructions exist | ✅/❌ |
| Fleet artifacts | _fleet/ directory with manifest/assessment | ✅/❌/N/A |
| BMAD artifacts | _bmad-output/ with planning docs | ✅/❌/N/A |
If _fleet/sync-state.json exists:
If sync-state doesn't exist → report "Not synced. Run /fleet-sync."
Read dep-graph (Fleet or compute from specs):
Save to _fleet/doctor-report.md:
# Fleet Doctor Report — {date}
## Executive Summary
- **Build:** {PASS/FAIL}
- **Tests:** {N} passing, {M} failing
- **Specs:** {N} verified complete, {M} overstated, {K} ready
- **Infrastructure:** {N}/{M} checks passing
- **Sync:** {in sync / {N} drifts / not synced}
## Build & Quality
| Check | Result | Details |
|-------|--------|---------|
| Build | {PASS/FAIL} | {error count if fail} |
| Lint | {PASS/FAIL} | {N} warnings, {M} errors |
| Typecheck | {PASS/FAIL} | {N} errors |
| Tests | {N}/{M} passing | {failing test names} |
## Spec Accuracy
| Spec | Declared Status | Actual Status | Issue |
|------|----------------|---------------|-------|
{only show mismatches}
## Infrastructure
| Item | Status | Action Needed |
|------|--------|---------------|
{full infrastructure table}
## Sync Status
- Linear: {in sync / N drifts}
- Notion: {in sync / N drifts}
{drift details if any}
## Dependency Health
- Layers: {N}
- Ready to build: {N} specs
- Blocked: {N} specs
- Bottlenecks: {spec IDs that block the most work}
- Circular deps: {none / list}
## Recommended Actions
1. {prioritized list of what to fix/do next}
Also output the report to stdout for the user.
--quick: Skip spec accuracy audit (faster)--specs-only: Only check spec accuracy--infra-only: Only check infrastructure--sync-only: Only check sync driftnpx claudepluginhub g6xai/claude-plugins --plugin fleetConducts 7-point project health audit covering documentation, test coverage, security, code quality, dependencies, database schema/migrations, and build/CI-CD. Generates scored Markdown report with issues.
Audits project health across architecture, performance, security, tests, and dependencies using 5 parallel subagents. Run quarterly, before releases, after refactors, or for onboarding.
Final code review skill: runs stack-specific tests/lints (Next.js, Python, Swift, Kotlin), security checks, verifies spec.md criteria, audits hub files, issues ship/no-go verdict after /build or /deploy.