~ / rigs / lukehungngo / claude-mas-template

lukehungngo/claude-mas-template

Production-grade multi-agent system template for Claude Code: 7 agents, 13 skills, TDD workflows, and battle-tested engineering practices

↗ GitHub ★ 0 MIT updated 5mo ago project Claude Code Claude plugin
share on X
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
CONTEXT TAX · EVERY TURN
~3.3k tokens
Moderate · median rig: 2.3k · breakdown
GUARDRAILS
4/5
Blocks destructive commands · Protects secrets · Pre-tool screening hook · No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ npx degit lukehungngo/claude-mas-template/.claude ./rig-claude-mas-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 lukehungngo/claude-mas-template/skills/ask-questions .claude/skills/ask-questions
$ npx degit lukehungngo/claude-mas-template/skills/differential-review .claude/skills/differential-review
$ npx degit lukehungngo/claude-mas-template/skills/finishing-branch .claude/skills/finishing-branch
$ npx degit lukehungngo/claude-mas-template/skills/obsidian .claude/skills/obsidian
$ npx degit lukehungngo/claude-mas-template/skills/property-based-testing .claude/skills/property-based-testing
$ npx degit lukehungngo/claude-mas-template/skills/reliability-review .claude/skills/reliability-review
$ npx degit lukehungngo/claude-mas-template/skills/se-principles .claude/skills/se-principles
$ npx degit lukehungngo/claude-mas-template/skills/subagent-driven-development .claude/skills/subagent-driven-development
$ npx degit lukehungngo/claude-mas-template/skills/verification .claude/skills/verification

Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.

{
  "permissions": {
    "deny": [
      "Read:.env*",
      "Bash:sudo*",
      "Bash:rm -rf /*",
      "Bash:git push --force*"
    ]
  },
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Agent",
        "hooks": [
          {
            "type": "command",
            "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/validate-dispatch.sh"
          }
        ]
      },
      {
        "matcher": "Skill",
        "hooks": [
          {
            "type": "command",
            "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/validate-skill.sh"
          }
        ]
      },
      {
        "matcher": "Edit|Write|Bash",
        "hooks": [
          {
            "type": "command",
            "command": "$CLAUDE_PROJECT_DIR/hooks/suggest-compact.sh"
          }
        ]
      }
    ]
  }
}

Skills (9)

Hooks (6)

eventmatcherruns
PreToolUseAgent$CLAUDE_PROJECT_DIR/.claude/hooks/validate-dispatch.sh
PreToolUseSkill$CLAUDE_PROJECT_DIR/.claude/hooks/validate-skill.sh
PreToolUseEdit|Write|Bash$CLAUDE_PROJECT_DIR/hooks/suggest-compact.sh
PostToolUseEdit|Write$CLAUDE_PROJECT_DIR/.claude/hooks/lint.sh
Stop*$CLAUDE_PROJECT_DIR/.claude/hooks/pre-stop-gate.sh
Stop*$CLAUDE_PROJECT_DIR/hooks/validate-pipeline.sh

Slash commands (8)

/audit/bootstrap/brainstorm/bug-fix/dev-loop/loop/reflect/release

Plugins (1)

superpowers@claude-plugins-official

Permissions

deny (4)
Read:.env*
Bash:sudo*
Bash:rm -rf /*
Bash:git push --force*
ask (0)
—
allow (18)
Read:*
Write:*
Edit:*
Bash:*
Glob:*
Grep:*
Agent:*
WebSearch
WebFetch:*
Skill:*
TaskCreate
TaskUpdate
TaskGet
TaskList
TaskOutput
TaskStop
NotebookEdit:*
SendMessage:*

Similar rigs

copied ✓