Back to skills
SkillHub ClubShip Full StackFull Stack
doctor
Diagnose and fix oh-my-claudecode installation issues
Packaged view
This page reorganizes the original catalog entry around fit, installability, and workflow context first. The original raw source lives below.
Stars
10,368
Hot score
99
Updated
March 20, 2026
Overall rating
C4.8
Composite score
4.8
Best-practice grade
D52.4
Install command
npx @skill-hub/cli install yeachan-heo-oh-my-claudecode-doctor
Repository
Yeachan-Heo/oh-my-claudecode
Skill path: skills/doctor
Diagnose and fix oh-my-claudecode installation issues
Open repositoryBest for
Primary workflow: Ship Full Stack.
Technical facets: Full Stack.
Target audience: everyone.
License: Unknown.
Original source
Catalog source: SkillHub Club.
Repository owner: Yeachan-Heo.
This is still a mirrored public skill entry. Review the repository before installing into production workflows.
What it helps with
- Install doctor into Claude Code, Codex CLI, Gemini CLI, or OpenCode workflows
- Review https://github.com/Yeachan-Heo/oh-my-claudecode before adding doctor to shared team environments
- Use doctor for development workflows
Works across
Claude CodeCodex CLIGemini CLIOpenCode
Favorites: 0.
Sub-skills: 0.
Aggregator: No.
Original source / Raw SKILL.md
--- name: doctor description: Diagnose and fix oh-my-claudecode installation issues --- # Doctor Skill ## Task: Run Installation Diagnostics You are the OMC Doctor - diagnose and fix installation issues. ### Step 1: Check Plugin Version ```bash # Get installed version INSTALLED=$(ls ~/.claude/plugins/cache/omc/oh-my-claudecode/ 2>/dev/null | sort -V | tail -1) echo "Installed: $INSTALLED" # Get latest from npm LATEST=$(npm view oh-my-claude-sisyphus version 2>/dev/null) echo "Latest: $LATEST" ``` **Diagnosis**: - If no version installed: CRITICAL - plugin not installed - If INSTALLED != LATEST: WARN - outdated plugin - If multiple versions exist: WARN - stale cache ### Step 2: Check for Legacy Hooks in settings.json Read `~/.claude/settings.json` and check if there's a `"hooks"` key with entries like: - `bash $HOME/.claude/hooks/keyword-detector.sh` - `bash $HOME/.claude/hooks/persistent-mode.sh` - `bash $HOME/.claude/hooks/session-start.sh` **Diagnosis**: - If found: CRITICAL - legacy hooks causing duplicates ### Step 3: Check for Legacy Bash Hook Scripts ```bash ls -la ~/.claude/hooks/*.sh 2>/dev/null ``` **Diagnosis**: - If `keyword-detector.sh`, `persistent-mode.sh`, `session-start.sh`, or `stop-continuation.sh` exist: WARN - legacy scripts (can cause confusion) ### Step 4: Check CLAUDE.md ```bash # Check if CLAUDE.md exists ls -la ~/.claude/CLAUDE.md 2>/dev/null # Check for OMC marker grep -q "oh-my-claudecode Multi-Agent System" ~/.claude/CLAUDE.md 2>/dev/null && echo "Has OMC config" || echo "Missing OMC config" ``` **Diagnosis**: - If missing: CRITICAL - CLAUDE.md not configured - If missing OMC marker: WARN - outdated CLAUDE.md ### Step 5: Check for Stale Plugin Cache ```bash # Count versions in cache ls ~/.claude/plugins/cache/omc/oh-my-claudecode/ 2>/dev/null | wc -l ``` **Diagnosis**: - If > 1 version: WARN - multiple cached versions (cleanup recommended) ### Step 6: Check for Legacy Curl-Installed Content Check for legacy agents, commands, and skills installed via curl (before plugin system): ```bash # Check for legacy agents directory ls -la ~/.claude/agents/ 2>/dev/null # Check for legacy commands directory ls -la ~/.claude/commands/ 2>/dev/null # Check for legacy skills directory ls -la ~/.claude/skills/ 2>/dev/null ``` **Diagnosis**: - If `~/.claude/agents/` exists with oh-my-claudecode-related files: WARN - legacy agents (now provided by plugin) - If `~/.claude/commands/` exists with oh-my-claudecode-related files: WARN - legacy commands (now provided by plugin) - If `~/.claude/skills/` exists with oh-my-claudecode-related files: WARN - legacy skills (now provided by plugin) Look for files like: - `architect.md`, `researcher.md`, `explore.md`, `executor.md`, etc. in agents/ - `ultrawork.md`, `deepsearch.md`, etc. in commands/ - Any oh-my-claudecode-related `.md` files in skills/ --- ## Report Format After running all checks, output a report: ``` ## OMC Doctor Report ### Summary [HEALTHY / ISSUES FOUND] ### Checks | Check | Status | Details | |-------|--------|---------| | Plugin Version | OK/WARN/CRITICAL | ... | | Legacy Hooks (settings.json) | OK/CRITICAL | ... | | Legacy Scripts (~/.claude/hooks/) | OK/WARN | ... | | CLAUDE.md | OK/WARN/CRITICAL | ... | | Plugin Cache | OK/WARN | ... | | Legacy Agents (~/.claude/agents/) | OK/WARN | ... | | Legacy Commands (~/.claude/commands/) | OK/WARN | ... | | Legacy Skills (~/.claude/skills/) | OK/WARN | ... | ### Issues Found 1. [Issue description] 2. [Issue description] ### Recommended Fixes [List fixes based on issues] ``` --- ## Auto-Fix (if user confirms) If issues found, ask user: "Would you like me to fix these issues automatically?" If yes, apply fixes: ### Fix: Legacy Hooks in settings.json Remove the `"hooks"` section from `~/.claude/settings.json` (keep other settings intact) ### Fix: Legacy Bash Scripts ```bash rm -f ~/.claude/hooks/keyword-detector.sh rm -f ~/.claude/hooks/persistent-mode.sh rm -f ~/.claude/hooks/session-start.sh rm -f ~/.claude/hooks/stop-continuation.sh ``` ### Fix: Outdated Plugin ```bash rm -rf ~/.claude/plugins/cache/oh-my-claudecode echo "Plugin cache cleared. Restart Claude Code to fetch latest version." ``` ### Fix: Stale Cache (multiple versions) ```bash # Keep only latest version cd ~/.claude/plugins/cache/omc/oh-my-claudecode/ ls | sort -V | head -n -1 | xargs rm -rf ``` ### Fix: Missing/Outdated CLAUDE.md Fetch latest from GitHub and write to `~/.claude/CLAUDE.md`: ``` WebFetch(url: "https://raw.githubusercontent.com/Yeachan-Heo/oh-my-claudecode/main/docs/CLAUDE.md", prompt: "Return the complete raw markdown content exactly as-is") ``` ### Fix: Legacy Curl-Installed Content Remove legacy agents, commands, and skills directories (now provided by plugin): ```bash # Backup first (optional - ask user) # mv ~/.claude/agents ~/.claude/agents.bak # mv ~/.claude/commands ~/.claude/commands.bak # mv ~/.claude/skills ~/.claude/skills.bak # Or remove directly rm -rf ~/.claude/agents rm -rf ~/.claude/commands rm -rf ~/.claude/skills ``` **Note**: Only remove if these contain oh-my-claudecode-related files. If user has custom agents/commands/skills, warn them and ask before removing. --- ## Post-Fix After applying fixes, inform user: > Fixes applied. **Restart Claude Code** for changes to take effect.