~ / rigs / 1a2b3cw / claude-team-config

1a2b3cw/claude-team-config

AI 全栈开发团队配置 v2.0 - 基于 Claude Code 的 5 Agent + 13 Skill 协作开发模板

↗ GitHub ★ 3 no license updated 4mo ago personal setup Claude Code
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~33.6k tokens
Context hog · 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 --transport http github https://api.githubcopilot.com/mcp/ -H 'Authorization: YOUR_VALUE'
$ claude mcp add playwright -- npx @playwright/mcp@latest
$ claude mcp add context7 -- npx -y @upstash/context7-mcp
$ claude mcp add sqlite -- npx -y @anthropic-ai/mcp-server-sqlite --db-path ./data/dev.db
$ claude mcp add postgres -- npx -y @modelcontextprotocol/server-postgres ${DATABASE_URL}
$ npx degit 1a2b3cw/claude-team-config/.claude ./rig-claude-team-config  # 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 --transport http github https://api.githubcopilot.com/mcp/ -H 'Authorization: YOUR_VALUE'
$ claude mcp add playwright -- npx @playwright/mcp@latest
$ claude mcp add context7 -- npx -y @upstash/context7-mcp
$ claude mcp add sqlite -- npx -y @anthropic-ai/mcp-server-sqlite --db-path ./data/dev.db
$ claude mcp add postgres -- npx -y @modelcontextprotocol/server-postgres ${DATABASE_URL}
$ npx degit 1a2b3cw/claude-team-config/.claude/skills/api-design .claude/skills/api-design
$ npx degit 1a2b3cw/claude-team-config/.claude/skills/architecture .claude/skills/architecture
$ npx degit 1a2b3cw/claude-team-config/.claude/skills/ci-cd-pipelines .claude/skills/ci-cd-pipelines
$ npx degit 1a2b3cw/claude-team-config/.claude/skills/code-review .claude/skills/code-review
$ npx degit 1a2b3cw/claude-team-config/.claude/skills/database .claude/skills/database
$ npx degit 1a2b3cw/claude-team-config/.claude/skills/debugging .claude/skills/debugging
$ npx degit 1a2b3cw/claude-team-config/.claude/skills/frontend .claude/skills/frontend
$ npx degit 1a2b3cw/claude-team-config/.claude/skills/microservices-design .claude/skills/microservices-design
$ npx degit 1a2b3cw/claude-team-config/.claude/skills/performance .claude/skills/performance
$ npx degit 1a2b3cw/claude-team-config/.claude/skills/project-planning .claude/skills/project-planning
$ npx degit 1a2b3cw/claude-team-config/.claude/skills/testing .claude/skills/testing
$ npx degit 1a2b3cw/claude-team-config/.claude/skills/typescript-advanced .claude/skills/typescript-advanced
$ npx degit 1a2b3cw/claude-team-config/.claude/skills/ui-design .claude/skills/ui-design
$ npx degit 1a2b3cw/claude-team-config/.claude/skills/ui-prototype .claude/skills/ui-prototype
$ curl -fsSL --create-dirs -o .claude/agents/architect-planner.md https://raw.githubusercontent.com/1a2b3cw/claude-team-config/main/.claude/agents/architect-planner.md
$ curl -fsSL --create-dirs -o .claude/agents/builder.md https://raw.githubusercontent.com/1a2b3cw/claude-team-config/main/.claude/agents/builder.md
$ curl -fsSL --create-dirs -o .claude/agents/designer.md https://raw.githubusercontent.com/1a2b3cw/claude-team-config/main/.claude/agents/designer.md
$ curl -fsSL --create-dirs -o .claude/agents/devops.md https://raw.githubusercontent.com/1a2b3cw/claude-team-config/main/.claude/agents/devops.md
$ curl -fsSL --create-dirs -o .claude/agents/researcher.md https://raw.githubusercontent.com/1a2b3cw/claude-team-config/main/.claude/agents/researcher.md
$ curl -fsSL --create-dirs -o .claude/agents/reviewer.md https://raw.githubusercontent.com/1a2b3cw/claude-team-config/main/.claude/agents/reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/architect-planner.md https://raw.githubusercontent.com/1a2b3cw/claude-team-config/main/create-claude-team/.claude/agents/architect-planner.md
$ curl -fsSL --create-dirs -o .claude/agents/builder.md https://raw.githubusercontent.com/1a2b3cw/claude-team-config/main/create-claude-team/.claude/agents/builder.md
$ curl -fsSL --create-dirs -o .claude/agents/designer.md https://raw.githubusercontent.com/1a2b3cw/claude-team-config/main/create-claude-team/.claude/agents/designer.md
$ curl -fsSL --create-dirs -o .claude/agents/devops.md https://raw.githubusercontent.com/1a2b3cw/claude-team-config/main/create-claude-team/.claude/agents/devops.md
$ curl -fsSL --create-dirs -o .claude/agents/researcher.md https://raw.githubusercontent.com/1a2b3cw/claude-team-config/main/create-claude-team/.claude/agents/researcher.md
$ curl -fsSL --create-dirs -o .claude/agents/reviewer.md https://raw.githubusercontent.com/1a2b3cw/claude-team-config/main/create-claude-team/.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": [
      "Bash(rm -rf /)",
      "Bash(rm -rf ~)",
      "Bash(rm -rf $HOME)",
      "Bash(rm -rf /*)",
      "Bash(rm -rf ~/*)",
      "Bash(rm -rf $HOME/*)",
      "Bash(rm -Rf /)",
      "Bash(rm -Rf ~)",
      "Bash(rm -Rf $HOME)",
      "Bash(:(){ :|:& };:)",
      "Bash(rm -rf /)",
      "Bash(rm -rf ~)",
      "Bash(rm -rf $HOME)",
      "Bash(rm -rf /*)",
      "Bash(rm -rf ~/*)",
      "Bash(rm -rf $HOME/*)",
      "Bash(rm -Rf /)",
      "Bash(rm -Rf ~)",
      "Bash(rm -Rf $HOME)",
      "Bash(:(){ :|:& };:)"
    ]
  },
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Write|Edit",
        "hooks": [
          {
            "type": "command",
            "command": "bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/security-check.sh\""
          },
          {
            "type": "command",
            "command": "bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/security-check.sh\""
          }
        ]
      },
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/bash-check.sh\""
          },
          {
            "type": "command",
            "command": "bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/bash-check.sh\""
          }
        ]
      }
    ]
  }
}

