~ / rigs / zipkok / dotfiles-claude

zipkok/dotfiles-claude

No description.

↗ GitHub ★ 0 no license updated 15d ago personal setup 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
~3.8k tokens
Moderate · median rig: 2.3k · breakdown
GUARDRAILS
2/5
Blocks destructive commands · Pre-tool screening hook · details

Copy this rig

# review before running: this installs third-party code
$ claude mcp add kubernetes -- /opt/homebrew/bin/npx -y kubernetes-mcp-server@latest
$ npx degit zipkok/dotfiles-claude/agents ./rig-dotfiles-claude/agents
$ npx degit zipkok/dotfiles-claude/commands ./rig-dotfiles-claude/commands
$ npx degit zipkok/dotfiles-claude/skills ./rig-dotfiles-claude/skills
$ npx degit zipkok/dotfiles-claude/hooks ./rig-dotfiles-claude/hooks

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 kubernetes -- /opt/homebrew/bin/npx -y kubernetes-mcp-server@latest
$ npx degit zipkok/dotfiles-claude/skills/agent-creator .claude/skills/agent-creator
$ npx degit zipkok/dotfiles-claude/skills/directory .claude/skills/directory
$ npx degit zipkok/dotfiles-claude/skills/doc-review .claude/skills/doc-review
$ npx degit zipkok/dotfiles-claude/skills/eli5 .claude/skills/eli5
$ npx degit zipkok/dotfiles-claude/skills/jd-analyze .claude/skills/jd-analyze
$ npx degit zipkok/dotfiles-claude/skills/ship-discussion .claude/skills/ship-discussion
$ npx degit zipkok/dotfiles-claude/skills/skill-creator .claude/skills/skill-creator
$ npx degit zipkok/dotfiles-claude/skills/unity-mcp-skill .claude/skills/unity-mcp-skill
$ npx degit zipkok/dotfiles-claude/skills/wiki-ingest .claude/skills/wiki-ingest
$ npx degit zipkok/dotfiles-claude/skills/wiki-lint .claude/skills/wiki-lint
$ npx degit zipkok/dotfiles-claude/skills/wiki-query .claude/skills/wiki-query
$ curl -fsSL --create-dirs -o .claude/agents/config-review.md https://raw.githubusercontent.com/zipkok/dotfiles-claude/main/agents/config-review.md
$ curl -fsSL --create-dirs -o .claude/agents/doc-review-checker.md https://raw.githubusercontent.com/zipkok/dotfiles-claude/main/agents/doc-review-checker.md
$ curl -fsSL --create-dirs -o .claude/agents/doc-review-synthesizer.md https://raw.githubusercontent.com/zipkok/dotfiles-claude/main/agents/doc-review-synthesizer.md
$ curl -fsSL --create-dirs -o .claude/agents/exec-interviewer.md https://raw.githubusercontent.com/zipkok/dotfiles-claude/main/agents/exec-interviewer.md
$ curl -fsSL --create-dirs -o .claude/agents/pr-author.md https://raw.githubusercontent.com/zipkok/dotfiles-claude/main/agents/pr-author.md
$ curl -fsSL --create-dirs -o .claude/agents/ship-discussion-position.md https://raw.githubusercontent.com/zipkok/dotfiles-claude/main/agents/ship-discussion-position.md
$ curl -fsSL --create-dirs -o .claude/agents/ship-discussion-synthesizer.md https://raw.githubusercontent.com/zipkok/dotfiles-claude/main/agents/ship-discussion-synthesizer.md
$ curl -fsSL --create-dirs -o .claude/agents/ship-discussion-technique-agent.md https://raw.githubusercontent.com/zipkok/dotfiles-claude/main/agents/ship-discussion-technique-agent.md
$ curl -fsSL --create-dirs -o .claude/agents/tech-interviewer.md https://raw.githubusercontent.com/zipkok/dotfiles-claude/main/agents/tech-interviewer.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": "Skill",
        "hooks": [
          {
            "type": "command",
            "command": "npx -y ccstatusline@latest --hook"
          }
        ]
      },
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "bash ~/.claude/hooks/pre-commit-lint.sh"
          },
          {
            "type": "command",
            "command": "bash ~/.claude/hooks/protect-main-branch.sh"
          },
          {
            "type": "command",
            "command": "bash ~/.claude/hooks/require-tests.sh"
          },
          {
            "type": "command",
            "command": "bash ~/.claude/hooks/allow-curl-get.sh"
          }
        ]
      },
      {
        "matcher": "Write|Edit",
        "hooks": [
          {
            "type": "command",
            "command": "bash ~/.claude/hooks/protect-sensitive-files.sh"
          },
          {
            "type": "command",
            "command": "bash ~/.claude/hooks/block-build-artifacts.sh"
          }
        ]
      },
      {
        "matcher": "*",
        "hooks": [
          {
            "type": "command",
            "command": "if [ -f '~/.orca/agent-hooks/claude-hook.sh' ] && [ -r '~/.orca/agent-hooks/claude-hook.sh' ] && [ -x '~/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '~/.orca/agent-hooks/claude-hook.sh'; else cat >/dev/null 2>&1 || :; fi"
          }
        ]
      }
    ]
  }
}

