felixge/dotfiles
My setup. Pick what you like.
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
Copy this rig
# review before running: this installs third-party code
$ npx degit felixge/dotfiles/claude/.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 felixge/dotfiles/claude/.claude/skills/atlassian .claude/skills/atlassian $ npx degit felixge/dotfiles/claude/.claude/skills/chonk .claude/skills/chonk $ npx degit felixge/dotfiles/claude/.claude/skills/conventional-commits .claude/skills/conventional-commits $ npx degit felixge/dotfiles/claude/.claude/skills/dd-orgchart .claude/skills/dd-orgchart $ npx degit felixge/dotfiles/claude/.claude/skills/difit .claude/skills/difit $ npx degit felixge/dotfiles/claude/.claude/skills/jj-split .claude/skills/jj-split $ npx degit felixge/dotfiles/claude/.claude/skills/jj .claude/skills/jj $ npx degit felixge/dotfiles/claude/.claude/skills/mcporter .claude/skills/mcporter $ npx degit felixge/dotfiles/claude/.claude/skills/readpdf .claude/skills/readpdf $ npx degit felixge/dotfiles/claude/.claude/skills/web-fetch .claude/skills/web-fetch $ npx degit felixge/dotfiles/claude/.claude/skills/web-search .claude/skills/web-search
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(jj git push *)",
"Bash(git add *)",
"Bash(git am *)",
"Bash(git apply *)",
"Bash(git checkout *)",
"Bash(git cherry-pick *)",
"Bash(git clean *)",
"Bash(git commit *)",
"Bash(git fetch *)",
"Bash(git init *)",
"Bash(git merge *)",
"Bash(git mv *)",
"Bash(git pull *)",
"Bash(git push *)",
"Bash(git rebase *)",
"Bash(git reset *)",
"Bash(git restore *)",
"Bash(git revert *)",
"Bash(git rm *)",
"Bash(git stash *)",
"Bash(git switch *)",
"Read(.envrc)",
"Read(~/.aws/**)"
]
}
} Skills (11)
Hooks (2)
| event | matcher | runs |
|---|---|---|
| Notification | * | jq -r '"curl -d " + (.message | @sh) + " -H " + ("Title: Claude Code (" + (.cwd | split("/") | last) + ")" | @sh) + " http://localhost:7878"' | sh |
| SessionStart | * | bash '~/.claude/hooks/herdr-agent-state.sh' session |
Plugins (8)
gopls-lsp@claude-plugins-officialdd@datadog-claude-pluginsgo-code-reviewer@datadog-claude-pluginsclangd-lsp@claude-plugins-officialexample-skills@anthropic-agent-skillsagent-browser@agent-browserpyright-lsp@claude-plugins-officialdodo@datadog-dodo
Permissions
deny (23)
Bash(jj git push *)
Bash(git add *)
Bash(git am *)
Bash(git apply *)
Bash(git checkout *)
Bash(git cherry-pick *)
Bash(git clean *)
Bash(git commit *)
Bash(git fetch *)
Bash(git init *)
Bash(git merge *)
Bash(git mv *)
Bash(git pull *)
Bash(git push *)
Bash(git rebase *)
Bash(git reset *)
Bash(git restore *)
Bash(git revert *)
Bash(git rm *)
Bash(git stash *)
Bash(git switch *)
Read(.envrc)
Read(~/.aws/**)
ask (0)
—
allow (78)
Skill(jj)
Skill(conventional-commits)
Bash(jj *)
Bash(bzl run //:gazelle *)
Bash(bzl build *)
Bash(bzl test *)
Bash(bzl query *)
Bash(go test *)
Bash(tee *)
Bash(go build *)
Bash(find *)
Bash(ls *)
Bash(head *)
Bash(tail *)
Bash(cat *)
Bash(wc *)
Bash(file *)
Bash(stat *)
Bash(diff *)
Bash(sort *)
Bash(uniq *)
Bash(cut *)
Bash(tr *)
Bash(xargs *)
Bash(grep *)
Bash(rg *)
Bash(awk *)
Bash(column *)
Bash(which *)
Bash(command *)
Bash(echo *)
Bash(printf *)
Bash(env *)
Bash(printenv *)
Bash(uname *)
Bash(date *)
Bash(pwd)
Bash(id *)
Bash(whoami)
Bash(make *)
Bash(sed *)
Bash(go get *)
Bash(go mod *)
Bash(go doc *)
Bash(go tool *)
Bash(go version *)
Bash(go list *)
Bash(go env *)
Bash(go run *)
Bash(cd *)
Bash(python3 *)
Bash(uv *)
Bash(open *)
Bash(mkdir *)
Bash(fd *)
Bash(ps *)
Bash(tmux *)
Bash(mise *)
Bash(protoc *)
Bash(benchstat *)
Similar rigs
Vivswan/copilot-env
Points the Codex and Claude CLIs at GitHub Copilot: a managed copilot-api proxy, or Copilot Direct.
Minimalist 1.7k tok ·
Suge8/friedbun
My whole coding-agent workstation: 25 agent skills, Pi + FireCode, Herdr, Ghostty and macOS automation. Send the repo to your agent and it sets up your Mac.
Minimalist 244 tok ·
Coobaha/jjtask
Structured task management using JJ (Jujutsu). Uses empty revisions as TODO markers with [task:*] flags, forming a DAG of plannable and executable tasks.
Minimalist 1.4k tok ·
Divyxnk44x/jjtask
🗂️ Manage tasks effectively with jjtask, leveraging JJ (Jujutsu) for structured planning and execution using DAGs and TODO markers.
Minimalist 1.4k tok ·