~ / rigs / suzuken / dotfiles

suzuken/dotfiles

This is my dotfiles.

↗ GitHub ★ 43 no license updated 2mo ago personal setup Claude Code
share on X
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
CONTEXT TAX · EVERY TURN
~1.2k tokens
Featherweight · median rig: 2.3k · breakdown
GUARDRAILS
0/5
No committed guardrails · details

Copy this rig

# review before running: this installs third-party code
$ npx degit suzuken/dotfiles/dot_claude ./rig-dotfiles  # 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 suzuken/dotfiles/dot_claude/skills/chezmoi-management .claude/skills/chezmoi-management
$ npx degit suzuken/dotfiles/dot_claude/skills/claude-desktop-link .claude/skills/claude-desktop-link
$ npx degit suzuken/dotfiles/dot_claude/skills/decision-deck-architecture .claude/skills/decision-deck-architecture
$ npx degit suzuken/dotfiles/dot_claude/skills/exec-deck .claude/skills/exec-deck
$ npx degit suzuken/dotfiles/dot_claude/skills/fan-out-research .claude/skills/fan-out-research
$ npx degit suzuken/dotfiles/dot_claude/skills/gas-restricted-share .claude/skills/gas-restricted-share
$ npx degit suzuken/dotfiles/dot_claude/skills/gcloud-min-priv-ci .claude/skills/gcloud-min-priv-ci
$ npx degit suzuken/dotfiles/dot_claude/skills/grand-review .claude/skills/grand-review
$ npx degit suzuken/dotfiles/dot_claude/skills/leak-scan .claude/skills/leak-scan
$ npx degit suzuken/dotfiles/dot_claude/skills/meeting-run-design .claude/skills/meeting-run-design
$ npx degit suzuken/dotfiles/dot_claude/skills/mermaid-safe-syntax .claude/skills/mermaid-safe-syntax
$ npx degit suzuken/dotfiles/dot_claude/skills/multi-persona-review .claude/skills/multi-persona-review
$ npx degit suzuken/dotfiles/dot_claude/skills/process-retro .claude/skills/process-retro
$ npx degit suzuken/dotfiles/dot_claude/skills/safe-to-publish .claude/skills/safe-to-publish
$ npx degit suzuken/dotfiles/dot_claude/skills/source-fact-intake .claude/skills/source-fact-intake
$ npx degit suzuken/dotfiles/dot_claude/skills/stacked-pr .claude/skills/stacked-pr
$ npx degit suzuken/dotfiles/dot_claude/skills/writing .claude/skills/writing
$ curl -fsSL --create-dirs -o .claude/agents/code-archaeologist.md https://raw.githubusercontent.com/suzuken/dotfiles/master/dot_claude/agents/code-archaeologist.md
$ curl -fsSL --create-dirs -o .claude/agents/implementer.md https://raw.githubusercontent.com/suzuken/dotfiles/master/dot_claude/agents/implementer.md
$ curl -fsSL --create-dirs -o .claude/agents/mcp-fetcher.md https://raw.githubusercontent.com/suzuken/dotfiles/master/dot_claude/agents/mcp-fetcher.md
$ curl -fsSL --create-dirs -o .claude/agents/repo-scout.md https://raw.githubusercontent.com/suzuken/dotfiles/master/dot_claude/agents/repo-scout.md
$ curl -fsSL --create-dirs -o .claude/agents/risk-surveyor.md https://raw.githubusercontent.com/suzuken/dotfiles/master/dot_claude/agents/risk-surveyor.md

This rig commits no guardrails. Here is the community baseline instead — the deny/ask rules most often found across all 7,204 rigs:

{
  "permissions": {
    "deny": [
      "Read(./.env)",
      "Read(**/.env)",
      "Read(~/.ssh/**)",
      "Bash(rm -rf *)",
      "Read(**/*.pem)",
      "Bash(rm -rf /)",
      "Bash(git push --force:*)",
      "Bash(sudo *)",
      "Read(.env)",
      "Bash(rm -rf /*)",
      "Read(./.env.*)",
      "Read(~/.aws/**)",
      "Bash(git push --force*)",
      "Bash(rm -rf:*)",
      "Read(**/*.key)",
      "Read(**/.env.*)",
      "Bash(sudo:*)",
      "Bash(git reset --hard*)",
      "Bash(git reset --hard:*)",
      "Read(.env.*)"
    ],
    "ask": [
      "Bash(git push:*)",
      "Bash(git push *)",
      "Bash(git commit:*)",
      "Bash(rm *)",
      "Bash(rm:*)",
      "Bash(git rebase *)",
      "Bash(wget *)",
      "Bash(npm publish:*)",
      "Bash(git commit *)",
      "Bash(gh pr merge *)"
    ]
  }
}

Skills (17)

Subagents (5)

code-archaeologist
model: sonnet
git履歴からコードベースの歴史を復元する考古学エージェント。大きな転換点、変更頻度の高いファイル、bus factor、設計判断の痕跡を事実として報告する。grand-review の Phase 0 や「なぜこうなっているのか」の調査で PROACTIVELY 使用する。
implementer
model: sonnet
小規模な実装・テスト作成・機械的な修正を Sonnet で実行する実装担当。メインセッションが高コストモデルのとき、自己完結したプロンプト(対象パス・規約・完了条件・検証コマンド)を渡して委譲する。大規模・横断的・難易度の高い実装には使わない(メインが直接行う)。
mcp-fetcher
model: sonnet
戻りの大きい取得(Google Drive 等の MCP、gh などの CLI/API 往復、Slack の大量検索結果など)を Sonnet で実行し、要約・抽出結果だけを返す取得担当。生データをメインセッションのコンテキストに流さないために使う。少数ファイルのトリアージ・形式確認まで — 大量・機械的な取得はそもそも MCP でなく script に落とす(CLAUDE.md ツール節参照)。
repo-scout
model: sonnet
コードベースの構造・依存・ビルド・テスト・ドキュメントを高速に棚卸しし、事実のみを構造化して報告する偵察エージェント。新しいリポジトリの初期調査や grand-review の Phase 0 で PROACTIVELY 使用する。
risk-surveyor
model: sonnet
コードベースからリスクの素材(未テストの中核、単一障害点、ハードコードされた前提、スケール限界の兆候、過剰な抽象化)を収集する調査エージェント。リスク評価そのものは行わず事実のみ報告する。grand-review の Phase 0 やリスク棚卸しで PROACTIVELY 使用する。

Similar rigs

copied ✓