MCP servers (1)

serversourceest. tokens
kubernetes-mcp-server · "kubernetes" npm 2.5k

Skills (11)

Subagents (9)

config-reviewgit diff 또는 PR diff를 정확성(스키마·문법·값 범위) 위주로 꼼꼼히 리뷰한다. SRE 운영 설정(Grafana/Loki/Tempo, YAML/HCL 등) PR 리뷰에 사용.
doc-review-checker영어로 작성된 문서를 지정된 디멘션 1개 관점에서만 리뷰한다. skills/doc-review의 workflow(workflows/doc-review-panel.js)가 디멘션마다 다른 프롬프트로 병렬 호출한다.
doc-review-synthesizer6개 디멘션 체커(doc-review-checker) 결과를 받아 중복 병합·심각도순 정렬 후 하나의 최종 리뷰 리포트로 수렴한다. workflows/doc-review-panel.js가 마지막 단계에서 1회 호출한다.
exec-interviewer
model: claude-sonnet-4-6
—
pr-authordiff를 분석해 Conventional Commits 제목과 정해진 목차의 PR 본문을 작성한다. 승인 후 브랜치 push 및 PR 생성까지 수행. 로컬 변경을 PR로 올릴 때 사용.
ship-discussion-position쟁점 하나에 대해 지정된 입장을 최강 논리로 옹호한다. ship-discussion의 Result 단계에서 workflows/ship-discussion-panel.js가 같은 쟁점에 대해 A/B 두 입장으로 2회 호출한다.
ship-discussion-synthesizer여러 에이전트의 결과(기법-에이전트 여러 개, 또는 입장 A/B)를 받아 모드에 맞는 절차로 하나로 수렴시킨다. ship-discussion의 Plan·Review·Result 단계 전부에서 마지막 수렴 단계로 workflows/ship-discussion-panel.js가 호출한다.
ship-discussion-technique-agent지정된 사고도구(thinking-tool) 1개를 주어진 대상(쟁점 목록 또는 계획)에 적용해 의견을 낸다. ship-discussion의 Plan·Review 단계에서 workflows/ship-discussion-panel.js가 다른 기법명으로 여러 번 호출한다.
tech-interviewer
model: claude-sonnet-4-6
—

Hooks (19)

