doctor

Solid

OrchestKit doctor for health diagnostics across manifest integrity, hook configuration, skill validation, agent frontmatter, MCP server connectivity, CC version compatibility, and permission rules. Reports issues with severity levels and auto-remediation suggestions. Validates component counts, detects orphaned entries, and checks CC version matrix compliance. Use when diagnosing plugin health, troubleshooting configuration issues, or running pre-release checks.

AI & Automation 188 stars 15 forks Updated today MIT

Install

View on GitHub

Quality Score: 86/100

Stars 20%
76
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# OrchestKit Health Diagnostics ## Argument Resolution ```python FLAGS = "$ARGUMENTS" # Full argument string, e.g., "--verbose" or "--json" FLAG = "$ARGUMENTS[0]" # First token: -v, --verbose, --json, --category=X # $ARGUMENTS[0], $ARGUMENTS[1] for indexed access (CC 2.1.59) ``` ## STEP 0: Choose Scope (AskUserQuestion — M118 #1464) A full doctor run takes ~20s. Most invocations only need one slice. Ask the user up-front so voice-flow shortcuts ("just the MCPs") map cleanly: ```python # Skip the prompt when an explicit scope arg or env override is present: # /ork:doctor cc → skip, use cc-only # /ork:doctor mcp → skip, use mcp-only # /ork:doctor plugin → skip, use plugin-only # ORK_DOCTOR_SCOPE=all (or any of the above) → skip, use the env value # # Otherwise, ask: AskUserQuestion(questions=[{ "question": "What should doctor check?", "header": "Scope", "options": [ {"label": "Everything (default)", "description": "Full system health — ~20s; runs all 14 categories"}, {"label": "CC version & features only", "description": "Categories 10 + 13 + 14; ~3s — for 'is my CC up to date?'"}, {"label": "MCP servers only", "description": "Category 12 (incl. pinning sub-check); ~5s — for 'are MCPs working?'"}, {"label": "Plugin health only", "description": "Categories 0-3 + 5 (skills, agents, hooks, build); ~8s — for 'after npm run build'"} ] }]) ``` Skip the prompt entirely when the scope is unambiguous from the invocation. The ...

Details

Author
yonatangross
Repository
yonatangross/orchestkit
Created
5 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category