~ / rigs / zeuikli / claude-code-workspace

zeuikli/claude-code-workspace

No description.

↗ GitHub ★ 156 no license updated 3d ago project Claude Code
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~3.3k tokens
Moderate · 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
$ npx degit zeuikli/claude-code-workspace/.claude ./rig-claude-code-workspace  # 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 zeuikli/claude-code-workspace/.claude/skills/add-skill .claude/skills/add-skill
$ npx degit zeuikli/claude-code-workspace/.claude/skills/agent-team .claude/skills/agent-team
$ npx degit zeuikli/claude-code-workspace/.claude/skills/blog-analyzer .claude/skills/blog-analyzer
$ npx degit zeuikli/claude-code-workspace/.claude/skills/context-report .claude/skills/context-report
$ npx degit zeuikli/claude-code-workspace/.claude/skills/cost-tracker .claude/skills/cost-tracker
$ npx degit zeuikli/claude-code-workspace/.claude/skills/debug .claude/skills/debug
$ npx degit zeuikli/claude-code-workspace/.claude/skills/deep-review .claude/skills/deep-review
$ npx degit zeuikli/claude-code-workspace/.claude/skills/frontend-design .claude/skills/frontend-design
$ npx degit zeuikli/claude-code-workspace/.claude/skills/load-plan .claude/skills/load-plan
$ npx degit zeuikli/claude-code-workspace/.claude/skills/map .claude/skills/map
$ npx degit zeuikli/claude-code-workspace/.claude/skills/marketing .claude/skills/marketing
$ npx degit zeuikli/claude-code-workspace/.claude/skills/perf .claude/skills/perf
$ npx degit zeuikli/claude-code-workspace/.claude/skills/pm .claude/skills/pm
$ npx degit zeuikli/claude-code-workspace/.claude/skills/prime .claude/skills/prime
$ npx degit zeuikli/claude-code-workspace/.claude/skills/research-best-practices .claude/skills/research-best-practices
$ npx degit zeuikli/claude-code-workspace/.claude/skills/research .claude/skills/research
$ npx degit zeuikli/claude-code-workspace/.claude/skills/retro .claude/skills/retro
$ npx degit zeuikli/claude-code-workspace/.claude/skills/spec-interview .claude/skills/spec-interview
$ npx degit zeuikli/claude-code-workspace/.claude/skills/writing .claude/skills/writing
$ curl -fsSL --create-dirs -o .claude/agents/architecture-explorer.md https://raw.githubusercontent.com/zeuikli/claude-code-workspace/main/.claude/agents/architecture-explorer.md
$ curl -fsSL --create-dirs -o .claude/agents/code-reviewer.md https://raw.githubusercontent.com/zeuikli/claude-code-workspace/main/.claude/agents/code-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/doc-writer.md https://raw.githubusercontent.com/zeuikli/claude-code-workspace/main/.claude/agents/doc-writer.md
$ curl -fsSL --create-dirs -o .claude/agents/implementer.md https://raw.githubusercontent.com/zeuikli/claude-code-workspace/main/.claude/agents/implementer.md
$ curl -fsSL --create-dirs -o .claude/agents/researcher.md https://raw.githubusercontent.com/zeuikli/claude-code-workspace/main/.claude/agents/researcher.md
$ curl -fsSL --create-dirs -o .claude/agents/reviewer.md https://raw.githubusercontent.com/zeuikli/claude-code-workspace/main/.claude/agents/reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/security-reviewer.md https://raw.githubusercontent.com/zeuikli/claude-code-workspace/main/.claude/agents/security-reviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/test-writer.md https://raw.githubusercontent.com/zeuikli/claude-code-workspace/main/.claude/agents/test-writer.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": "bash \"$CLAUDE_PROJECT_DIR/.claude/hooks/pre-commit-review.sh\""
          }
        ]
      }
    ]
  }
}

Skills (19)

Subagents (8)

architecture-explorer
model: haiku
實作前需要了解整體架構時委派;觸發詞:「這個專案怎麼架構的」、「幫我搞清楚 API 路由 / schema / 認證流程 / 模組依賴」。
code-reviewer
model: sonnet
需要審查單一函式、類別或檔案的程式碼品質時委派;觸發詞:「幫我 review 這段程式碼」、「有沒有邏輯錯誤」、「怎麼重構這個」。不含安全或架構層級。
doc-writer
model: haiku
實作完成後補文件時委派;觸發詞:「更新 README」、「補 CHANGELOG」、「寫 API 文件」、「加註解」。分析 git diff 後自動產出對應片段。
implementer
model: sonnet
有明確規格的編碼任務時委派;觸發詞:「幫我實作」、「改這個函式」、「加這個功能」。自行執行 lint 與測試後回傳驗證結果。
researcher
model: haiku
需要調查 10+ 個檔案、搜尋 codebase 結構、或收集背景資訊時委派。回傳精簡摘要,不將原始內容塞入主對話。
reviewer
model: opus
跨模組架構決策、安全性審計、或技術選型無法確定時才委派(Opus,成本高);觸發詞:「架構怎麼設計比較好」、「這個技術選型對嗎」、「幫我做深度 review」。
security-reviewer
model: sonnet
變更涉及 auth、payment、user-data 或 commit 前安全掃描時委派;觸發詞:「做安全審查」、「有沒有注入漏洞」、「檢查認證缺陷」。
test-writer
model: sonnet
實作後、commit 前需要補測試時委派;觸發詞:「幫我寫測試」、「補單元測試」、「加邊界情境測試」。分析 staged changes 自動產生涵蓋案例。

Hooks (10)

eventmatcherruns
SessionStart*bash "$CLAUDE_PROJECT_DIR/.claude/hooks/session-init.sh"
InstructionsLoaded*if [ -n "$CLAUDE_DEBUG" ]; then bash "$CLAUDE_PROJECT_DIR/.claude/hooks/instructions-loaded.sh"; fi
UserPromptSubmit*bash "$CLAUDE_PROJECT_DIR/.claude/hooks/user-prompt-submit.sh"
SubagentStart*if [ -n "$CLAUDE_DEBUG" ]; then bash "$CLAUDE_PROJECT_DIR/.claude/hooks/subagent-start.sh"; fi
SubagentStop*if [ -n "$CLAUDE_DEBUG" ]; then bash "$CLAUDE_PROJECT_DIR/.claude/hooks/subagent-stop.sh"; fi
PreToolUseBashbash "$CLAUDE_PROJECT_DIR/.claude/hooks/pre-commit-review.sh"
PostToolUseEdit|Writebash "$CLAUDE_PROJECT_DIR/.claude/hooks/post-edit.sh"
PreCompact*bash "$CLAUDE_PROJECT_DIR/.claude/hooks/pre-compact.sh"
PostCompact*bash "$CLAUDE_PROJECT_DIR/.claude/hooks/post-compact.sh"
Stop*bash "$CLAUDE_PROJECT_DIR/.claude/hooks/session-stop.sh"

Similar rigs

copied ✓