AliOcasha/claude_agents_skills_template
Claude Code project template: multi-phase agentic workflow with specialized agents, skills, rules and hooks
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
Copy this rig
# review before running: this installs third-party code
$ npx degit AliOcasha/claude_agents_skills_template/.claude ./rig-claude_agents_skills_template # inspect, then merge into .claude/ MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.
$ npx degit AliOcasha/claude_agents_skills_template/.claude/skills/architecture .claude/skills/architecture $ npx degit AliOcasha/claude_agents_skills_template/.claude/skills/benchmark .claude/skills/benchmark $ npx degit AliOcasha/claude_agents_skills_template/.claude/skills/code-tour .claude/skills/code-tour $ npx degit AliOcasha/claude_agents_skills_template/.claude/skills/context-budget .claude/skills/context-budget $ npx degit AliOcasha/claude_agents_skills_template/.claude/skills/dev .claude/skills/dev $ npx degit AliOcasha/claude_agents_skills_template/.claude/skills/devops .claude/skills/devops $ npx degit AliOcasha/claude_agents_skills_template/.claude/skills/go-dev .claude/skills/go-dev $ npx degit AliOcasha/claude_agents_skills_template/.claude/skills/help .claude/skills/help $ npx degit AliOcasha/claude_agents_skills_template/.claude/skills/python-dev .claude/skills/python-dev $ npx degit AliOcasha/claude_agents_skills_template/.claude/skills/qa .claude/skills/qa $ npx degit AliOcasha/claude_agents_skills_template/.claude/skills/requirements .claude/skills/requirements $ npx degit AliOcasha/claude_agents_skills_template/.claude/skills/rust-dev .claude/skills/rust-dev $ npx degit AliOcasha/claude_agents_skills_template/.claude/skills/setup .claude/skills/setup $ npx degit AliOcasha/claude_agents_skills_template/.claude/skills/skill-stocktake .claude/skills/skill-stocktake $ npx degit AliOcasha/claude_agents_skills_template/.claude/skills/sql-dev .claude/skills/sql-dev $ npx degit AliOcasha/claude_agents_skills_template/.claude/skills/sync-repos .claude/skills/sync-repos $ npx degit AliOcasha/claude_agents_skills_template/.claude/skills/tester .claude/skills/tester $ npx degit AliOcasha/claude_agents_skills_template/.claude/skills/typescript-dev .claude/skills/typescript-dev $ npx degit AliOcasha/claude_agents_skills_template/.claude/skills/upgrade .claude/skills/upgrade
$ curl -fsSL --create-dirs -o .claude/agents/benchmark.md https://raw.githubusercontent.com/AliOcasha/claude_agents_skills_template/master/.claude/agents/benchmark.md $ curl -fsSL --create-dirs -o .claude/agents/devops.md https://raw.githubusercontent.com/AliOcasha/claude_agents_skills_template/master/.claude/agents/devops.md $ curl -fsSL --create-dirs -o .claude/agents/go-dev.md https://raw.githubusercontent.com/AliOcasha/claude_agents_skills_template/master/.claude/agents/go-dev.md $ curl -fsSL --create-dirs -o .claude/agents/python-dev.md https://raw.githubusercontent.com/AliOcasha/claude_agents_skills_template/master/.claude/agents/python-dev.md $ curl -fsSL --create-dirs -o .claude/agents/qa-engineer.md https://raw.githubusercontent.com/AliOcasha/claude_agents_skills_template/master/.claude/agents/qa-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/rust-dev.md https://raw.githubusercontent.com/AliOcasha/claude_agents_skills_template/master/.claude/agents/rust-dev.md $ curl -fsSL --create-dirs -o .claude/agents/sql-dev.md https://raw.githubusercontent.com/AliOcasha/claude_agents_skills_template/master/.claude/agents/sql-dev.md $ curl -fsSL --create-dirs -o .claude/agents/tester.md https://raw.githubusercontent.com/AliOcasha/claude_agents_skills_template/master/.claude/agents/tester.md $ curl -fsSL --create-dirs -o .claude/agents/typescript-dev.md https://raw.githubusercontent.com/AliOcasha/claude_agents_skills_template/master/.claude/agents/typescript-dev.md
Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.
{
"permissions": {
"deny": [
"Bash(rm -rf*)",
"Bash(git reset --hard*)",
"Bash(git push --force*)",
"Bash(git push -f*)",
"Bash(git clean -f*)",
"Bash(git branch -D*)",
"Bash(*DROP TABLE*)",
"Bash(*DROP DATABASE*)",
"Bash(*TRUNCATE TABLE*)"
]
},
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "${CLAUDE_PROJECT_DIR}/.claude/hooks/guard-destructive.sh"
},
{
"type": "command",
"command": "${CLAUDE_PROJECT_DIR}/.claude/hooks/pre-commit-lint.sh"
}
]
}
]
}
} Skills (19)
architecturebenchmarkcode-tourcontext-budgetdevdevopsgo-devhelppython-devqarequirementsrust-devsetupskill-stocktakesql-devsync-repostestertypescript-devupgrade
Subagents (9)
| Benchmark Engineer model: opus | Runs performance benchmarks against the {{STACK_TYPE}} stack, measures latency/throughput/concurrency, and reports regressions |
| DevOps Engineer model: opus | Manages Kubernetes manifests, Kustomize overlays, Helm charts, Helmfile environments, CI/CD pipelines, and deployment configuration. Use when implementing infrastructure features or fixes. |
| Go Developer model: opus | Implements Go features including HTTP handlers, controllers, adapters, middleware, and tests. Use after architecture is designed. |
| Python Developer model: opus | Implements and maintains Python data acquisition workers or scripts. Use after architecture is designed. |
| QA Engineer model: opus | Security audit, code quality review (YAGNI/KISS/CLEAN/SOLID), vulnerability check, and acceptance criteria validation. Reads docs/BUGS.md first to determine if this is a re-validation run. |
| Rust Developer model: opus | Implements core orchestration, computation, storage access, and gRPC/service logic in Rust. Use after architecture is designed. |
| SQL Developer model: opus | Implements PostgreSQL schema changes including tables, views, constraints, RLS policies, and migrations. Use after architecture is designed. |
| Test Engineer model: opus | Run unit, integration, and e2e tests. Implement e2e tests where needed. Close features when all tests pass. |
| TypeScript Developer model: opus | Implements TypeScript/React features and fixes frontend bugs. Use after architecture is designed. |
Hooks (6)
| event | matcher | runs |
|---|---|---|
| PostToolUse | Edit|Write | ${CLAUDE_PROJECT_DIR}/.claude/hooks/auto-format.sh |
| PreToolUse | Bash | ${CLAUDE_PROJECT_DIR}/.claude/hooks/guard-destructive.sh |
| PreToolUse | Bash | ${CLAUDE_PROJECT_DIR}/.claude/hooks/pre-commit-lint.sh |
| UserPromptSubmit | * | ${CLAUDE_PROJECT_DIR}/.claude/hooks/bugs-reminder.sh |
| Stop | * | ${CLAUDE_PROJECT_DIR}/.claude/hooks/stale-index-check.sh |
| Stop | * | ${CLAUDE_PROJECT_DIR}/.claude/hooks/phase-driver.sh |
Permissions
deny (9)
Bash(rm -rf*)
Bash(git reset --hard*)
Bash(git push --force*)
Bash(git push -f*)
Bash(git clean -f*)
Bash(git branch -D*)
Bash(*DROP TABLE*)
Bash(*DROP DATABASE*)
Bash(*TRUNCATE TABLE*)
ask (0)
—
allow (22)
Bash(git log*)
Bash(git diff*)
Bash(git status*)
Bash(git add*)
Bash(git commit*)
Bash(git ls-files*)
Bash(git show*)
Bash(git branch*)
Bash(git stash*)
Bash(git merge*)
Bash(git rebase*)
Bash(git fetch*)
Bash(git pull*)
Bash(ls*)
Bash(rg*)
Bash(grep*)
Bash(find*)
Bash(jq*)
Bash(tree*)
Bash(wc*)
Bash(head*)
Bash(tail*)
Similar rigs
agenticnotetaking/arscontexta
Claude Code plugin that generates individualized knowledge systems from conversation. You describe how you think and work, have a conversation and get a complete second brain as markdown files you own.
Skill Collector 846 tok ·
addit-digital/addit-harness
Config harness for Claude Code — subagents, language conventions, an engineering-loop process, ADRs, and a one-line auto-detecting install
Orchestrator 3.6k tok ·
bijutharakan/multi-agent-squad
Production-ready multi-agent orchestration framework for Claude Code. Features specialized AI agents, automated Git workflows, and comprehensive development automation.
Orchestrator 1.5k tok ·
felipebustillo/dotclaude
A complete reference for configuring Claude Code — agents, skills, rules, hooks, settings, and memory patterns
Orchestrator 300 tok ·