~ / rigs / hoangNguyenAngelhack / ai-agent-setup

hoangNguyenAngelhack/ai-agent-setup

🤖 Production-ready Claude Code config — 15 Agents · 17 Rules · 8 Commands · 7 Hooks · 6 Skills

↗ GitHub ★ 3 MIT updated 22d ago personal setup Claude CodeCodex
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~10.0k tokens
Heavy · 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 hoangNguyenAngelhack/ai-agent-setup/.claude ./rig-ai-agent-setup  # 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 hoangNguyenAngelhack/ai-agent-setup/.agents/skills/code-review .claude/skills/code-review
$ npx degit hoangNguyenAngelhack/ai-agent-setup/.agents/skills/nestjs-backend .claude/skills/nestjs-backend
$ npx degit hoangNguyenAngelhack/ai-agent-setup/.agents/skills/nodejs-backend .claude/skills/nodejs-backend
$ npx degit hoangNguyenAngelhack/ai-agent-setup/.agents/skills/react-frontend .claude/skills/react-frontend
$ npx degit hoangNguyenAngelhack/ai-agent-setup/.agents/skills/react-native-mobile .claude/skills/react-native-mobile
$ npx degit hoangNguyenAngelhack/ai-agent-setup/.agents/skills/tdd .claude/skills/tdd
$ npx degit hoangNguyenAngelhack/ai-agent-setup/.claude/skills/data-transform .claude/skills/data-transform
$ npx degit hoangNguyenAngelhack/ai-agent-setup/.claude/skills/deploy .claude/skills/deploy
$ npx degit hoangNguyenAngelhack/ai-agent-setup/.claude/skills/incremental-implementation .claude/skills/incremental-implementation
$ npx degit hoangNguyenAngelhack/ai-agent-setup/.claude/skills/security-review .claude/skills/security-review
$ curl -fsSL --create-dirs -o .claude/agents/backend.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/.claude/agents/backend.md
$ curl -fsSL --create-dirs -o .claude/agents/code-reviewer.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/.claude/agents/code-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/copywriter-seo.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/.claude/agents/copywriter-seo.md
$ curl -fsSL --create-dirs -o .claude/agents/frontend.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/.claude/agents/frontend.md
$ curl -fsSL --create-dirs -o .claude/agents/mobile.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/.claude/agents/mobile.md
$ curl -fsSL --create-dirs -o .claude/agents/node-build-resolver.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/.claude/agents/node-build-resolver.md
$ curl -fsSL --create-dirs -o .claude/agents/prisma-resolver.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/.claude/agents/prisma-resolver.md
$ curl -fsSL --create-dirs -o .claude/agents/project-manager.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/.claude/agents/project-manager.md
$ curl -fsSL --create-dirs -o .claude/agents/qa.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/.claude/agents/qa.md
$ curl -fsSL --create-dirs -o .claude/agents/react-build-resolver.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/.claude/agents/react-build-resolver.md
$ curl -fsSL --create-dirs -o .claude/agents/react-native-resolver.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/.claude/agents/react-native-resolver.md
$ curl -fsSL --create-dirs -o .claude/agents/security-auditor.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/.claude/agents/security-auditor.md
$ curl -fsSL --create-dirs -o .claude/agents/systems-architect.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/.claude/agents/systems-architect.md
$ curl -fsSL --create-dirs -o .claude/agents/test-engineer.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/.claude/agents/test-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/ui-ux-designer.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/.claude/agents/ui-ux-designer.md
$ curl -fsSL --create-dirs -o .claude/agents/backend.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/templates/.claude/agents/backend.md
$ curl -fsSL --create-dirs -o .claude/agents/code-reviewer.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/templates/.claude/agents/code-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/copywriter-seo.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/templates/.claude/agents/copywriter-seo.md
$ curl -fsSL --create-dirs -o .claude/agents/frontend.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/templates/.claude/agents/frontend.md
$ curl -fsSL --create-dirs -o .claude/agents/mobile.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/templates/.claude/agents/mobile.md
$ curl -fsSL --create-dirs -o .claude/agents/node-build-resolver.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/templates/.claude/agents/node-build-resolver.md
$ curl -fsSL --create-dirs -o .claude/agents/prisma-resolver.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/templates/.claude/agents/prisma-resolver.md
$ curl -fsSL --create-dirs -o .claude/agents/project-manager.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/templates/.claude/agents/project-manager.md
$ curl -fsSL --create-dirs -o .claude/agents/qa.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/templates/.claude/agents/qa.md
$ curl -fsSL --create-dirs -o .claude/agents/react-build-resolver.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/templates/.claude/agents/react-build-resolver.md
$ curl -fsSL --create-dirs -o .claude/agents/react-native-resolver.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/templates/.claude/agents/react-native-resolver.md
$ curl -fsSL --create-dirs -o .claude/agents/security-auditor.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/templates/.claude/agents/security-auditor.md
$ curl -fsSL --create-dirs -o .claude/agents/systems-architect.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/templates/.claude/agents/systems-architect.md
$ curl -fsSL --create-dirs -o .claude/agents/test-engineer.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/templates/.claude/agents/test-engineer.md
$ curl -fsSL --create-dirs -o .claude/agents/ui-ux-designer.md https://raw.githubusercontent.com/hoangNguyenAngelhack/ai-agent-setup/main/templates/.claude/agents/ui-ux-designer.md

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

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Write|Edit",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/PreToolUse/security-scan.sh"
          },
          {
            "type": "command",
            "command": ".claude/hooks/PreToolUse/security-scan.sh"
          }
        ]
      },
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/PreToolUse/lint-check.sh"
          },
          {
            "type": "command",
            "command": ".claude/hooks/PreToolUse/lint-check.sh"
          }
        ]
      }
    ]
  }
}