MCP servers (5)

serversourceest. tokens
GitHub MCP · "github" remote · remote 18.0k
Playwright MCP · "playwright" npm 7.5k
Context7 npm 1.2k
@anthropic-ai/mcp-server-sqlite · "sqlite" npm 2.5k
Postgres npm 600

Skills (14)

Subagents (12)

architect-planner—
builder—
designer—
devops—
researcher—
reviewer—
architect-planner—
builder—
designer—
devops—
researcher—
reviewer—

Hooks (6)

eventmatcherruns
PreToolUseWrite|Editbash "$CLAUDE_PROJECT_DIR/.claude/hooks/security-check.sh"
PreToolUseBashbash "$CLAUDE_PROJECT_DIR/.claude/hooks/bash-check.sh"
Stop*echo '请确认所有任务已完成,使用 TaskList 检查进度'
PreToolUseWrite|Editbash "$CLAUDE_PROJECT_DIR/.claude/hooks/security-check.sh"
PreToolUseBashbash "$CLAUDE_PROJECT_DIR/.claude/hooks/bash-check.sh"
Stop*echo '请确认所有任务已完成,使用 TaskList 检查进度'

Slash commands (12)

/check/dev/fix/review-all/ship/standup/check/dev/fix/review-all/ship/standup

Permissions

deny (20)
Bash(rm -rf /)
Bash(rm -rf ~)
Bash(rm -rf $HOME)
Bash(rm -rf /*)
Bash(rm -rf ~/*)
Bash(rm -rf $HOME/*)
Bash(rm -Rf /)
Bash(rm -Rf ~)
Bash(rm -Rf $HOME)
Bash(:(){ :|:& };:)
Bash(rm -rf /)
Bash(rm -rf ~)
Bash(rm -rf $HOME)
Bash(rm -rf /*)
Bash(rm -rf ~/*)
Bash(rm -rf $HOME/*)
Bash(rm -Rf /)
Bash(rm -Rf ~)
Bash(rm -Rf $HOME)
Bash(:(){ :|:& };:)
ask (0)
—
allow (60)
Bash(git *)
Bash(npm *)
Bash(npx *)
Bash(node *)
Bash(python *)
Bash(pip *)
Bash(pnpm *)
Bash(bun *)
Bash(docker *)
Bash(ls *)
Bash(find *)
Bash(cat *)
Bash(head *)
Bash(tail *)
Bash(wc *)
Bash(mkdir *)
Bash(cp *)
Bash(mv *)
Bash(touch *)
Bash(echo *)
Bash(curl *)
Bash(jq *)
Bash(prettier *)
Bash(eslint *)
Bash(tsc *)
Bash(vitest *)
Bash(jest *)
Bash(playwright *)
WebSearch
WebFetch
Bash(git *)
Bash(npm *)
Bash(npx *)
Bash(node *)
Bash(python *)
Bash(pip *)
Bash(pnpm *)
Bash(bun *)
Bash(docker *)
Bash(ls *)
Bash(find *)
Bash(cat *)
Bash(head *)
Bash(tail *)
Bash(wc *)
Bash(mkdir *)
Bash(cp *)
Bash(mv *)
Bash(touch *)
Bash(echo *)
Bash(curl *)
Bash(jq *)
Bash(prettier *)
Bash(eslint *)
Bash(tsc *)
Bash(vitest *)
Bash(jest *)
Bash(playwright *)
WebSearch
WebFetch

Similar rigs

copied ✓