~ / rigs / itsnavee / claude-forge

itsnavee/claude-forge

Claude Code Harness

↗ GitHub ★ 18 MIT updated 4mo ago project Claude Code
share on X
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
CONTEXT TAX · EVERY TURN
~6.6k tokens
Heavy · median rig: 2.3k · breakdown
GUARDRAILS
2/5
Blocks destructive commands · Pre-tool screening hook · details

Copy this rig

# review before running: this installs third-party code
$ npx degit itsnavee/claude-forge/agents ./rig-claude-forge/agents
$ npx degit itsnavee/claude-forge/skills ./rig-claude-forge/skills
$ npx degit itsnavee/claude-forge/hooks ./rig-claude-forge/hooks

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 itsnavee/claude-forge/skills/bug-hunt .claude/skills/bug-hunt
$ npx degit itsnavee/claude-forge/skills/my-agent-teams .claude/skills/my-agent-teams
$ npx degit itsnavee/claude-forge/skills/my-c4-architecture .claude/skills/my-c4-architecture
$ npx degit itsnavee/claude-forge/skills/my-catchup .claude/skills/my-catchup
$ npx degit itsnavee/claude-forge/skills/my-code-gaps-fix .claude/skills/my-code-gaps-fix
$ npx degit itsnavee/claude-forge/skills/my-create-acceptance-criteria .claude/skills/my-create-acceptance-criteria
$ npx degit itsnavee/claude-forge/skills/my-generate-tests .claude/skills/my-generate-tests
$ npx degit itsnavee/claude-forge/skills/my-get-me-up2speed .claude/skills/my-get-me-up2speed
$ npx degit itsnavee/claude-forge/skills/my-git-sync .claude/skills/my-git-sync
$ npx degit itsnavee/claude-forge/skills/my-hookify .claude/skills/my-hookify
$ npx degit itsnavee/claude-forge/skills/my-incident-response .claude/skills/my-incident-response
$ npx degit itsnavee/claude-forge/skills/my-llm-dev .claude/skills/my-llm-dev
$ npx degit itsnavee/claude-forge/skills/my-loop .claude/skills/my-loop
$ npx degit itsnavee/claude-forge/skills/my-office-hours .claude/skills/my-office-hours
$ npx degit itsnavee/claude-forge/skills/my-plugin-dev .claude/skills/my-plugin-dev
$ npx degit itsnavee/claude-forge/skills/my-pr-review .claude/skills/my-pr-review
$ npx degit itsnavee/claude-forge/skills/my-prompt-history .claude/skills/my-prompt-history
$ npx degit itsnavee/claude-forge/skills/my-prompt .claude/skills/my-prompt
$ npx degit itsnavee/claude-forge/skills/my-qa .claude/skills/my-qa
$ npx degit itsnavee/claude-forge/skills/my-review-docs .claude/skills/my-review-docs
$ npx degit itsnavee/claude-forge/skills/my-save-&-git-sync .claude/skills/my-save-&-git-sync
$ npx degit itsnavee/claude-forge/skills/my-save .claude/skills/my-save
$ npx degit itsnavee/claude-forge/skills/my-security-scan .claude/skills/my-security-scan
$ npx degit itsnavee/claude-forge/skills/my-self-improve .claude/skills/my-self-improve
$ npx degit itsnavee/claude-forge/skills/my-show-info .claude/skills/my-show-info
$ npx degit itsnavee/claude-forge/skills/my-statusline .claude/skills/my-statusline
$ curl -fsSL --create-dirs -o .claude/agents/believer.md https://raw.githubusercontent.com/itsnavee/claude-forge/main/agents/debate/believer.md
$ curl -fsSL --create-dirs -o .claude/agents/referee.md https://raw.githubusercontent.com/itsnavee/claude-forge/main/agents/debate/referee.md
$ curl -fsSL --create-dirs -o .claude/agents/skeptic.md https://raw.githubusercontent.com/itsnavee/claude-forge/main/agents/debate/skeptic.md
$ curl -fsSL --create-dirs -o .claude/agents/code.md https://raw.githubusercontent.com/itsnavee/claude-forge/main/agents/reviewers/code.md
$ curl -fsSL --create-dirs -o .claude/agents/doc.md https://raw.githubusercontent.com/itsnavee/claude-forge/main/agents/reviewers/doc.md
$ curl -fsSL --create-dirs -o .claude/agents/security.md https://raw.githubusercontent.com/itsnavee/claude-forge/main/agents/reviewers/security.md
$ curl -fsSL --create-dirs -o .claude/agents/github.md https://raw.githubusercontent.com/itsnavee/claude-forge/main/agents/scouts/github.md
$ curl -fsSL --create-dirs -o .claude/agents/architect.md https://raw.githubusercontent.com/itsnavee/claude-forge/main/agents/specialists/architect.md
$ curl -fsSL --create-dirs -o .claude/agents/frontend.md https://raw.githubusercontent.com/itsnavee/claude-forge/main/agents/specialists/frontend.md
$ curl -fsSL --create-dirs -o .claude/agents/platform.md https://raw.githubusercontent.com/itsnavee/claude-forge/main/agents/specialists/platform.md
$ curl -fsSL --create-dirs -o .claude/agents/crawler.md https://raw.githubusercontent.com/itsnavee/claude-forge/main/agents/workers/crawler.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": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "~/.claude/hooks/block-x-automation.sh"
          },
          {
            "type": "command",
            "command": "~/.claude/hooks/block-cat-tracked.sh"
          },
          {
            "type": "command",
            "command": "~/.claude/hooks/block-raw-git-commit.sh"
          },
          {
            "type": "command",
            "command": "~/.claude/hooks/pre-git-add-guard.sh"
          },
          {
            "type": "command",
            "command": "~/.claude/hooks/sanitize-public-repo.sh"
          },
          {
            "type": "command",
            "command": "~/.claude/hooks/careful-mode-guard.sh"
          },
          {
            "type": "command",
            "command": "~/.claude/hooks/security-validator.sh"
          },
          {
            "type": "command",
            "command": "~/.claude/hooks/rtk-rewrite.sh"
          }
        ]
      },
      {
        "matcher": "Read",
        "hooks": [
          {
            "type": "command",
            "command": "~/.claude/hooks/re-read-detector.sh"
          }
        ]
      },
      {
        "matcher": "mcp__pencil__get_variables",
        "hooks": [
          {
            "type": "command",
            "command": "~/.claude/hooks/pencil-limits.sh"
          }
        ]
      },
      {
        "matcher": "mcp__pencil__get_screenshot",
        "hooks": [
          {
            "type": "command",
            "command": "~/.claude/hooks/pencil-limits.sh"
          }
        ]
      },
      {
        "matcher": "WebSearch",
        "hooks": [
          {
            "type": "command",
            "command": "~/.claude/hooks/websearch-gate.sh"
          }
        ]
      },
      {
        "matcher": "Edit",
        "hooks": [
          {
            "type": "command",
            "command": "~/.claude/hooks/freeze-guard.sh"
          }
        ]
      },
      {
        "matcher": "Write",
        "hooks": [
          {
            "type": "command",
            "command": "~/.claude/hooks/freeze-guard.sh"
          }
        ]
      },
      {
        "matcher": "Skill",
        "hooks": [
          {
            "type": "command",
            "command": "~/.claude/hooks/skill-gate.sh"
          }
        ]
      }
    ]
  }
}

