chenson42/stackkeel
AI-ready Next.js monorepo starter kit with auth, admin, RBAC, audit logging, mobile apps, theming, and one development workflow for Claude Code, Codex, Copilot, Cursor, and Gemini.
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 chenson42/stackkeel/.claude ./rig-stackkeel # 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 chenson42/stackkeel/.claude/skills/add-permission .claude/skills/add-permission $ npx degit chenson42/stackkeel/.claude/skills/downstream-sync .claude/skills/downstream-sync $ npx degit chenson42/stackkeel/.claude/skills/merge-pr .claude/skills/merge-pr $ npx degit chenson42/stackkeel/.claude/skills/neon-postgres .claude/skills/neon-postgres $ npx degit chenson42/stackkeel/.claude/skills/new-feature .claude/skills/new-feature $ npx degit chenson42/stackkeel/.claude/skills/personalize .claude/skills/personalize $ npx degit chenson42/stackkeel/.claude/skills/pre-push .claude/skills/pre-push $ npx degit chenson42/stackkeel/.claude/skills/process-feedback .claude/skills/process-feedback $ npx degit chenson42/stackkeel/.claude/skills/release-notes .claude/skills/release-notes $ npx degit chenson42/stackkeel/.claude/skills/trivial .claude/skills/trivial $ npx degit chenson42/stackkeel/.claude/skills/upstream-sync .claude/skills/upstream-sync
$ curl -fsSL --create-dirs -o .claude/agents/analyst.md https://raw.githubusercontent.com/chenson42/stackkeel/main/.claude/agents/analyst.md $ curl -fsSL --create-dirs -o .claude/agents/api-developer.md https://raw.githubusercontent.com/chenson42/stackkeel/main/.claude/agents/api-developer.md $ curl -fsSL --create-dirs -o .claude/agents/architect.md https://raw.githubusercontent.com/chenson42/stackkeel/main/.claude/agents/architect.md $ curl -fsSL --create-dirs -o .claude/agents/database-admin.md https://raw.githubusercontent.com/chenson42/stackkeel/main/.claude/agents/database-admin.md $ curl -fsSL --create-dirs -o .claude/agents/deployment-engineer.md https://raw.githubusercontent.com/chenson42/stackkeel/main/.claude/agents/deployment-engineer.md $ curl -fsSL --create-dirs -o .claude/agents/full-stack-developer.md https://raw.githubusercontent.com/chenson42/stackkeel/main/.claude/agents/full-stack-developer.md $ curl -fsSL --create-dirs -o .claude/agents/mobile-developer.md https://raw.githubusercontent.com/chenson42/stackkeel/main/.claude/agents/mobile-developer.md $ curl -fsSL --create-dirs -o .claude/agents/qa.md https://raw.githubusercontent.com/chenson42/stackkeel/main/.claude/agents/qa.md $ curl -fsSL --create-dirs -o .claude/agents/tech-lead.md https://raw.githubusercontent.com/chenson42/stackkeel/main/.claude/agents/tech-lead.md $ curl -fsSL --create-dirs -o .claude/agents/ux-developer.md https://raw.githubusercontent.com/chenson42/stackkeel/main/.claude/agents/ux-developer.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": "node scripts/kit/personalize-gate.mjs --hook"
},
{
"type": "command",
"command": "node scripts/worklog-gate.mjs --hook"
}
]
},
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "node scripts/pre-push-gate.mjs"
}
]
}
]
}
} Skills (11)
add-permissiondownstream-syncmerge-prneon-postgresnew-featurepersonalizepre-pushprocess-feedbackrelease-notestrivialupstream-sync
Subagents (10)
| analyst model: sonnet | Owns Phase 1 (functional refinement — turns a fuzzy request into concrete user flows and names the gaps before any design) and Phase 6 (shipped-vs-intent — the final SHIP IT verdict after QA passes). |
| api-developer model: sonnet | Phase 4 implementer for server work: route handlers, server actions, business logic, and queries against existing tables (schema/DDL belongs to database-admin). API-first — runs before any UI work. Co |
| architect model: opus | Phase 2 architectural review: which app or package the work lives in, server/client split, new dependencies, shared primitives, and invariant compliance. Also owns architectural entries in docs/decisi |
| database-admin model: opus | Phase 4 implementer for schema work: table design in packages/db, Drizzle migrations with -- MODULE: headers and -- VERIFY: predicates, indexes, constraints, and seeds. Co-owns the security review (sc |
| deployment-engineer model: sonnet | Pre-deploy verification, build-failure diagnosis, environment-variable configuration, and production readiness across the workspace. Owns the dependencies review in the monthly health-check. |
| full-stack-developer model: sonnet | Phase 4 implementer for small, tightly coupled features (~<150 lines spanning API + UI), cross-cutting utilities, and bugs that span layers — where splitting between api-developer and ux-developer wou |
| mobile-developer model: sonnet | The ONLY agent that writes native code: the Capacitor thin shell in apps/shell (Swift, Kotlin, Capacitor config, native plugins) and the Expo app in apps/mobile. The web agents (api-developer, ux-deve |
| qa model: opus | Phase 5 test verification: writes/extends Vitest + Playwright coverage, runs typecheck, performs the feature-gate audit, and issues PASS / FAIL / BLOCKED. Auth-touching diffs require e2e against a rea |
| tech-lead model: sonnet | Phase 3 technical design: turns an approved feature into a design doc (permissions, API contract, data model, component plan, implementation order) and names the implementer. Also owns release notes, |
| ux-developer model: sonnet | Phase 4 implementer for client work: React pages, components, forms, dialogs, responsive and accessible UI in the portal and admin apps. Consumes api-developer's contract from the work-log — the UI is |
Hooks (5)
| event | matcher | runs |
|---|---|---|
| SessionStart | * | node scripts/kit/kit-check.mjs --banner |
| SessionStart | * | node scripts/kit/kit-status.mjs |
| PreToolUse | Write|Edit | node scripts/kit/personalize-gate.mjs --hook |
| PreToolUse | Write|Edit | node scripts/worklog-gate.mjs --hook |
| PreToolUse | Bash | node scripts/pre-push-gate.mjs |
Permissions
deny (0)
—
ask (0)
—
allow (24)
Bash(pnpm:*)
Bash(npm:*)
Bash(npx:*)
Bash(node:*)
Bash(tsx:*)
Bash(turbo:*)
Bash(drizzle-kit:*)
Bash(git:*)
Bash(gh:*)
Bash(ls:*)
Bash(find:*)
Bash(grep:*)
Bash(rg:*)
Bash(cat:*)
Bash(head:*)
Bash(tail:*)
Bash(wc:*)
Bash(sort:*)
Bash(uniq:*)
Bash(mkdir:*)
Bash(cp:*)
Bash(mv:*)
Bash(openssl:*)
Bash(curl:*)
Similar rigs
ThinhHoang1/claude-code-agent-team
An AI dev team for Claude Code agent teams: 8 role agents, a HANDOFF protocol and 3 hook quality gates — with the TeammateIdle infinite-loop bug fixed and regression-tested.
Orchestrator 1.6k tok ·
eugeek/claude-config-tdd
Claude Code config with TDD workflow, plan -> tests -> red -> implementation -> green -> review -> shipment
Orchestrator 5.8k tok ·
yeyo11/agentry
Run Claude Code as a service: REST API, web UI and multi-agent orchestration in one container
Pragmatist 5.2k tok ·
IntuitivePhella/AI-PhellOS
Portable AI development workflow template and CLI for spec-driven, test-aware software delivery with Codex, Claude Code, and other coding agents.
Orchestrator 3.1k tok ·