rumotion/ai-agent-project-template
A portable template for AI coding projects: canonical AGENTS.md instructions, shared project memory, validated context, bounded worker reports and dependency-free tooling.
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
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 rumotion/ai-agent-project-template/.claude ./rig-ai-agent-project-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 rumotion/ai-agent-project-template/.agents/skills/code-reviewer .claude/skills/code-reviewer $ npx degit rumotion/ai-agent-project-template/.agents/skills/delegation-coordinator .claude/skills/delegation-coordinator $ npx degit rumotion/ai-agent-project-template/.agents/skills/docs-memory-maintainer .claude/skills/docs-memory-maintainer $ npx degit rumotion/ai-agent-project-template/.agents/skills/human-voice-drafting .claude/skills/human-voice-drafting $ npx degit rumotion/ai-agent-project-template/.agents/skills/karpathy-engineer .claude/skills/karpathy-engineer $ npx degit rumotion/ai-agent-project-template/.agents/skills/local-media-transcription .claude/skills/local-media-transcription $ npx degit rumotion/ai-agent-project-template/.agents/skills/project-planner .claude/skills/project-planner $ npx degit rumotion/ai-agent-project-template/.agents/skills/project-upgrader .claude/skills/project-upgrader $ npx degit rumotion/ai-agent-project-template/.agents/skills/sharepoint-teams-video-transcript-downloader .claude/skills/sharepoint-teams-video-transcript-downloader $ npx degit rumotion/ai-agent-project-template/.agents/skills/storm-research .claude/skills/storm-research $ npx degit rumotion/ai-agent-project-template/.agents/skills/test-strategist .claude/skills/test-strategist
$ curl -fsSL --create-dirs -o .claude/agents/reviewer.md https://raw.githubusercontent.com/rumotion/ai-agent-project-template/main/.claude/agents/reviewer.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": [
"Read(.env)",
"Read(.env.*)",
"Read(**/.env)",
"Read(**/.env.*)",
"Read(**/*.pem)",
"Read(**/*.key)",
"Read(**/*.p12)",
"Read(**/id_rsa*)",
"Read(**/id_ed25519*)",
"Read(**/credentials.json)",
"Read(**/token.json)",
"Read(**/.aws/**)",
"Read(**/.ssh/**)",
"Write(.env)",
"Write(.env.*)",
"Write(**/*.pem)",
"Write(**/*.key)",
"Bash(git push:*)",
"Bash(git remote add:*)",
"Bash(git remote set-url:*)",
"Bash(git remote rename:*)",
"Bash(gh pr create:*)",
"Bash(gh repo create:*)",
"Bash(gh release create:*)",
"Bash(gh issue create:*)",
"Bash(gh gist create:*)"
]
},
"hooks": {
"PreToolUse": [
{
"matcher": "Write|Edit",
"hooks": [
{
"type": "command",
"command": "python \"$CLAUDE_PROJECT_DIR/scripts/hooks/guard-sensitive-paths.py\" --client claude"
}
]
},
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "python \"$CLAUDE_PROJECT_DIR/scripts/hooks/guard-remote-ops.py\" --client claude"
},
{
"type": "command",
"command": "python \"$CLAUDE_PROJECT_DIR/scripts/hooks/guard-sensitive-paths.py\" --client claude"
}
]
}
]
}
} Skills (11)
code-reviewerdelegation-coordinatordocs-memory-maintainerhuman-voice-draftingkarpathy-engineerlocal-media-transcriptionproject-plannerproject-upgradersharepoint-teams-video-transcript-downloaderstorm-researchtest-strategist
Subagents (1)
| reviewer | Read-only review of a frozen artifact or diff using the repository reviewer contract. |
Hooks (6)
| event | matcher | runs |
|---|---|---|
| SessionStart | * | python "$CLAUDE_PROJECT_DIR/scripts/hooks/session-context.py" --event session-start --client claude --workspace-root "$CLAUDE_PROJECT_DIR" |
| PreCompact | * | python "$CLAUDE_PROJECT_DIR/scripts/hooks/session-context.py" --event pre-compact --client claude --workspace-root "$CLAUDE_PROJECT_DIR" |
| PreToolUse | Write|Edit | python "$CLAUDE_PROJECT_DIR/scripts/hooks/guard-sensitive-paths.py" --client claude |
| PreToolUse | Bash | python "$CLAUDE_PROJECT_DIR/scripts/hooks/guard-remote-ops.py" --client claude |
| PreToolUse | Bash | python "$CLAUDE_PROJECT_DIR/scripts/hooks/guard-sensitive-paths.py" --client claude |
| PostToolUse | Write|Edit | python "$CLAUDE_PROJECT_DIR/scripts/hooks/log-writes.py" --client claude --workspace-root "$CLAUDE_PROJECT_DIR" |
Slash commands (3)
/handoff/save-context/start-task
Cursor rules (1)
agents · always
Permissions
deny (26)
Read(.env)
Read(.env.*)
Read(**/.env)
Read(**/.env.*)
Read(**/*.pem)
Read(**/*.key)
Read(**/*.p12)
Read(**/id_rsa*)
Read(**/id_ed25519*)
Read(**/credentials.json)
Read(**/token.json)
Read(**/.aws/**)
Read(**/.ssh/**)
Write(.env)
Write(.env.*)
Write(**/*.pem)
Write(**/*.key)
Bash(git push:*)
Bash(git remote add:*)
Bash(git remote set-url:*)
Bash(git remote rename:*)
Bash(gh pr create:*)
Bash(gh repo create:*)
Bash(gh release create:*)
Bash(gh issue create:*)
Bash(gh gist create:*)
ask (0)
—
allow (11)
Read(**)
Glob(**)
Grep(**)
Bash(git status)
Bash(git status:*)
Bash(git diff:*)
Bash(git log:*)
Bash(git show:*)
Bash(git branch:*)
Bash(git remote -v)
Bash(python scripts/*)
Similar rigs
Gilberto-de-Piento/ai-agent-project-template
A universal starter template for projects developed with AI agents (Google Antigravity, Cline, Gemini, Claude). Includes a pre-configured Memory Bank, canonical agent instructions, and workflows for highly organized AI-assisted coding.
Pragmatist 1.3k tok ·
tortastudios/github-os
Your personal operating system on GitHub. Clone it, run /setup, start building.
Pragmatist 560 tok ·
Clarittyai/agentic-app-seed
Self-hostable template for building AI workflow automations and agentic apps: FastAPI, React and Postgres, wired for Claude Code. Docker-ready.
Pragmatist 11.3k tok ·
Bastioned-successor320/learn-nanobot
Learn Nanobot with a beginner-friendly guide to AI Agent basics, interview prep, and core concepts for job seekers
Minimalist 240 tok ·