ARCHETYPE
Pragmatist
A balanced, no-drama setup: some rules, some tools, nothing extreme.
Copy this rig
# review before running: this installs third-party code
$ npx degit uhooi/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 uhooi/dotfiles/.claude/skills/commit .claude/skills/commit $ npx degit uhooi/dotfiles/.claude/skills/create-pr .claude/skills/create-pr $ npx degit uhooi/dotfiles/.claude/skills/draw-uhooi-like .claude/skills/draw-uhooi-like $ npx degit uhooi/dotfiles/.claude/skills/fix-ci-failure .claude/skills/fix-ci-failure $ npx degit uhooi/dotfiles/.claude/skills/resolve-conflicts .claude/skills/resolve-conflicts $ npx degit uhooi/dotfiles/.claude/skills/respond-to-review .claude/skills/respond-to-review $ npx degit uhooi/dotfiles/.claude/skills/uhooi-writing .claude/skills/uhooi-writing $ npx degit uhooi/dotfiles/.claude/skills/write-qiita .claude/skills/write-qiita
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(sudo)",
"Bash(sudo:*)",
"Bash(rm)",
"Bash(rm:*)",
"Bash(curl)",
"Bash(curl:*)",
"Bash(wget)",
"Bash(wget:*)",
"Bash(git push -f:*)",
"Bash(git push --force:*)",
"Bash(git push --force-with-lease:*)",
"Bash(git psf)",
"Bash(git psf:*)",
"Read(id_rsa)",
"Read(id_ed25519)",
"Read(**/.env)",
"Read(**/.env.*)"
]
}
} Skills (8)
commitcreate-prdraw-uhooi-likefix-ci-failureresolve-conflictsrespond-to-reviewuhooi-writingwrite-qiita
Plugins (1)
swift-lsp@claude-plugins-official
Permissions
deny (17)
Bash(sudo)
Bash(sudo:*)
Bash(rm)
Bash(rm:*)
Bash(curl)
Bash(curl:*)
Bash(wget)
Bash(wget:*)
Bash(git push -f:*)
Bash(git push --force:*)
Bash(git push --force-with-lease:*)
Bash(git psf)
Bash(git psf:*)
Read(id_rsa)
Read(id_ed25519)
Read(**/.env)
Read(**/.env.*)
ask (0)
—
allow (28)
Bash(cat:*)
Bash(cd:*)
Bash(find:*)
Bash(git add:*)
Bash(git checkout:*)
Bash(git commit:*)
Bash(git diff:*)
Bash(git log:*)
Bash(git pull:*)
Bash(git push:*)
Bash(git rm:*)
Bash(git stash)
Bash(git stash:*)
Bash(git status)
Bash(git status:*)
Bash(git switch:*)
Bash(gh pr create:*)
Bash(gh pr diff:*)
Bash(gh pr view:*)
Bash(gh run view:*)
Bash(gh run watch:*)
Bash(grep:*)
Bash(ls)
Bash(ls:*)
Bash(pwd)
Bash(pwd:*)
Bash(rg:*)
WebFetch(domain:github.com)
Similar rigs
vichannnnn/ccstart
Quick setup for projects or repositories using Claude Code with built-in agents, ticket system, and planning tools.
Pragmatist 3.0k tok ·
liorm/dotfiles
General dotfiles I use
Pragmatist 471 tok ·
alex35mil/dotfiles
My dotfiles
Pragmatist 1.2k tok ·
simnalamburt/.dotfiles
:memo: My UNIX-like system configuration files
Minimalist 21 tok ·