Collection of Agent skills, MCP servers, and hooks for enhanced productivity.
| Server | Description | Status |
|---|---|---|
| mcp-github-issues | Fetch GitHub issues and PRs | ✅ Ready |
| mcp-debug-cycle | Automated debug instrumentation | ✅ Ready |
| Skill | Description | Status |
|---|---|---|
| code-review | Automated code review against CLAUDE.md | ✅ Ready |
| clone-react-skill | Clone any component with interactive selector | ✅ Ready |
| housekeeping-skill | Clean up .claude folders and optimise files | ✅ Ready |
| Hook | Description | Status |
|---|---|---|
| cost-monitor | Track token usage, warn at limits | ✅ Ready |
| notify-complete | OS notification on task completion | ✅ Ready |
| tdd-enforcement | Block non-test edits in TDD mode | ✅ Ready |
# Clone and build
git clone https://github.com/jkneen/claude-skills.git
cd claude-skills
pnpm install
pnpm buildAdd to ~/.claude/settings.json:
{
"mcpServers": {
"github-issues": {
"command": "node",
"args": ["/path/to/claude-skills/packages/mcp-github-issues/dist/index.js"]
},
"debug-cycle": {
"command": "node",
"args": ["/path/to/claude-skills/packages/mcp-debug-cycle/dist/index.js"]
}
}
}cp -r skills/code-review ~/.claude/skills/Add to ~/.claude/hooks.json:
{
"hooks": [
{
"matcher": "PostToolUse",
"hooks": [{ "type": "command", "command": "node /path/to/hooks/cost-monitor/cost-monitor.js" }]
},
{
"matcher": "Stop",
"hooks": [{ "type": "command", "command": "node /path/to/hooks/notify-complete/notify.js" }]
},
{
"matcher": "PreToolUse",
"hooks": [{ "type": "command", "command": "node /path/to/hooks/tdd-enforcement/tdd-guard.js" }]
}
]
}Tools:
github_get_issue- Fetch issue by number with commentsgithub_list_issues- List/filter issuesgithub_get_pr- Fetch PR with diff summarygithub_search_issues- Full-text search
Tools:
debug_add_logs- Add instrumentation to filesdebug_remove_logs- Clean up debug logsdebug_capture_output- Run command, capture outputdebug_analyze_output- Analyze captured logs
Tracks tokens per tool call, warns at 80% of daily limit. Logs to ~/.claude/usage.json.
OS notification (macOS/Linux/Windows) when Claude completes a task.
When ~/.claude/tdd-mode exists, blocks edits to non-test files. Forces test-first discipline.
pnpm install # Install dependencies
pnpm build # Build all packages
pnpm typecheck # Type check- Jira/Linear Integration
- CLAUDE.md Auto-Learning
- Context Management MCP
- Parallel Task Orchestration
MIT