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.
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 Freakling/App-Director/framework/.claude ./rig-app-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/App-Director/framework/.claude/skills/acceptance .claude/skills/acceptance $ npx degit Freakling/App-Director/framework/.claude/skills/align .claude/skills/align $ npx degit Freakling/App-Director/framework/.claude/skills/design .claude/skills/design $ npx degit Freakling/App-Director/framework/.claude/skills/drift-reset .claude/skills/drift-reset $ npx degit Freakling/App-Director/framework/.claude/skills/next-task .claude/skills/next-task $ npx degit Freakling/App-Director/framework/.claude/skills/prune .claude/skills/prune $ npx degit Freakling/App-Director/framework/.claude/skills/refresh-model-sizing .claude/skills/refresh-model-sizing $ npx degit Freakling/App-Director/framework/.claude/skills/release .claude/skills/release $ npx degit Freakling/App-Director/skills/app-director .claude/skills/app-director
$ curl -fsSL --create-dirs -o .claude/agents/builder.md https://raw.githubusercontent.com/Freakling/App-Director/main/framework/.claude/agents/builder.md $ curl -fsSL --create-dirs -o .claude/agents/reviewer.md https://raw.githubusercontent.com/Freakling/App-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": [
"Read(.env)",
"Read(**/.env)",
"Read(*.pem)",
"Read(**/*.pem)",
"Read(*.key)",
"Read(**/*.key)"
]
},
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/guard-commands.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 ~20 lines, so the orchestrator context stays small. Does not pick items, edit TASKS.md, or commit. |
| reviewer model: inherit | Reviews a finished uncommitted change in fresh context, or analyses one area of the app for a design drift reset. Read-only. Use when rules.md › Reviews and model size calls for a review, or drift-res |
Hooks (4)
| event | matcher | runs |
|---|---|---|
| Stop | * | bash "$CLAUDE_PROJECT_DIR/.claude/hooks/stop-check.sh" |
| PreToolUse | Bash | bash "$CLAUDE_PROJECT_DIR/.claude/hooks/guard-commands.sh" |
| PreToolUse | Edit | bash "$CLAUDE_PROJECT_DIR/.claude/hooks/guard-protected.sh" |
| PreToolUse | Write | bash "$CLAUDE_PROJECT_DIR/.claude/hooks/guard-protected.sh" |
Permissions
deny (6)
Read(.env)
Read(**/.env)
Read(*.pem)
Read(**/*.pem)
Read(*.key)
Read(**/*.key)
ask (0)
—
allow (23)
Bash(bash tools/check.sh*)
Bash(bash tools/setup-clone.sh*)
Bash(bash tools/stacks/*.sh*)
Bash(npm *)
Bash(npx *)
Bash(pnpm *)
Bash(yarn *)
Bash(flutter *)
Bash(python *)
Bash(pip *)
Bash(git add *)
Bash(git diff *)
Bash(git log *)
Bash(git show *)
Bash(git status)
Bash(git status *)
Bash(git rev-parse *)
Bash(git commit *)
Bash(git tag *)
Bash(git stash *)
Bash(git worktree *)
Bash(git ls-files *)
Bash(git grep *)
Similar rigs
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
Fort Knox 2.9k 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 ·