alex-popov-tech/.dotfiles
💻 My settings for macOS, wezterm, zsh, nvim, and more 🛠
ARCHETYPE
Orchestrator
A bench of specialised subagents. The main agent mostly delegates.
Copy this rig
# review before running: this installs third-party code $ claude mcp add sequential-thinking -- npx -y @modelcontextprotocol/server-sequential-thinking $ npx degit alex-popov-tech/.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.
$ claude mcp add sequential-thinking -- npx -y @modelcontextprotocol/server-sequential-thinking $ npx degit alex-popov-tech/.dotfiles/claude/.claude/skills/eslint-detector .claude/skills/eslint-detector $ npx degit alex-popov-tech/.dotfiles/claude/.claude/skills/git-worktree-create .claude/skills/git-worktree-create $ npx degit alex-popov-tech/.dotfiles/claude/.claude/skills/git-worktree-remove .claude/skills/git-worktree-remove $ npx degit alex-popov-tech/.dotfiles/claude/.claude/skills/nvim-documentation .claude/skills/nvim-documentation $ npx degit alex-popov-tech/.dotfiles/claude/.claude/skills/prettier .claude/skills/prettier $ npx degit alex-popov-tech/.dotfiles/claude/.claude/skills/skill-creator .claude/skills/skill-creator $ npx degit alex-popov-tech/.dotfiles/claude/.claude/skills/typescript-detector .claude/skills/typescript-detector
$ curl -fsSL --create-dirs -o .claude/agents/code-explorer.md https://raw.githubusercontent.com/alex-popov-tech/.dotfiles/master/claude/.claude/agents/code-explorer.md $ curl -fsSL --create-dirs -o .claude/agents/eslint-checker.md https://raw.githubusercontent.com/alex-popov-tech/.dotfiles/master/claude/.claude/agents/eslint-checker.md $ curl -fsSL --create-dirs -o .claude/agents/eslint-fixer.md https://raw.githubusercontent.com/alex-popov-tech/.dotfiles/master/claude/.claude/agents/eslint-fixer.md $ curl -fsSL --create-dirs -o .claude/agents/git-chunking.md https://raw.githubusercontent.com/alex-popov-tech/.dotfiles/master/claude/.claude/agents/git-chunking.md $ curl -fsSL --create-dirs -o .claude/agents/typescript-checker.md https://raw.githubusercontent.com/alex-popov-tech/.dotfiles/master/claude/.claude/agents/typescript-checker.md $ curl -fsSL --create-dirs -o .claude/agents/typescript-fixer.md https://raw.githubusercontent.com/alex-popov-tech/.dotfiles/master/claude/.claude/agents/typescript-fixer.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 *)"
]
}
} MCP servers (1)
| server | source | est. tokens |
|---|---|---|
| Sequential Thinking · "sequential-thinking" | npm | 900 |
Skills (7)
eslint-detectorgit-worktree-creategit-worktree-removenvim-documentationprettierskill-creatortypescript-detector
Subagents (6)
| code-explorer model: sonnet | Deeply analyzes existing codebase features by tracing execution paths, mapping architecture layers, understanding patterns and abstractions, and documenting dependencies to inform new development |
| eslint-checker model: haiku | Fast ESLint analysis with auto-fix for harmless errors. Returns structured report of remaining issues that require reasoning. Run in parallel with typescript-checker for efficient quality checking. |
| eslint-fixer model: sonnet | Context-aware ESLint error fixer. Receives structured errors from eslint-checker (only complex issues that --fix couldn't handle), reads context, and applies intelligent fixes. Runs SECOND in fix phas |
| git-split-committing model: haiku | Use PROACTIVELY when user has uncommitted changes and wants to create organized commits. Analyzes git changes, categorizes them into logical chunks, and creates focused commits that match repository c |
| typescript-checker model: haiku | Fast TypeScript compilation check returning structured error report. Run in parallel with eslint-checker for efficient quality checking. Returns JSON with type errors for typescript-fixer to process. |
| typescript-fixer model: sonnet | Context-aware TypeScript error fixer. Receives structured errors from typescript-checker, understands type relationships, and applies safe fixes. Runs FIRST in fix phase (before eslint-fixer) because |
Hooks (3)
| event | matcher | runs |
|---|---|---|
| Notification | * | jq -r '.message' | xargs -I {} terminal-notifier -message "{}" |
| Stop | * | terminal-notifier -message "Claude is waiting for your input" |
| UserPromptSubmit | * | bash $HOME/.claude/hooks/rio/UserPromptSubmit/hook.sh |
Slash commands (2)
/verify-and-commit/verify
Plugins (6)
context7@claude-plugins-officialplaywright@claude-plugins-officialfrontend-design@claude-plugins-officialtypescript-lsp@claude-plugins-officialgopls-lsp@claude-plugins-officiallua-lsp@claude-plugins-official
Similar rigs
PleasePrompto/ductor
Control Claude Code, Codex CLI and Gemini CLI from Telegram. Live streaming, persistent memory, cron jobs, webhooks, Docker sandboxing.
Minimalist 1.9k tok ·
Abdullah-967/my-claudec0de-setup-2026
Transform Claude Code into a professional autonomous agent. This setup includes structured context handoffs, a features.json tracking system, and built-in workflows for synchronization and semantic commits.
Pragmatist 750 tok ·
dukcode/claude-dotfiles
Personal configuration files for Claude Code — skills, hooks, and settings.claude-config
Minimalist 155 tok ·
joshmedeski/dotfiles
Josh's dotfiles for his developer environment
Minimalist 1.1k tok ·