Skills (10)

Subagents (30)

Backend DeveloperExpert backend developer specializing in Node.js, Express, PostgreSQL, Redis, and API design
Code ReviewerSenior Staff Engineer perspective for five-axis code review
Copywriter & SEOExpert copywriter and SEO specialist who writes compelling copy and optimizes for search
Frontend DeveloperExpert frontend developer specializing in Next.js, React, TypeScript, and modern UI development
Mobile DeveloperExpert React Native developer specializing in Expo, React Native CLI, and cross-platform mobile development
node-build-resolver—
prisma-resolver—
Project ManagerStrategic project manager who plans sprints, defines requirements, and ensures delivery
QA EngineerSenior QA engineer who ensures quality through testing strategy, automation, and validation
react-build-resolver—
react-native-resolver—
Security AuditorSecurity engineer for vulnerability detection and threat modeling
Systems ArchitectPrincipal systems architect who designs scalable, reliable system architectures
Test EngineerQA specialist for test strategy, coverage, and quality assurance
UI/UX DesignerExpert designer who creates intuitive, beautiful, and accessible user experiences
Backend DeveloperExpert backend developer specializing in Node.js, Express, PostgreSQL, Redis, and API design
Code ReviewerSenior Staff Engineer perspective for five-axis code review
Copywriter & SEOExpert copywriter and SEO specialist who writes compelling copy and optimizes for search
Frontend DeveloperExpert frontend developer specializing in Next.js, React, TypeScript, and modern UI development
Mobile DeveloperExpert React Native developer specializing in Expo, React Native CLI, and cross-platform mobile development
node-build-resolver—
prisma-resolver—
Project ManagerStrategic project manager who plans sprints, defines requirements, and ensures delivery
QA EngineerSenior QA engineer who ensures quality through testing strategy, automation, and validation
react-build-resolver—
react-native-resolver—
Security AuditorSecurity engineer for vulnerability detection and threat modeling
Systems ArchitectPrincipal systems architect who designs scalable, reliable system architectures
Test EngineerQA specialist for test strategy, coverage, and quality assurance
UI/UX DesignerExpert designer who creates intuitive, beautiful, and accessible user experiences

