~ / rigs / berenar / dotfiles

berenar/dotfiles

My dotfiles for macos: zsh, brew, nvim, etc.

↗ GitHub ★ 7 no license updated today personal setup Claude CodeCodex
share on X
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
CONTEXT TAX · EVERY TURN
~4.5k tokens
Moderate · 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 berenar/dotfiles/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 berenar/dotfiles/dotfiles/agents/.agents/skills/a11y .claude/skills/a11y
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/agent-browser .claude/skills/agent-browser
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/agent-reach .claude/skills/agent-reach
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/audit-content .claude/skills/audit-content
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/audit-ds .claude/skills/audit-ds
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/challenge-this .claude/skills/challenge-this
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/commit .claude/skills/commit
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/cost-estimator .claude/skills/cost-estimator
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/create-pr .claude/skills/create-pr
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/diagnose .claude/skills/diagnose
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/external-links .claude/skills/external-links
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/find-skills .claude/skills/find-skills
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/gh-list-open-issues .claude/skills/gh-list-open-issues
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/gh-stack .claude/skills/gh-stack
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/grill-me .claude/skills/grill-me
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/grill-with-docs .claude/skills/grill-with-docs
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/handoff .claude/skills/handoff
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/home-assistant-best-practices .claude/skills/home-assistant-best-practices
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/i-have-adhd .claude/skills/i-have-adhd
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/improve-codebase-architecture .claude/skills/improve-codebase-architecture
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/localhost .claude/skills/localhost
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/next-and-design-system .claude/skills/next-and-design-system
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/notify-phone .claude/skills/notify-phone
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/parallel-gh-issues-implement .claude/skills/parallel-gh-issues-implement
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/plan-copy .claude/skills/plan-copy
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/post-compact .claude/skills/post-compact
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/prototype .claude/skills/prototype
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/rebase .claude/skills/rebase
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/scout .claude/skills/scout
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/screenshots-before-after .claude/skills/screenshots-before-after
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/tdd .claude/skills/tdd
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/teach .claude/skills/teach
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/test-assist .claude/skills/test-assist
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/test-or-code .claude/skills/test-or-code
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/testing .claude/skills/testing
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/to-issues .claude/skills/to-issues
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/to-prd .claude/skills/to-prd
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/triage .claude/skills/triage
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/worktree-task .claude/skills/worktree-task
$ npx degit berenar/dotfiles/dotfiles/agents/.agents/skills/write-a-skill .claude/skills/write-a-skill
$ curl -fsSL --create-dirs -o .claude/agents/effort-high.md https://raw.githubusercontent.com/berenar/dotfiles/main/dotfiles/claude/.claude/agents/effort-high.md
$ curl -fsSL --create-dirs -o .claude/agents/effort-low.md https://raw.githubusercontent.com/berenar/dotfiles/main/dotfiles/claude/.claude/agents/effort-low.md
$ curl -fsSL --create-dirs -o .claude/agents/effort-medium.md https://raw.githubusercontent.com/berenar/dotfiles/main/dotfiles/claude/.claude/agents/effort-medium.md
$ curl -fsSL --create-dirs -o .claude/agents/effort-xhigh.md https://raw.githubusercontent.com/berenar/dotfiles/main/dotfiles/claude/.claude/agents/effort-xhigh.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 (41)

Subagents (4)

effort-high
model: inherit
Generic worker pinned to HIGH reasoning effort. Only use when the dispatching prompt names this agent explicitly or asks for high effort — never auto-select it.
effort-low
model: inherit
Generic worker pinned to LOW reasoning effort. Only use when the dispatching prompt names this agent explicitly or asks for low effort — never auto-select it.
effort-medium
model: inherit
Generic worker pinned to MEDIUM reasoning effort. Only use when the dispatching prompt names this agent explicitly or asks for medium/mid effort — never auto-select it.
effort-xhigh
model: inherit
Generic worker pinned to XHIGH reasoning effort. Only use when the dispatching prompt names this agent explicitly or asks for xhigh effort — never auto-select it.

Hooks (14)

eventmatcherruns
PostToolUseWrite$HOME/.claude/hooks/open-markdown-preview.sh
SessionStartstartup$HOME/.claude/hooks/reset-tmux-window.sh
SessionStartstartup$HOME/.claude/hooks/set-claude-running.sh off
SessionStartstartup$HOME/.claude/hooks/caffeinate-while-thinking.sh off
UserPromptSubmit*$HOME/.claude/hooks/set-claude-running.sh on
UserPromptSubmit*$HOME/.claude/hooks/caffeinate-while-thinking.sh on
UserPromptSubmit*$HOME/.claude/hooks/rename-tmux-window.sh
Stop*$HOME/.claude/hooks/set-claude-running.sh off
Stop*$HOME/.claude/hooks/caffeinate-while-thinking.sh off
Stop*$HOME/.claude/hooks/flag-tmux-window.sh
Notificationpermission_prompt|idle_prompt|elicitation_dialog$HOME/.claude/hooks/play-sound-if-unfocused.sh /System/Library/Sounds/Funk.aiff
Notificationpermission_prompt|idle_prompt|elicitation_dialog$HOME/.claude/hooks/set-claude-running.sh off
Notificationpermission_prompt|idle_prompt|elicitation_dialog$HOME/.claude/hooks/caffeinate-while-thinking.sh off
Notificationpermission_prompt|idle_prompt|elicitation_dialog$HOME/.claude/hooks/flag-tmux-window.sh

Plugins (4)

amplitude@claude-plugins-officialcelebrate-agentic-tools@celebrate-engineeringfrontend-design@claude-plugins-officialsecurity-guidance@claude-plugins-official

Similar rigs

copied ✓