~ / rigs / gceico / claude-files-starter

gceico/claude-files-starter

Production-ready Claude Code setup: team contract, rules, hooks, skills, and specs workflow, wired together.

↗ GitHub ★ 2 MIT updated 5mo ago project Claude Code
share on X
ARCHETYPE
Pragmatist
A balanced, no-drama setup: some rules, some tools, nothing extreme.
CONTEXT TAX · EVERY TURN
~10.1k tokens
Heavy · median rig: 2.3k · breakdown
GUARDRAILS
3/5
Blocks destructive commands · Pre-tool screening hook · No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ claude mcp add chrome-devtools -- npx -y chrome-devtools-mcp@latest
$ npx degit gceico/claude-files-starter/.claude ./rig-claude-files-starter  # 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.

$ claude mcp add chrome-devtools -- npx -y chrome-devtools-mcp@latest
$ npx degit gceico/claude-files-starter/.agents/skills/create-specification .claude/skills/create-specification
$ npx degit gceico/claude-files-starter/.agents/skills/test-driven-development .claude/skills/test-driven-development

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(rm -rf *)",
      "Bash(curl * | bash)",
      "Bash(wget * | bash)"
    ]
  },
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "bash .claude/hooks/pre-commit.sh"
          }
        ]
      }
    ]
  }
}

MCP servers (1)

serversourceest. tokens
Chrome DevTools MCP · "chrome-devtools" npm 9.0k

Skills (2)

Hooks (1)

eventmatcherruns
PreToolUseBashbash .claude/hooks/pre-commit.sh

Permissions

deny (3)
Bash(rm -rf *)
Bash(curl * | bash)
Bash(wget * | bash)
ask (0)
—
allow (23)
Bash(git status)
Bash(git log*)
Bash(git diff*)
Bash(git branch*)
Bash(git show*)
Bash(git ls-files*)
Bash(pnpm test)
Bash(pnpm typecheck)
Bash(pnpm lint)
Bash(pnpm install)
Bash(pnpm reindex)
Bash(pnpm run *)
Bash(npx vitest*)
Bash(npx repomix*)
Bash(npx -y repomix*)
Bash(tsc --noEmit)
Bash(tree*)
Bash(ls*)
Bash(cat*)
Bash(wc*)
Bash(date*)
Bash(mktemp*)
Bash(rm -f /tmp/*)

Similar rigs

copied ✓