A curated collection of reusable skills for Claude Code, Anthropic's official CLI for Claude.
Skills in Claude Code are reusable prompt bundles that extend Claude's capabilities. Each skill defines specific behaviors, workflows, and domain knowledge that can be invoked during a development session.
Clone the repository:
git clone https://github.com/mcj-coder-org/claude-skills.git ~/claude-skills
cd claude-skillsThen choose one of the following methods:
Symlinks allow automatic updates when you pull changes from the repository.
Windows PowerShell (requires Developer Mode or Admin):
# Enable Developer Mode once: Settings → Update & Security → For developers
# OR run PowerShell as Administrator
.\install.ps1Linux/macOS:
chmod +x install.sh
./install.shCopies files directly. Skills won't update automatically when the repository changes.
Windows PowerShell:
.\install-copy.ps1Symlinks (Windows PowerShell):
New-Item -ItemType SymbolicLink -Path "$env:USERPROFILE\.claude\skills\session-aware" -Target "$env:USERPROFILE\claude-skills\session-aware"
New-Item -ItemType SymbolicLink -Path "$env:USERPROFILE\.claude\skills\whiteboard" -Target "$env:USERPROFILE\claude-skills\whiteboard"Symlinks (Linux/macOS):
ln -s ~/claude-skills/session-aware ~/.claude/skills/session-aware
ln -s ~/claude-skills/whiteboard ~/.claude/skills/whiteboard# List installed skills
ls ~/.claude/skills/
# Or use Claude Code's help
/oh-my-claudecode:helpManages session types, state tracking, and transition enforcement for all development work. Ensures work flows through appropriate phases (Vision → Guardrails → Plan → Implement) with clear boundaries.
Best for: Projects that benefit from structured development phases and state tracking.
Usage: Automatically wraps other skills - no explicit invocation needed.
Lightweight planning space for rough ideas and exploration. Creates temporary whiteboard documents that can be refined into formal docs (ADRs, design docs, plans) later.
Best for: Mid-session exploration when you're unsure or need to think through something.
Usage: whiteboard: {topic} or wb: {topic}
See: whiteboard/README.md
Each skill in this collection follows a consistent structure:
skill-name/
├── SKILL.md # The actual skill file (read by Claude)
├── README.md # User-facing documentation
└── template.md # Optional: templates for generated content
The SKILL.md file is the core of each skill. It uses YAML frontmatter for metadata:
---
name: skill-name
description: Brief description of what this skill does
---
# Detailed skill instructions
# (This content is loaded into Claude's context)Each skill includes a user-facing README that explains:
- What the skill does
- When to use it
- How to invoke it
- Example interactions
- Related skills
Want to add a new skill to this collection? See CONTRIBUTING.md for guidelines.
| Skill | Invoke | Purpose |
|---|---|---|
| session-aware | Automatic | Session state and transition enforcement |
| whiteboard | whiteboard: {topic} |
Lightweight exploration space |
- Create a new directory following the naming convention
- Add
SKILL.mdwith proper YAML frontmatter - Add
README.mdwith user documentation - Update SKILLS.md registry
- Test locally before submitting PR
# Create symlink to test
ln -s ~/path/to/your/skill ~/.claude/skills/your-skill
# Test in Claude Code
/oh-my-claudecode:helpMIT License - see LICENSE for details.
Version: 1.0.0 Last Updated: 2025-01-29