~ / rigs / braedensc / claude-project-kit

braedensc/claude-project-kit

Battle-tested Claude Code project template: self-protecting hook suite w/ CI-run test battery, secret scanning, deploy/backup workflow templates, and the process docs for safe agentic development. MIT.

↗ GitHub ★ 0 MIT updated 5d 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
~8.1k tokens
Heavy · median rig: 2.3k · breakdown
GUARDRAILS
2/5
Protects secrets · Pre-tool screening hook · details

Copy this rig

# review before running: this installs third-party code
$ npx degit braedensc/claude-project-kit/.claude ./rig-claude-project-kit  # 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 braedensc/claude-project-kit/.claude/skills/fix-ci .claude/skills/fix-ci
$ npx degit braedensc/claude-project-kit/.claude/skills/new-adr .claude/skills/new-adr
$ npx degit braedensc/claude-project-kit/.claude/skills/plan-epic .claude/skills/plan-epic
$ npx degit braedensc/claude-project-kit/.claude/skills/plan-mvp .claude/skills/plan-mvp
$ npx degit braedensc/claude-project-kit/.claude/skills/setup-board .claude/skills/setup-board
$ npx degit braedensc/claude-project-kit/.claude/skills/ship .claude/skills/ship
$ npx degit braedensc/claude-project-kit/.claude/skills/sync-kit .claude/skills/sync-kit
$ npx degit braedensc/claude-project-kit/.claude/skills/weekly-review .claude/skills/weekly-review
$ npx degit braedensc/claude-project-kit/.claude/skills/work .claude/skills/work

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.local)",
      "Read(.env.development)",
      "Read(.env.production)",
      "Read(.env.staging)",
      "Read(.env.test)",
      "Read(.env.*.local)",
      "Read(secrets/**)",
      "Read(*.pem)",
      "Read(*.key)",
      "Read(**/id_rsa)",
      "Read(**/credentials)"
    ]
  },
  "hooks": {
    "PreToolUse": [
      {
        "matcher": ".*",
        "hooks": [
          {
            "type": "command",
            "command": "command -v python3 >/dev/null 2>&1 && python3 \"$CLAUDE_PROJECT_DIR\"/.claude/hooks/pre-tool-use.py || exit 2"
          }
        ]
      }
    ]
  }
}

Skills (9)

Hooks (5)

eventmatcherruns
SessionStartstartuppython3 "$CLAUDE_PROJECT_DIR"/.claude/hooks/session-start.py
SessionStartresumepython3 "$CLAUDE_PROJECT_DIR"/.claude/hooks/session-start.py
PreToolUse.*command -v python3 >/dev/null 2>&1 && python3 "$CLAUDE_PROJECT_DIR"/.claude/hooks/pre-tool-use.py || exit 2
PostToolUseBash|Edit|Writepython3 "$CLAUDE_PROJECT_DIR"/.claude/hooks/audit.py
Stop*python3 "$CLAUDE_PROJECT_DIR"/.claude/hooks/stop-pr-check.py

Permissions

deny (12)
Read(.env)
Read(.env.local)
Read(.env.development)
Read(.env.production)
Read(.env.staging)
Read(.env.test)
Read(.env.*.local)
Read(secrets/**)
Read(*.pem)
Read(*.key)
Read(**/id_rsa)
Read(**/credentials)
ask (0)
—
allow (0)
—

Similar rigs

copied ✓