eventmatcherruns
PreToolUseSkillnpx -y ccstatusline@latest --hook
PreToolUseBashbash ~/.claude/hooks/pre-commit-lint.sh
PreToolUseBashbash ~/.claude/hooks/protect-main-branch.sh
PreToolUseBashbash ~/.claude/hooks/require-tests.sh
PreToolUseBashbash ~/.claude/hooks/allow-curl-get.sh
PreToolUseWrite|Editbash ~/.claude/hooks/protect-sensitive-files.sh
PreToolUseWrite|Editbash ~/.claude/hooks/block-build-artifacts.sh
PreToolUse*if [ -f '~/.orca/agent-hooks/claude-hook.sh' ] && [ -r '~/.orca/agent-hooks/claude-hook.sh' ] && [ -x '~/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '~/.orca/agent-hooks/claude-hook.sh'; else cat >/dev/null 2>&1 || :; fi
PostToolUseWrite|Editbash ~/.claude/hooks/notify-claude-md-update.sh
PostToolUse*if [ -f '~/.orca/agent-hooks/claude-hook.sh' ] && [ -r '~/.orca/agent-hooks/claude-hook.sh' ] && [ -x '~/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '~/.orca/agent-hooks/claude-hook.sh'; else cat >/dev/null 2>&1 || :; fi
UserPromptSubmit*npx -y ccstatusline@latest --hook
UserPromptSubmit*if [ -f '~/.orca/agent-hooks/claude-hook.sh' ] && [ -r '~/.orca/agent-hooks/claude-hook.sh' ] && [ -x '~/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '~/.orca/agent-hooks/claude-hook.sh'; else cat >/dev/null 2>&1 || :; fi
Stop*if [ -f '~/.orca/agent-hooks/claude-hook.sh' ] && [ -r '~/.orca/agent-hooks/claude-hook.sh' ] && [ -x '~/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '~/.orca/agent-hooks/claude-hook.sh'; else cat >/dev/null 2>&1 || :; fi
StopFailure*if [ -f '~/.orca/agent-hooks/claude-hook.sh' ] && [ -r '~/.orca/agent-hooks/claude-hook.sh' ] && [ -x '~/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '~/.orca/agent-hooks/claude-hook.sh'; else cat >/dev/null 2>&1 || :; fi
PostToolUseFailure*if [ -f '~/.orca/agent-hooks/claude-hook.sh' ] && [ -r '~/.orca/agent-hooks/claude-hook.sh' ] && [ -x '~/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '~/.orca/agent-hooks/claude-hook.sh'; else cat >/dev/null 2>&1 || :; fi
PermissionRequest*if [ -f '~/.orca/agent-hooks/claude-hook.sh' ] && [ -r '~/.orca/agent-hooks/claude-hook.sh' ] && [ -x '~/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '~/.orca/agent-hooks/claude-hook.sh'; else cat >/dev/null 2>&1 || :; fi
SubagentStart*if [ -f '~/.orca/agent-hooks/claude-hook.sh' ] && [ -r '~/.orca/agent-hooks/claude-hook.sh' ] && [ -x '~/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '~/.orca/agent-hooks/claude-hook.sh'; else cat >/dev/null 2>&1 || :; fi
SubagentStop*if [ -f '~/.orca/agent-hooks/claude-hook.sh' ] && [ -r '~/.orca/agent-hooks/claude-hook.sh' ] && [ -x '~/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '~/.orca/agent-hooks/claude-hook.sh'; else cat >/dev/null 2>&1 || :; fi
TeammateIdle*if [ -f '~/.orca/agent-hooks/claude-hook.sh' ] && [ -r '~/.orca/agent-hooks/claude-hook.sh' ] && [ -x '~/.orca/agent-hooks/claude-hook.sh' ]; then /bin/sh '~/.orca/agent-hooks/claude-hook.sh'; else cat >/dev/null 2>&1 || :; fi

Slash commands (2)

/pr/review

Plugins (8)

superpowers@claude-plugins-officialspex@cc-rhuss-marketplaceclaude-md-management@claude-plugins-officialswift-lsp@claude-plugins-officiallast30days@last30days-skillclaude-powerline@claude-powerlineslidev@cc-rhuss-marketplacecaveman@caveman

Permissions

deny (0)
—
ask (0)
—
allow (2)
WebSearch
WebFetch

Similar rigs

copied ✓