activememory/ctx/ctx-doctor
Claude Code and agent skill by activememory/ctx
- community
Checking that the SKILL.md file is still in the repository.
Troubleshoot ctx behavior. Runs structural health checks, analyzes event log patterns, and presents findings with suggested actions.
Install
npx vskill@latest install activememory/ctx/ctx-doctorSKILL.md
Diagnose ctx problems by combining structural health checks with event log analysis.
When to Use
- User says "doctor", "diagnose", "troubleshoot", "health check"
- User asks "why didn't my hook fire?"
- User says "hooks seem broken" or "context seems stale"
- User says "too many nudges" or "something seems off"
- User asks "what happened last session?"
When NOT to Use
- User wants a quick status check (use
/ctx-status) - User wants to fix drift (use
/ctx-drift) - User wants to change hook messages (use
ctx hook message) - User wants to pause hooks (use
/ctx-pause)
Diagnostic Playbook
Follow this triage sequence:
Phase 1: Structural Baseline
Run ctx doctor --json to get the full structural health report.
Parse the JSON output. Note any warnings or errors.
Phase 2: Event Log Analysis (if available)
If the doctor report shows event logging is enabled, query recent events:
If the user is asking about a specific hook:
If event logging is not enabled, note: "Enable event_log: true in .ctxrc for hook-level diagnostics."
Phase 3: Targeted Investigation
Based on findings, check additional sources:
- Hook config: read
.claude/settings.local.jsonto verify hook registration - Custom messages: run
ctx hook message listto check for silenced hooks - RC config: read
.ctxrcto check configuration - Reminders: run
ctx remind listfor pending reminders
Phase 4: Present Findings
Structure your report as:
Phase 5: Suggest, Don't Fix
Present actionable next steps but do NOT auto-fix anything. The user decides what to act on.
Available Data Sources
| Source | Command | What it reveals | |
|---|---|---|---|
| Structural health | ctx doctor --json | All mechanical checks | |
| Event log | ctx hook event --json --last 100 | Recent hook activity | |
| Event log (filtered) | ctx hook event --hook <name> --json | Specific hook | |
| Reminders | ctx remind list | Pending reminders | |
| Hook messages | ctx hook message list | Custom vs default | |
| RC config | Read .ctxrc | Configuration |
Graceful Degradation
If event logging is not enabled, the skill still works with reduced capability. Run ctx doctor for structural checks and note that event-level diagnostics require event_log: true in .ctxrc.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckinginternal/assets/claude/skills/ctx-doctor/SKILL.md
Popularity
- Repository stars
- 69
- Repository forks
- 12
- 7-day trend score
- 21
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/activememory/ctx/ctx-doctor)