Hooks (14)

eventmatcherruns
PreToolUseWrite|Edit.claude/hooks/PreToolUse/security-scan.sh
PreToolUseBash.claude/hooks/PreToolUse/lint-check.sh
PostToolUseEdit.claude/hooks/PostToolUse/auto-format.sh
PostToolUseEdit.claude/hooks/PostToolUse/typescript-check.sh
PostToolUseEdit.claude/hooks/PostToolUse/console-log-warn.sh
Stop*.claude/hooks/Lifecycle/session-summary.sh
Stop*.claude/hooks/Lifecycle/cost-tracker.sh
PreToolUseWrite|Edit.claude/hooks/PreToolUse/security-scan.sh
PreToolUseBash.claude/hooks/PreToolUse/lint-check.sh
PostToolUseEdit.claude/hooks/PostToolUse/auto-format.sh
PostToolUseEdit.claude/hooks/PostToolUse/typescript-check.sh
PostToolUseEdit.claude/hooks/PostToolUse/console-log-warn.sh
Stop*.claude/hooks/Lifecycle/session-summary.sh
Stop*.claude/hooks/Lifecycle/cost-tracker.sh

Slash commands (18)

/build/debug/deploy/fix-issue/plan/review/simplify/spec/test/build/debug/deploy/fix-issue/plan/review/simplify/spec/test

Permissions

deny (0)
—
ask (0)
—
allow (85)
Bash(git *)
Bash(gh *)
Bash(mkdir *)
Bash(rm *)
Bash(cp *)
Bash(mv *)
Bash(touch *)
Bash(chmod *)
Bash(npm *)
Bash(npx *)
Bash(pnpm *)
Bash(yarn *)
Bash(bun *)
Bash(node *)
Bash(tsx *)
Bash(docker *)
Bash(docker-compose *)
Bash(adb *)
Bash(xcrun *)
Bash(xcodebuild *)
Bash(pod *)
Bash(eas *)
Bash(expo *)
Bash(curl *)
Bash(wget *)
Bash(lsof *)
Bash(kill *)
Bash(pkill *)
Bash(open *)
Bash(code *)
Bash(pbcopy *)
Bash(pbpaste *)
WebFetch(*)
WebSearch(*)
Edit(*)
Write(*)
mcp__*
Bash(cat ~/.claude/CLAUDE.md 2>/dev/null || echo "FILE_NOT_EXISTS")
Read(/~/.claude/**)
Bash(cp ~/Desktop/labs/npm/ai-agent-setup/.claude/rules/honesty.md ~/Desktop/labs/npm/ai-agent-setup/templates/.claude/rules/honesty.md)
Bash(mkdir -p .claude/hooks/PreToolUse .claude/hooks/PostToolUse .claude/hooks/Lifecycle)
Bash(mkdir -p .claude/mcp-configs)
Bash(cp -r .claude/hooks templates/.claude/)
Bash(cp -r .claude/mcp-configs templates/.claude/)
Bash(cp .claude/agents/react-build-resolver.md .claude/agents/react-native-resolver.md .claude/agents/node-build-resolver.md .claude/agents/prisma-resolver.md t
Bash(cp .claude/rules/typescript-patterns.md .claude/rules/python-patterns.md .claude/rules/sql-patterns.md templates/.claude/rules/)
Bash(cp .claude/CLAUDE.md templates/.claude/CLAUDE.md)
Bash(cp .claude/mcp-configs/.env.example templates/.claude/mcp-configs/)
Bash(git *)
Bash(gh *)
Bash(mkdir *)
Bash(rm *)
Bash(cp *)
Bash(mv *)
Bash(touch *)
Bash(chmod *)
Bash(npm *)
Bash(npx *)
Bash(pnpm *)
Bash(yarn *)

Similar rigs

copied ✓