hoangNguyenAngelhack/ai-agent-setup
🤖 Production-ready Claude Code config — 15 Agents · 17 Rules · 8 Commands · 7 Hooks · 6 Skills
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 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)
code-reviewnestjs-backendnodejs-backendreact-frontendreact-native-mobiletddData Transformation & AnalysisdeployIncremental Implementationsecurity-review
Subagents (30)
| Backend Developer | Expert backend developer specializing in Node.js, Express, PostgreSQL, Redis, and API design |
| Code Reviewer | Senior Staff Engineer perspective for five-axis code review |
| Copywriter & SEO | Expert copywriter and SEO specialist who writes compelling copy and optimizes for search |
| Frontend Developer | Expert frontend developer specializing in Next.js, React, TypeScript, and modern UI development |
| Mobile Developer | Expert React Native developer specializing in Expo, React Native CLI, and cross-platform mobile development |
| node-build-resolver | — |
| prisma-resolver | — |
| Project Manager | Strategic project manager who plans sprints, defines requirements, and ensures delivery |
| QA Engineer | Senior QA engineer who ensures quality through testing strategy, automation, and validation |
| react-build-resolver | — |
| react-native-resolver | — |
| Security Auditor | Security engineer for vulnerability detection and threat modeling |
| Systems Architect | Principal systems architect who designs scalable, reliable system architectures |
| Test Engineer | QA specialist for test strategy, coverage, and quality assurance |
| UI/UX Designer | Expert designer who creates intuitive, beautiful, and accessible user experiences |
| Backend Developer | Expert backend developer specializing in Node.js, Express, PostgreSQL, Redis, and API design |
| Code Reviewer | Senior Staff Engineer perspective for five-axis code review |
| Copywriter & SEO | Expert copywriter and SEO specialist who writes compelling copy and optimizes for search |
| Frontend Developer | Expert frontend developer specializing in Next.js, React, TypeScript, and modern UI development |
| Mobile Developer | Expert React Native developer specializing in Expo, React Native CLI, and cross-platform mobile development |
| node-build-resolver | — |
| prisma-resolver | — |
| Project Manager | Strategic project manager who plans sprints, defines requirements, and ensures delivery |
| QA Engineer | Senior QA engineer who ensures quality through testing strategy, automation, and validation |
| react-build-resolver | — |
| react-native-resolver | — |
| Security Auditor | Security engineer for vulnerability detection and threat modeling |
| Systems Architect | Principal systems architect who designs scalable, reliable system architectures |
| Test Engineer | QA specialist for test strategy, coverage, and quality assurance |
| UI/UX Designer | Expert designer who creates intuitive, beautiful, and accessible user experiences |
Hooks (14)
| event | matcher | runs |
|---|---|---|
| PreToolUse | Write|Edit | .claude/hooks/PreToolUse/security-scan.sh |
| PreToolUse | Bash | .claude/hooks/PreToolUse/lint-check.sh |
| PostToolUse | Edit | .claude/hooks/PostToolUse/auto-format.sh |
| PostToolUse | Edit | .claude/hooks/PostToolUse/typescript-check.sh |
| PostToolUse | Edit | .claude/hooks/PostToolUse/console-log-warn.sh |
| Stop | * | .claude/hooks/Lifecycle/session-summary.sh |
| Stop | * | .claude/hooks/Lifecycle/cost-tracker.sh |
| PreToolUse | Write|Edit | .claude/hooks/PreToolUse/security-scan.sh |
| PreToolUse | Bash | .claude/hooks/PreToolUse/lint-check.sh |
| PostToolUse | Edit | .claude/hooks/PostToolUse/auto-format.sh |
| PostToolUse | Edit | .claude/hooks/PostToolUse/typescript-check.sh |
| PostToolUse | Edit | .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
majidraza1228/dotfiles
Personal dotfiles — Claude Code config and install script
Automator 1.3k tok ·
Dev-Toolbelt/dev-team-agents
Multi-agent development harness for Claude Code, Codex CLI, and opencode — stack-agnostic, project-aware agents, commands, skills, and hooks for planning, building, reviewing, and documenting software.
Orchestrator 15.5k tok ·
Mathiew82/minimal-claudeness
A minimal, dependency-free meta-harness for Claude Code.
Pragmatist 2.7k tok ·
tugayerdogan-mkz/claude-agent-kit
Portable Claude Code agent workflow: /feature pipeline (build→test→security→performance→ship), 5 specialist sub-agents, doc-sync Stop hook, CI + health-check + scheduled-job templates
Orchestrator 179 tok ·