CH
chameleon-doctor
Use when the user explicitly invokes /chameleon-doctor to get a triage report on their chameleon installation health
Install
mkdir -p .claude/skills/chameleon-doctor && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/16053" && unzip -o skill.zip -d .claude/skills/chameleon-doctor && rm skill.zipInstalls to .claude/skills/chameleon-doctor
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Use when the user explicitly invokes /chameleon-doctor to get a triage report on their chameleon installation health116 chars✓ has a “when” trigger
About this skill
/chameleon-doctor
Run the chameleon-mcp doctor MCP tool. It returns a structured envelope:
overall: ok | warn | errorchecks: a list of subsystem checks (python version,hook_interpreter_deps(a dep-capable Python >= 3.11 resolves for the hooks — when this errors, hook enforcement and guidance are OFF),mcp_server_launcher(uvxresolves so the bundled MCP server can launch — when this errors, the MCP tools like/chameleon-init/refresh/statusare unavailable), bash on PATH, timeout(1) on PATH, plugin data writable, hook scripts present and executable, HMAC key sane, daemon liveness, recent hook errors, per-repo profile/trust state, config_json validation, production_ref resolvability when a lock is set, plus three dead-install detectors for the current repo:profile_artifacts(generated artifacts exist and parse),judge_spawn_health(turn-end reviewer spawns are not all failing),advisory_emission(trusted edits actually resolve archetypes))summary: counts
The flow
- Call
mcp__plugin_chameleon_chameleon-mcp__doctor(no arguments). - Display the result to the user as a compact table, highlighting any check with status != ok. Include the actionable detail text for each non-ok check.
- Roll-up interpretation:
- If
overallisok: confirm the install is healthy. - If
overalliswarn: surface the warn-status checks as informational, note that they typically don't block operation.profile_artifactswarn: a generated artifact is missing or corrupt; suggest/chameleon-refreshto regenerate.judge_spawn_healthwarn: every recent correctness-judge spawn failed; the turn-end review layer is dead. Check theclaudebinary and auth.advisory_emissionwarn: trusted edits are not resolving archetypes, so per-edit advisories are silent; suggest/chameleon-refreshthen/chameleon-status.
- If
overalliserror: call out each error-status check as a blocker and suggest the relevant fix:python_versionerror: upgrade Python to >= 3.11.hook_interpreter_depserror: no dep-capable Python >= 3.11 resolves for the hooks, so hook enforcement and guidance are OFF — the single most consequential failure. Install/point to a Python >= 3.11 (oruv); thedetailnames what was found.mcp_server_launchererror: neitheruvxnoruvis on PATH, so the bundled MCP server cannot launch and every MCP tool (/chameleon-init,refresh,status, and the codebase queries) is dead even if the hooks resolve a Python. Installuv(which providesuvx): https://docs.astral.sh/uv/getting-started/installation/.bash_on_patherror: install bash or ensure it is on$PATHfor the hooks to work.plugin_data_writableerror: check directory permissions for the chameleon data dir shown indetail.hook_*error: re-install the plugin or runchmod +xon the listed hook script.
- If
- Always include the platform info and chameleon_version from
datafor copy-paste when filing a bug.
Honesty Rules
- Report the real health of the installation: name each check, its actual result (pass / degraded / fail), and the evidence from
data. Never claim a check passed that did not run, and never hide a degraded state behind a green summary. - When a fix is uncertain, say so and give the safest next step; don't assert a remedy you have not verified.
- Always include the real
chameleon_versionand platform info fromdata; don't paraphrase or guess them.