Skills (26)

Subagents (11)

believer—
referee—
skeptic—
code—
doc—
security—
github—
architect—
frontend—
platform—
crawler—

Hooks (33)

eventmatcherruns
SessionStart*~/.claude/hooks/timestamp.sh
SessionStart*~/.claude/hooks/session-start.sh
UserPromptSubmit*~/.claude/hooks/timestamp.sh
UserPromptSubmit*~/.claude/hooks/user-prompt-signals.sh
UserPromptSubmit*[ -n "$SUPERSET_HOME_DIR" ] && [ -x "$SUPERSET_HOME_DIR/hooks/notify.sh" ] && "$SUPERSET_HOME_DIR/hooks/notify.sh" || true
PreCompact*~/.claude/hooks/timestamp.sh
PreCompact*~/.claude/hooks/pre-compact.sh
Stop*~/.claude/hooks/timestamp.sh
Stop*~/.claude/hooks/usage-limit-resume.sh
Stop*~/.claude/hooks/session-summary.sh
Stop*~/.claude/hooks/consolidate-on-stop.sh
Stop*~/.claude/hooks/cost-tracker.sh
Stop*[ -n "$SUPERSET_HOME_DIR" ] && [ -x "$SUPERSET_HOME_DIR/hooks/notify.sh" ] && "$SUPERSET_HOME_DIR/hooks/notify.sh" || true
PreToolUseBash~/.claude/hooks/block-x-automation.sh
PreToolUseBash~/.claude/hooks/block-cat-tracked.sh
PreToolUseRead~/.claude/hooks/re-read-detector.sh
PreToolUseBash~/.claude/hooks/block-raw-git-commit.sh
PreToolUsemcp__pencil__get_variables~/.claude/hooks/pencil-limits.sh
PreToolUsemcp__pencil__get_screenshot~/.claude/hooks/pencil-limits.sh
PreToolUseWebSearch~/.claude/hooks/websearch-gate.sh
PreToolUseBash~/.claude/hooks/pre-git-add-guard.sh
PreToolUseBash~/.claude/hooks/sanitize-public-repo.sh
PreToolUseBash~/.claude/hooks/careful-mode-guard.sh
PreToolUseBash~/.claude/hooks/security-validator.sh
PreToolUseBash~/.claude/hooks/rtk-rewrite.sh
PreToolUseEdit~/.claude/hooks/freeze-guard.sh
PreToolUseWrite~/.claude/hooks/freeze-guard.sh
PreToolUseSkill~/.claude/hooks/skill-gate.sh
PostToolUseEdit~/.claude/hooks/post-edit-format.sh
PostToolUseSkill~/.claude/hooks/skill-gate-log.sh

Plugins (8)

frontend-design@claude-plugins-officialsupabase@claude-plugins-officialtypescript-lsp@claude-plugins-officialswift-lsp@claude-plugins-officialsuperpowers@claude-plugins-officialclaude-mem@thedotmackralph-loop@claude-plugins-officialfeature-dev@claude-plugins-official

Permissions

deny (0)
—
ask (0)
—
allow (7)
Write(**/.claude/**)
Edit(**/.claude/**)
Read(**/.claude/**)
Write($HOME/.claude/**)
Edit($HOME/.claude/**)
Read($HOME/.claude/**)
mcp__pencil

Similar rigs

copied ✓