SEMalytics/forge
AI code generation framework with 12-agent review system, automated testing (pytest/jest/go), and iterative auto-fix. Natural language → production code with security scanning, Docker isolation, and multi-platform deploy configs.
ARCHETYPE
Automator
Hooks on every lifecycle event: format, lint, notify, log.
Copy this rig
# review before running: this installs third-party code
$ npx degit SEMalytics/forge/.claude ./rig-forge # 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 SEMalytics/forge/.agents/skills/beads .claude/skills/beads $ npx degit SEMalytics/forge/.claude/skills/ox-consult .claude/skills/ox-consult $ npx degit SEMalytics/forge/.claude/skills/ox-decision .claude/skills/ox-decision $ npx degit SEMalytics/forge/.claude/skills/ox-plan .claude/skills/ox-plan $ npx degit SEMalytics/forge/.claude/skills/ox-recap .claude/skills/ox-recap $ npx degit SEMalytics/forge/.claude/skills/ox-session-review .claude/skills/ox-session-review
This rig commits no guardrails. Here is the community baseline instead — the deny/ask rules most often found across all 7,204 rigs:
{
"permissions": {
"deny": [
"Read(./.env)",
"Read(**/.env)",
"Read(~/.ssh/**)",
"Bash(rm -rf *)",
"Read(**/*.pem)",
"Bash(rm -rf /)",
"Bash(git push --force:*)",
"Bash(sudo *)",
"Read(.env)",
"Bash(rm -rf /*)",
"Read(./.env.*)",
"Read(~/.aws/**)",
"Bash(git push --force*)",
"Bash(rm -rf:*)",
"Read(**/*.key)",
"Read(**/.env.*)",
"Bash(sudo:*)",
"Bash(git reset --hard*)",
"Bash(git reset --hard:*)",
"Read(.env.*)"
],
"ask": [
"Bash(git push:*)",
"Bash(git push *)",
"Bash(git commit:*)",
"Bash(rm *)",
"Bash(rm:*)",
"Bash(git rebase *)",
"Bash(wget *)",
"Bash(npm publish:*)",
"Bash(git commit *)",
"Bash(gh pr merge *)"
]
}
} Skills (6)
Hooks (7)
| event | matcher | runs |
|---|---|---|
| PostToolUse | * | if command -v ox >/dev/null 2>&1; then AGENT_ENV=claude-code ox agent hook PostToolUse 2>&1 || true; else echo 'This repo uses SageOx: install https://github.com/sageox/ox for optimized team context.'; fi |
| PreCompact | * | if command -v ox >/dev/null 2>&1; then AGENT_ENV=claude-code ox agent hook PreCompact 2>&1 || true; else echo 'This repo uses SageOx: install https://github.com/sageox/ox for optimized team context.'; fi |
| SessionEnd | * | if command -v ox >/dev/null 2>&1; then AGENT_ENV=claude-code ox agent hook SessionEnd 2>&1 || true; else echo 'This repo uses SageOx: install https://github.com/sageox/ox for optimized team context.'; fi |
| SessionStart | * | if command -v ox >/dev/null 2>&1; then AGENT_ENV=claude-code ox agent hook SessionStart 2>&1 || true; else echo 'This repo uses SageOx: install https://github.com/sageox/ox for optimized team context.'; fi |
| SessionStart | * | bd prime --hook-json |
| Stop | * | if command -v ox >/dev/null 2>&1; then AGENT_ENV=claude-code ox agent hook Stop 2>&1 || true; else echo 'This repo uses SageOx: install https://github.com/sageox/ox for optimized team context.'; fi |
| UserPromptSubmit | * | if command -v ox >/dev/null 2>&1; then AGENT_ENV=claude-code ox agent hook UserPromptSubmit 2>&1 || true; else echo 'This repo uses SageOx: install https://github.com/sageox/ox for optimized team context.'; fi |
Slash commands (14)
/ox-cart-done/ox-cart-drop/ox-cart-start/ox-cart/ox-doctor/ox-init/ox-prime/ox-session-abort/ox-session-list/ox-session-start/ox-session-status/ox-session-stop/ox-status/ox
Similar rigs
thoreinstein/gemini-beads
A Gemini CLI extension for Beads (bd). Adds graph-based task management, dependency tracking, and context persistence to AI workflows.
Minimalist 457 tok ·
bluemoonfoundry/daz-mcp-server
MCP server wrapping the DazScriptServer HTTP plugin for DAZ Studio
Minimalist 1.8k tok ·
gastownhall/beads
Beads - A memory upgrade for your coding agent
Pragmatist 4.7k tok ·
ll931217/dotfiles
Ricing for my Arch Linux
Minimalist 1.5k tok ·