Freakling/Godot-Director
Keep designing your Godot 4 game while AI builds it. Design calls come to you as options, one check proves every change works, and your game's git repo holds all the state. Built for Claude Code; any assistant that reads AGENTS.md can use i
ARCHETYPE
Fort Knox
Deny lists, pre-tool hooks, sandboxing. Nothing touches prod without a signature.
GUARDRAILS
4/5
Blocks destructive commands · Pre-tool screening hook · No YOLO mode · Sandbox or ask-first rules · details
Copy this rig
# review before running: this installs third-party code
$ npx degit Freakling/Godot-Director/framework/.claude ./rig-godot-director # 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 Freakling/Godot-Director/framework/.claude/skills/align .claude/skills/align $ npx degit Freakling/Godot-Director/framework/.claude/skills/design .claude/skills/design $ npx degit Freakling/Godot-Director/framework/.claude/skills/drift-reset .claude/skills/drift-reset $ npx degit Freakling/Godot-Director/framework/.claude/skills/function-check .claude/skills/function-check $ npx degit Freakling/Godot-Director/framework/.claude/skills/next-task .claude/skills/next-task $ npx degit Freakling/Godot-Director/framework/.claude/skills/playtest .claude/skills/playtest $ npx degit Freakling/Godot-Director/framework/.claude/skills/prune .claude/skills/prune $ npx degit Freakling/Godot-Director/framework/.claude/skills/refresh-model-sizing .claude/skills/refresh-model-sizing $ npx degit Freakling/Godot-Director/skills/godot-director .claude/skills/godot-director
$ curl -fsSL --create-dirs -o .claude/agents/builder.md https://raw.githubusercontent.com/Freakling/Godot-Director/main/framework/.claude/agents/builder.md $ curl -fsSL --create-dirs -o .claude/agents/reviewer.md https://raw.githubusercontent.com/Freakling/Godot-Director/main/framework/.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": [
"Bash(git push --force *)",
"Bash(git push -f *)",
"Bash(git reset --hard *)",
"Bash(git commit --no-verify *)",
"Bash(git commit -n *)"
],
"ask": [
"Bash(git commit *)",
"Bash(git push *)",
"Bash(git rebase *)",
"Bash(git restore *)",
"Bash(git checkout -- *)",
"Bash(git -c *)",
"Bash(git config *)"
]
},
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/guard-git.sh\""
}
]
},
{
"matcher": "Edit",
"hooks": [
{
"type": "command",
"command": "bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/guard-protected.sh\""
}
]
},
{
"matcher": "Write",
"hooks": [
{
"type": "command",
"command": "bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/guard-protected.sh\""
}
]
}
]
}
} Skills (9)
Subagents (2)
| builder model: inherit | Builds one claimed TASKS.md item in a fresh context and reports back in a few lines, so the orchestrator''s context stays small. Used by the next-task procedure. It doesn''t pick items, edit TASKS.md |
| reviewer model: inherit | Reviews a finished, uncommitted change against its TASKS.md item and the Godot Director rules, with fresh context, and reports ranked findings; or analyses one area of the game as built for a drift re |
Hooks (4)
| event | matcher | runs |
|---|---|---|
| PreToolUse | Bash | bash "$CLAUDE_PROJECT_DIR/.claude/hooks/guard-git.sh" |
| PreToolUse | Edit | bash "$CLAUDE_PROJECT_DIR/.claude/hooks/guard-protected.sh" |
| PreToolUse | Write | bash "$CLAUDE_PROJECT_DIR/.claude/hooks/guard-protected.sh" |
| Stop | * | bash "$CLAUDE_PROJECT_DIR/.claude/hooks/stop-check.sh" |
Permissions
deny (5)
Bash(git push --force *)
Bash(git push -f *)
Bash(git reset --hard *)
Bash(git commit --no-verify *)
Bash(git commit -n *)
ask (7)
Bash(git commit *)
Bash(git push *)
Bash(git rebase *)
Bash(git restore *)
Bash(git checkout -- *)
Bash(git -c *)
Bash(git config *)
allow (9)
Bash(bash tools/check.sh *)
Bash(git status *)
Bash(git diff *)
Bash(git log *)
Bash(git show *)
Bash(git rev-parse *)
Bash(bash tools/check.sh)
Bash(git status)
Bash(git add *)
Similar rigs
Freakling/App-Director
Director-oriented AI coding workflow for small apps. You direct the design, AI builds it. Works for web, mobile, and desktop apps.
Fort Knox 1.6k tok ·
Freakling/SaaSAllTheThings
Build a B2B SaaS from scratch, or turn a working proof of concept or existing app into a mature, multi-tenant SaaS on Azure, with an AI assistant: you own the product, the framework owns and enforces the architecture (event-driven Azure Fun
Fort Knox 3.9k tok ·
dkstm95/hope
Hope helps people work with AI while staying able to see, understand, and control the work.
Pragmatist 737 tok ·
yourconscience/tackroom
Dotfiles for your AI agents: one ~/.agents repo for skills, MCP servers, hooks, agent roles, and memory — synced natively to Claude Code, Codex, OMP/Pi, OpenCode, Droid, and Hermes. Commit-pinned and audited externals.
Orchestrator 1.4k tok ·