~ / rigs / AliOcasha / claude_agents_skills_template

AliOcasha/claude_agents_skills_template

Claude Code project template: multi-phase agentic workflow with specialized agents, skills, rules and hooks

↗ GitHub ★ 0 Apache-2.0 updated 2mo ago project Claude Code
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~5.3k tokens
Moderate · median rig: 2.3k · breakdown
GUARDRAILS
3/5
Blocks destructive commands · Pre-tool screening hook · No YOLO mode · details

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)

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)

eventmatcherruns
PostToolUseEdit|Write${CLAUDE_PROJECT_DIR}/.claude/hooks/auto-format.sh
PreToolUseBash${CLAUDE_PROJECT_DIR}/.claude/hooks/guard-destructive.sh
PreToolUseBash${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

copied ✓