~ / rigs / sebjacobs / dotfiles

sebjacobs/dotfiles

My macOS dotfiles — zsh, git, Homebrew, and Claude Code config. Looked after by Dennis 🐶

↗ GitHub ★ 0 no license updated 14d ago personal setup Claude Code
share on X
ARCHETYPE
Skill Collector
Ten-plus skills loaded on demand. A procedural-knowledge library.
CONTEXT TAX · EVERY TURN
~12.8k tokens
Heavy · median rig: 2.3k · breakdown
GUARDRAILS
3/5
Blocks destructive commands · Protects secrets · No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ npx degit sebjacobs/dotfiles/.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 sebjacobs/dotfiles/.claude/skills/branch-audit .claude/skills/branch-audit
$ npx degit sebjacobs/dotfiles/.claude/skills/cut-release .claude/skills/cut-release
$ npx degit sebjacobs/dotfiles/.claude/skills/dennis .claude/skills/dennis
$ npx degit sebjacobs/dotfiles/.claude/skills/handover .claude/skills/handover
$ npx degit sebjacobs/dotfiles/.claude/skills/note .claude/skills/note
$ npx degit sebjacobs/dotfiles/.claude/skills/pingpong .claude/skills/pingpong
$ npx degit sebjacobs/dotfiles/.claude/skills/project-logo .claude/skills/project-logo
$ npx degit sebjacobs/dotfiles/.claude/skills/recover-session .claude/skills/recover-session
$ npx degit sebjacobs/dotfiles/.claude/skills/revise-commits .claude/skills/revise-commits
$ npx degit sebjacobs/dotfiles/.claude/skills/save-session .claude/skills/save-session
$ npx degit sebjacobs/dotfiles/.claude/skills/solo .claude/skills/solo
$ npx degit sebjacobs/dotfiles/.claude/skills/start-session .claude/skills/start-session
$ npx degit sebjacobs/dotfiles/.claude/skills/stop-session .claude/skills/stop-session

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(sudo *)",
      "Read(~/.aws/**)",
      "Read(~/.ssh/**)"
    ]
  }
}

Skills (13)

Hooks (1)

eventmatcherruns
UserPromptSubmit*bash ~/.claude/scripts/walk-away-save-hook.sh

Plugins (3)

gopls-lsp@claude-plugins-officialruby-lsp@claude-plugins-officialswift-lsp@claude-plugins-official

Permissions

deny (4)
Bash(rm -rf *)
Bash(sudo *)
Read(~/.aws/**)
Read(~/.ssh/**)
ask (0)
—
allow (43)
Bash(chafa *)
Bash(date)
Bash(date *)
Bash(ffprobe *)
Bash(gh api *)
Bash(gh auth status)
Bash(gh browse *)
Bash(gh issue *)
Bash(gh label *)
Bash(gh pr checks *)
Bash(gh pr close *)
Bash(gh pr comment *)
Bash(gh pr create *)
Bash(gh pr diff *)
Bash(gh pr edit *)
Bash(gh pr merge *)
Bash(gh pr list *)
Bash(gh pr ready *)
Bash(gh pr reopen *)
Bash(gh pr status *)
Bash(gh pr view *)
Bash(gh release download *)
Bash(gh release list *)
Bash(gh release view *)
Bash(gh repo list *)
Bash(gh repo view *)
Bash(gh run *)
Bash(gh workflow *)
Bash(git add *)
Bash(git checkout *)
Bash(git cherry-pick *)
Bash(git commit *)
Bash(git fetch *)
Bash(git mv *)
Bash(git rm *)
Bash(git stash *)
Bash(jotter *)
Edit
Read
WebFetch
WebSearch
Write
Bash(jotter:*)

Similar rigs

copied ✓