claude-code-mastery
Skill2 starsChanged 9 months agoMITView on GitHub
Master Claude Code for coding tasks. Includes setup scripts, dev team subagents (starter pack or full team), self-improving learning system, diagnostics, and troubleshooting.
- Deletes or force-pushes
4 other projects use a version of this.
Adopted by
Most recently taken up by
- andersonoliveiraventurini/esquadrao-classe-atheir own version, first seen Nov 8, 2026
- sp1e/claude-skillstheir own version, first seen Oct 12, 2026
- ohmyjahh/xquads-squadstheir own version, first seen Oct 8, 2026
- MCKRUZ/claude-code-masterytheir own version, first seen Apr 23, 2026
Other versions4 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 4
- ohmyjahh/xquads-squads★ 277same name
- MCKRUZ/claude-code-mastery★ 11same name
- sp1e/claude-skills★ 1same name
- andersonoliveiraventurini/esquadrao-classe-a★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
The file
We split this skill into the rules it gives an agent
12 rules. About 0 are common, 9 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈9
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 25
If Claude Code is already installed, skip directly to the "Daily Use" section below.
- Distinctive: line 35
Run these in order:
- Distinctive: line 77
After setup, add the maintenance task to your HEARTBEAT.md (see "Heartbeat Maintenance" in Daily Use section).
- Very specific: line 123
Interactive mode: Use the /agent slash command or natural language:
- Very specific: line 129
Non-interactive mode (
-p): Use the --agent flag: - Distinctive: line 179
Use Plan mode for exploration before implementing
- Distinctive: line 181
Create HANDOFF.md for session continuity
- Very specific: line 189
Create .claude/settings.json in your project:
- Distinctive: line 203
Create CLAUDE.md in your project root (Claude reads this automatically):
- Distinctive: line 259
Add to your HEARTBEAT.md for automatic maintenance:
- Distinctive: line 330
Use appropriate subagent for the task
- Distinctive: line 332
Run diagnostics if something breaks
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Claude Code Mastery
Complete skill for setting up, optimizing, and mastering Claude Code with a full development team of subagents.
Official Docs: https://code.claude.com/docs
⚡ Quick Check: Is Setup Complete?
Run this first:
command -v claude >/dev/null && echo "✅ Claude Code installed - SKIP to 'Daily Use' section" || echo "❌ Not installed - follow 'First-Time Setup' below"If Claude Code is already installed, skip directly to the "Daily Use" section below.
🔧 FIRST-TIME SETUP (Skip if already installed)
Note to bot: Only follow this section if Claude Code is NOT installed. Check with the command above. Once setup is complete, this section can be ignored on future invocations.
Setup Scripts
Run these in order:
cd ~/clawd/skills/claude-code-mastery/scripts
# 1. Check dependencies
./01-check-dependencies.sh
# 2. Install Claude Code
./02-install-claude-code.sh
# 3. Authenticate
./03-first-time-auth.sh
# 4. Install dev team subagents
./04-install-subagents.sh # Starter pack (3 agents) - recommended
./04-install-subagents.sh --full-team # All 11 agents
# 5. (Optional) Persistent memory - prompts y/N, default No
./05-setup-claude-mem.sh # Interactive prompt
./05-setup-claude-mem.sh --skip # Skip entirely
./05-setup-claude-mem.sh --yes # Install without promptingConfiguration
Edit config.sh to customize:
VALID_MODELS— Add models as Anthropic releases themHEARTBEAT_DIAGNOSTICS— Enable/disable in heartbeat (default: false)INSTALL_MODE— Default to "starter" or "full"
Setup Gotchas
| Issue | Solution |
| "Command not found" | Add ~/.local/bin to PATH |
| Auth errors | Run ./03-first-time-auth.sh |
| Slow startup | First run indexes codebase |
| Subagents not showing | Run ./04-install-subagents.sh |
Post-Setup: Add Heartbeat Task
After setup, add the maintenance task to your HEARTBEAT.md (see "Heartbeat Maintenance" in Daily Use section).
Setup complete! Continue to Daily Use section.
📘 DAILY USE (Always relevant)
This section covers ongoing usage - reference this for all coding tasks.
Dev Team Subagents
Subagents are installed to ~/.claude/agents/. Each has a "Learn More" section with curated links to deepen expertise.
Starter Pack (Default) — 3 Core Agents
Most users only need these:
| Agent | Model | Purpose |
senior-dev | Sonnet | Architecture, complex code, code review |
project-manager | Sonnet | Task breakdown, timelines, dependencies |
junior-dev | Haiku | Quick fixes, simple tasks (fast & cheap) |
Install: ./04-install-subagents.sh (or --minimal)
Full Team (Optional) — All 10 Agents
For larger projects, install all 11 with --full-team:
| Agent | Model | Purpose |
senior-dev | Sonnet | Architecture, complex code, code review |
project-manager | Sonnet | Task breakdown, timelines, dependencies |
junior-dev | Haiku | Quick fixes, simple tasks (fast & cheap) |
frontend-dev | Sonnet | React, UI, CSS, client-side |
backend-dev | Sonnet | APIs, databases, server-side |
ai-engineer | Sonnet | LLM apps, RAG, prompts, agents |
ml-engineer | Sonnet | ML models, training, MLOps |
data-scientist | Sonnet | SQL, analysis, statistics |
data-engineer | Sonnet | Pipelines, ETL, data infrastructure |
product-manager | Sonnet | Requirements, user stories, prioritization |
devops | Sonnet | CI/CD, Docker, K8s, infrastructure, automation |
Using Subagents
Interactive mode: Use the /agent slash command or natural language:
/agent senior-dev
Use the senior-dev agent to review this codeNon-interactive mode (-p): Use the --agent flag:
claude --agent senior-dev -p "review this code for security issues"
claude --agent project-manager -p "create a task breakdown for auth feature"
claude --agent junior-dev -p "fix the typo in README.md"Note: Claude Code does NOT auto-delegate to subagents based on task type. You must explicitly specify which agent to use.
Multi-agent handoff: For tasks needing multiple specialists, use HANDOFF.md to pass context between agents. See docs/workflows.md for the full pattern.
Quick Reference
CLI Commands
claude # Start interactive
claude -c # Continue previous session
claude -p "prompt" # Non-interactive modeSlash Commands
/agents - Manage subagents
/clear - Clear conversation (use between tasks!)
/compact - Compress context
/model - Change model
/help - All commandsKeyboard Shortcuts
Shift+Tab - Toggle Plan mode (read-only exploration)
Ctrl+C - Cancel operation
Ctrl+B - Background taskContext Management (Critical!)
| Command | What it does | When to use |
/clear | Clear conversation, start fresh | Between unrelated tasks |
/compact | Summarize and compress context | When context getting full |
Shift+Tab | Toggle Plan mode (read-only) | Exploration before implementing |
Best practices:
/clearbetween unrelated tasks- Use Plan mode for exploration before implementing
- Subagents isolate verbose operations
- Create HANDOFF.md for session continuity
Project Configuration
settings.json
Create .claude/settings.json in your project:
{
"model": "sonnet",
"permissions": {
"allow": ["Bash(npm:*)", "Bash(git:*)", "Read", "Write", "Edit"],
"deny": ["Bash(rm -rf:*)", "Bash(sudo:*)"]
}
}CLAUDE.md
Create CLAUDE.md in your project root (Claude reads this automatically):
# Project: MyApp
## Tech Stack
- Frontend: React, TypeScript, Tailwind
- Backend: Node.js, PostgreSQL
## Commands
- `npm run dev` - Start dev server
- `npm test` - Run testsSee examples/CLAUDE-template.md for a full template.
Claude-Mem (If Installed)
Check status:
pgrep -f "worker-service" >/dev/null && echo "running" || echo "stopped"Start if stopped:
cd ~/.claude/plugins/marketplaces/thedotmack && bun plugin/scripts/worker-service.cjs startWeb UI: http://localhost:37777
Diagnostics & Troubleshooting
Quick diagnostics:
~/clawd/skills/claude-code-mastery/scripts/06-diagnostics.shFull troubleshooting (if issues found):
~/clawd/skills/claude-code-mastery/scripts/08-troubleshoot.shCommon issues guide: See docs/troubleshooting.md for solutions to:
- Authentication problems (API key, OAuth, logout bugs)
- Installation issues (PATH, WSL, Node.js version)
- Network errors (firewalls, VPNs, proxies)
- Performance problems (high CPU, hangs, slow search)
Heartbeat Maintenance
Add to your HEARTBEAT.md for automatic maintenance:
## Claude Code Maintenance
**Last Health Check:** [timestamp]
**Last Learning Session:** [timestamp]
### Every Heartbeat (if coding tasks active):
1. Quick claude-mem check (if installed):
`pgrep -f "worker-service" >/dev/null && echo "running" || echo "stopped"`
- Only restart if stopped
- Note: pgrep saves ~500 tokens vs full status command
### Daily (morning):
1. Quick health check: `command -v claude && pgrep -f "worker-service"`
2. Only run full diagnostics if quick check fails
### Weekly (Sunday):
1. Run: `~/clawd/skills/claude-code-mastery/scripts/07-weekly-improvement-cron.sh`
2. Propose improvements (require human approval)
### Weekly Learning & Skill Improvement (rotate through agents):
1. Pick ONE agent file from the skill's `agents/` folder (rotate weekly)
2. Read the "Learn More" section
3. Visit 2-3 links that are relevant to current projects
4. Internalize key concepts and update your workflows
5. **Improve the skill itself:**
- Found a better resource? Add it to "Learn More"
- Discovered a new best practice? Update the agent's guidelines
- Link broken or outdated? Remove or replace it
- New tool or framework worth mentioning? Add it
6. Commit changes locally with clear commit messages
7. **Don't push directly to shared repos** — propose changes as a PR or request human review first
8. Note learnings in your memory files
**Rotation schedule:**
- Week 1: senior-dev, junior-dev
- Week 2: frontend-dev, backend-dev
- Week 3: ai-engineer, ml-engineer
- Week 4: data-scientist, data-engineer
- Week 5: project-manager, product-manager
- Week 6: devops
**What to update:**
- `agents/*.md` — Add new links, update best practices, fix outdated info
- `SKILL.md` — Improve documentation, add tips discovered
- `docs/*.md` — Enhance guides based on real usageWhy this matters:
- Skill improves over time through actual use
- Links stay current (broken ones get fixed)
- Best practices evolve with the ecosystem
- Each Clawdbot contributes back to the skill
Scripts Reference
| Script | Purpose | When to use |
06-diagnostics.sh | Health check and status report | When issues occur |
07-weekly-improvement-cron.sh | Generate improvement report | Weekly (Sunday) |
08-troubleshoot.sh | Comprehensive troubleshooting | When 06 finds issues |
Summary
For coding tasks:
- Use appropriate subagent for the task
- Manage context with
/clearand Plan mode - Run diagnostics if something breaks
Heartbeat handles:
- claude-mem health checks
- Daily quick diagnostics
- Weekly improvement research
The dev team subagents turn Claude Code into a full development organization.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

