~ / rigs / SaketMunda / claude-org-template

SaketMunda/claude-org-template

Drop this into any project and start engineering at AI speed. No setup ceremony. No re-explaining context every session.

↗ GitHub ★ 3 no license updated 5mo ago project Claude Code
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~1.4k tokens
Featherweight · median rig: 2.3k · breakdown
GUARDRAILS
2/5
Blocks destructive commands · No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ npx degit SaketMunda/claude-org-template/.claude ./rig-claude-org-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 SaketMunda/claude-org-template/.claude/skills/audit-module .claude/skills/audit-module
$ npx degit SaketMunda/claude-org-template/.claude/skills/groom-memory .claude/skills/groom-memory
$ npx degit SaketMunda/claude-org-template/.claude/skills/new-feature .claude/skills/new-feature
$ npx degit SaketMunda/claude-org-template/.claude/skills/sprint .claude/skills/sprint
$ npx degit SaketMunda/claude-org-template/.claude/skills/validate-rules .claude/skills/validate-rules
$ curl -fsSL --create-dirs -o .claude/agents/engineer-discipline.md https://raw.githubusercontent.com/SaketMunda/claude-org-template/master/.claude/agents/_shared/engineer-discipline.md
$ curl -fsSL --create-dirs -o .claude/agents/backend-engineer.md https://raw.githubusercontent.com/SaketMunda/claude-org-template/master/.claude/agents/backend-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/database-engineer.md https://raw.githubusercontent.com/SaketMunda/claude-org-template/master/.claude/agents/database-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/devops-engineer.md https://raw.githubusercontent.com/SaketMunda/claude-org-template/master/.claude/agents/devops-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/frontend-engineer.md https://raw.githubusercontent.com/SaketMunda/claude-org-template/master/.claude/agents/frontend-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/modernization-reviewer.md https://raw.githubusercontent.com/SaketMunda/claude-org-template/master/.claude/agents/modernization-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/qa-engineer.md https://raw.githubusercontent.com/SaketMunda/claude-org-template/master/.claude/agents/qa-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/security-auditor.md https://raw.githubusercontent.com/SaketMunda/claude-org-template/master/.claude/agents/security-auditor.md
$ curl -fsSL --create-dirs -o .claude/agents/tech-lead.md https://raw.githubusercontent.com/SaketMunda/claude-org-template/master/.claude/agents/tech-lead.md
$ curl -fsSL --create-dirs -o .claude/agents/tech-writer.md https://raw.githubusercontent.com/SaketMunda/claude-org-template/master/.claude/agents/tech-writer.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(git push --force*)",
      "Bash(git push -f *)",
      "Bash(git push origin main*)",
      "Bash(git commit --no-verify*)",
      "Bash(git reset --hard*)",
      "Bash(git rebase --force*)",
      "Bash(git clean -fd*)",
      "Bash(rm -rf *)",
      "Bash(rm -r *)",
      "Bash(sudo *)",
      "Bash(chmod 777 *)",
      "Bash(sam deploy*)",
      "Bash(cdk deploy*)",
      "Bash(terraform apply*)",
      "Bash(terraform destroy*)",
      "Bash(pulumi up*)",
      "Bash(pulumi destroy*)",
      "Bash(kubectl delete*)",
      "Bash(kubectl apply --force*)",
      "Bash(aws s3 rb *)",
      "Bash(aws ec2 terminate-instances*)",
      "Bash(aws rds delete-db-instance*)",
      "Bash(aws lambda delete-function*)",
      "Bash(aws cloudformation delete-stack*)",
      "Bash(dropdb *)",
      "Bash(drop database *)",
      "Bash(psql * -c 'DROP*)",
      "Bash(mongodrop *)",
      "Bash(npm publish*)",
      "Bash(curl * | bash*)",
      "Bash(wget * | bash*)"
    ]
  }
}

Skills (5)

Subagents (10)

engineer-discipline—
backend-engineerImplements backend features — API routes, business logic, service layers, Lambda handlers, and backend tests. Lane: src/, functions/, handlers/, services/, lib/, api/.
database-engineerManages database schema, migrations, seeds, and query optimization. Lane: migrations/, schema/, seeds/. Never modifies application code directly.
devops-engineerManages infrastructure, CI/CD pipelines, environments, and IaC. Lane: infra/, cdk/, sam/, terraform/, .github/workflows/, Dockerfiles. Never touches application source code.
frontend-engineerImplements UI features — components, pages, state management, API wiring, and frontend tests. Lane: web/, app/, client/, components/, pages/, hooks/, styles/.
modernization-reviewerRead-only reviewer. Checks PRs for architectural compliance — conventions, patterns, and rules from the rules/ files. Never writes code.
qa-engineerWrites characterization tests before extractions, integration tests for new features, and enforces coverage floors. Runs BEFORE writer agents on extraction tasks. Lane: *.test.*, *.spec.*, tests/, e2e
security-auditorRead-only reviewer. Runs after writer agents on every PR diff. Produces a structured security verdict. Never writes code.
tech-leadDecomposes engineering goals into lane-independent tasks, builds execution plans, coordinates parallel agents, and integrates handoffs. Does not write application code.
tech-writerWrites and maintains technical documentation — ADRs, changelogs, API docs, setup guides, and README files. Runs after features are complete. Lane: docs/, *.md (except .claude/).

Permissions

deny (31)
Bash(git push --force*)
Bash(git push -f *)
Bash(git push origin main*)
Bash(git commit --no-verify*)
Bash(git reset --hard*)
Bash(git rebase --force*)
Bash(git clean -fd*)
Bash(rm -rf *)
Bash(rm -r *)
Bash(sudo *)
Bash(chmod 777 *)
Bash(sam deploy*)
Bash(cdk deploy*)
Bash(terraform apply*)
Bash(terraform destroy*)
Bash(pulumi up*)
Bash(pulumi destroy*)
Bash(kubectl delete*)
Bash(kubectl apply --force*)
Bash(aws s3 rb *)
Bash(aws ec2 terminate-instances*)
Bash(aws rds delete-db-instance*)
Bash(aws lambda delete-function*)
Bash(aws cloudformation delete-stack*)
Bash(dropdb *)
Bash(drop database *)
Bash(psql * -c 'DROP*)
Bash(mongodrop *)
Bash(npm publish*)
Bash(curl * | bash*)
Bash(wget * | bash*)
ask (0)
—
allow (37)
Read(*)
Bash(git status)
Bash(git log*)
Bash(git diff*)
Bash(git branch*)
Bash(git fetch*)
Bash(git show*)
Bash(git stash list)
Bash(git remote -v)
Bash(git checkout -b *)
Bash(git checkout *)
Bash(git add *)
Bash(git commit*)
Bash(git push origin *)
Bash(git merge --no-ff *)
Bash(npm install)
Bash(npm ci)
Bash(npm run *)
Bash(npm test*)
Bash(npx *)
Bash(yarn install)
Bash(yarn *)
Bash(node *)
Bash(ls *)
Bash(cat *)
Bash(find *)
Bash(grep *)
Bash(echo *)
Bash(mkdir -p *)
Bash(cp *)
Bash(mv *)
Bash(wc *)
Bash(head *)
Bash(tail *)
Bash(sort *)
Bash(uniq *)
Bash(jq *)

Similar rigs

copied ✓