phatblat/dotfiles
Multi-agent shared harness, nushell function and tool configs.
ARCHETYPE
YOLO Cowboy
Permissions? Never heard of 'em. Ships at the speed of `--dangerously-skip-permissions`.
GUARDRAILS
3/5
Blocks destructive commands · Pre-tool screening hook · Sandbox or ask-first rules · details
Copy this rig
# review before running: this installs third-party code $ claude mcp add --transport http openaiDeveloperDocs https://developers.openai.com/mcp $ npx degit phatblat/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.
$ claude mcp add --transport http openaiDeveloperDocs https://developers.openai.com/mcp $ npx degit phatblat/dotfiles/.<redacted>-message-bus .claude/skills/artifact-message-bus $ npx degit phatblat/dotfiles/.agents/harness/adapters/antigravity/skills/aven .claude/skills/aven $ npx degit phatblat/dotfiles/.<redacted> .claude/skills/boris $ npx degit phatblat/dotfiles/.<redacted> .claude/skills/brainstorm $ npx degit phatblat/dotfiles/.agents/harness/adapters/antigravity/skills/cmux-workspace-status .claude/skills/cmux-workspace-status $ npx degit phatblat/dotfiles/.<redacted> .claude/skills/container $ npx degit phatblat/dotfiles/.<redacted>-issue .claude/skills/debug-issue $ npx degit phatblat/dotfiles/.<redacted>-parallel-agents .claude/skills/dispatching-parallel-agents $ npx degit phatblat/dotfiles/.<redacted>-plans .claude/skills/executing-plans $ npx degit phatblat/dotfiles/.agents/harness/adapters/antigravity/skills/find-docs .claude/skills/find-docs $ npx degit phatblat/dotfiles/.agents/harness/adapters/antigravity/skills/find-skills .claude/skills/find-skills $ npx degit phatblat/dotfiles/.<redacted> .claude/skills/graphify $ npx degit phatblat/dotfiles/.<redacted> .claude/skills/grilling $ npx degit phatblat/dotfiles/.agents/harness/adapters/antigravity/skills/ocr .claude/skills/ocr $ npx degit phatblat/dotfiles/.agents/harness/adapters/antigravity/skills/omp-hooks .claude/skills/omp-hooks $ npx degit phatblat/dotfiles/.<redacted>-committee .claude/skills/paseo-committee $ npx degit phatblat/dotfiles/.<redacted>-help .claude/skills/paseo-help $ npx degit phatblat/dotfiles/.<redacted>-plugin .claude/skills/paseo-plugin $ npx degit phatblat/dotfiles/.<redacted> .claude/skills/paseo $ npx degit phatblat/dotfiles/.agents/harness/adapters/antigravity/skills/plan-design-review .claude/skills/plan-design-review $ npx degit phatblat/dotfiles/.agents/harness/adapters/antigravity/skills/pr-style .claude/skills/pr-style $ npx degit phatblat/dotfiles/.<redacted>-code-review .claude/skills/receiving-code-review $ npx degit phatblat/dotfiles/.<redacted>-safely .claude/skills/refactor-safely $ npx degit phatblat/dotfiles/.<redacted>-code-review .claude/skills/requesting-code-review $ npx degit phatblat/dotfiles/.<redacted>-changes .claude/skills/review-changes $ npx degit phatblat/dotfiles/.<redacted>-audit .claude/skills/security-audit $ npx degit phatblat/dotfiles/.<redacted>-driven-development .claude/skills/subagent-driven-development $ npx degit phatblat/dotfiles/.agents/harness/adapters/antigravity/skills/test-driven-development .claude/skills/test-driven-development $ npx degit phatblat/dotfiles/.<redacted>-ai .claude/skills/typesafe-ai $ npx degit phatblat/dotfiles/.<redacted> .claude/skills/wayfinder $ npx degit phatblat/dotfiles/.<redacted>-plans .claude/skills/writing-plans $ npx degit phatblat/dotfiles/.agents/harness/adapters/cursor/skills/2ndbrain .claude/skills/2ndbrain $ npx degit phatblat/dotfiles/.agents/harness/adapters/cursor/skills/branch-finish .claude/skills/branch-finish $ npx degit phatblat/dotfiles/.agents/harness/adapters/cursor/skills/ci-fix .claude/skills/ci-fix $ npx degit phatblat/dotfiles/.agents/harness/adapters/cursor/skills/dupe .claude/skills/dupe $ npx degit phatblat/dotfiles/.agents/harness/adapters/cursor/skills/gh-stack .claude/skills/gh-stack $ npx degit phatblat/dotfiles/.agents/harness/adapters/cursor/skills/gha-checks .claude/skills/gha-checks $ npx degit phatblat/dotfiles/.agents/harness/adapters/cursor/skills/gha-log-reader .claude/skills/gha-log-reader $ npx degit phatblat/dotfiles/.agents/harness/adapters/cursor/skills/git-cleanup .claude/skills/git-cleanup $ npx degit phatblat/dotfiles/.agents/harness/adapters/cursor/skills/git-commit .claude/skills/git-commit
$ curl -fsSL --create-dirs -o .claude/agents/ai-sdk-expert.md https://raw.githubusercontent.com/phatblat/dotfiles/main/.claude/agents/ai-sdk-expert.md $ curl -fsSL --create-dirs -o .claude/agents/cli-expert.md https://raw.githubusercontent.com/phatblat/dotfiles/main/.claude/agents/cli-expert.md $ curl -fsSL --create-dirs -o .claude/agents/code-quality-linting-expert.md https://raw.githubusercontent.com/phatblat/dotfiles/main/.claude/agents/code-quality/code-quality-linting-expert.md $ curl -fsSL --create-dirs -o .claude/agents/database-expert.md https://raw.githubusercontent.com/phatblat/dotfiles/main/.claude/agents/database/database-expert.md $ curl -fsSL --create-dirs -o .claude/agents/database-postgres-expert.md https://raw.githubusercontent.com/phatblat/dotfiles/main/.claude/agents/database/database-postgres-expert.md $ curl -fsSL --create-dirs -o .claude/agents/devops-expert.md https://raw.githubusercontent.com/phatblat/dotfiles/main/.claude/agents/devops/devops-expert.md $ curl -fsSL --create-dirs -o .claude/agents/frontend-accessibility-expert.md https://raw.githubusercontent.com/phatblat/dotfiles/main/.claude/agents/frontend/frontend-accessibility-expert.md $ curl -fsSL --create-dirs -o .claude/agents/infrastructure-docker-expert.md https://raw.githubusercontent.com/phatblat/dotfiles/main/.claude/agents/infrastructure/infrastructure-docker-expert.md $ curl -fsSL --create-dirs -o .claude/agents/infrastructure-github-actions-expert.md https://raw.githubusercontent.com/phatblat/dotfiles/main/.claude/agents/infrastructure/infrastructure-github-actions-expert.md $ curl -fsSL --create-dirs -o .claude/agents/nodejs-expert.md https://raw.githubusercontent.com/phatblat/dotfiles/main/.claude/agents/nodejs/nodejs-expert.md $ curl -fsSL --create-dirs -o .claude/agents/refactoring-expert.md https://raw.githubusercontent.com/phatblat/dotfiles/main/.claude/agents/refactoring/refactoring-expert.md $ curl -fsSL --create-dirs -o .claude/agents/research-expert.md https://raw.githubusercontent.com/phatblat/dotfiles/main/.claude/agents/research-expert.md $ curl -fsSL --create-dirs -o .claude/agents/typescript-build-expert.md https://raw.githubusercontent.com/phatblat/dotfiles/main/.claude/agents/typescript/typescript-build-expert.md $ curl -fsSL --create-dirs -o .claude/agents/typescript-expert.md https://raw.githubusercontent.com/phatblat/dotfiles/main/.claude/agents/typescript/typescript-expert.md $ curl -fsSL --create-dirs -o .claude/agents/typescript-type-expert.md https://raw.githubusercontent.com/phatblat/dotfiles/main/.claude/agents/typescript/typescript-type-expert.md
Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.
{
"hooks": {
"PreToolUse": [
{
"matcher": "Write|Edit",
"hooks": [
{
"type": "command",
"command": "bash ~/.claude/hooks/scripts/write-guard.sh"
}
]
},
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "bash ~/.claude/hooks/scripts/bash-guard.sh"
},
{
"type": "command",
"command": "bash ~/.claude/hooks/scripts/pre-commit-format.sh"
}
]
},
{
"matcher": "*",
"hooks": [
{
"type": "command",
"command": "bash ~/.claude/agent-flow/agent-flow-guard.sh"
}
]
}
]
}
} MCP servers (3)
| server | source | est. tokens |
|---|---|---|
| computer-use | local / custom | 2.5k |
| node_repl env: BROWSER_USE_AVAILABLE_BACKENDS, BROWSER_USE_CODEX_APP_BUILD_FLAVOR, BROWSER_USE_CODEX_APP_VERSION, BROWSER_USE_TINYSKY_ENABLED, CODEX_CLI_PATH +10 | local / custom | 2.5k |
| OpenAI Developer Docs · "openaiDeveloperDocs" | remote · remote | 1.0k |
Skills (74)
artifact-message-busavenborisbrainstormcmux-workspace-statuscontainerdebug-issuedispatching-parallel-agentsexecuting-plansfind-docsfind-skillsgraphifygrillingocromp-hookspaseo-committeepaseo-helppaseo-pluginpaseoplan-design-reviewpr-stylereceiving-code-reviewrefactor-safelyrequesting-code-reviewreview-changessecurity-auditsubagent-driven-developmenttest-driven-developmenttypesafe-aiwayfinderwriting-plans2ndbrainbranch-finishci-fixdupegh-stackgha-checksgha-log-readergit-cleanupgit-commitgit-pushgit-rebasegit-splitgit-stackgit-statusgit-value-scrubbinggit-worktreegrill-mehandoffharness-researchhomebrewios-device-qajustfilelinear-plannew-projectoptimize-harnesspaseo-advisorpaseo-handoffpr-approvepr-createpr-dailypr-mergepr-open-for-reviewpr-post-review-findingspr-resolve-review-feedbackpr-update-descresolve-review-feedbackretrosession-saveusing-git-worktreeswork-end-daywork-runnerswork-start-daywork-track-item
Subagents (15)
| ai-sdk-expert | Expert in Vercel AI SDK v5 handling streaming, model integration, tool calling, hooks, state management, edge runtime, prompt engineering, and production patterns. Use PROACTIVELY for any AI SDK imple |
| cli-expert | Expert in building npm package CLIs with Unix philosophy, automatic project root detection, argument parsing, interactive/non-interactive modes, and CLI library ecosystems. Use PROACTIVELY for CLI too |
| linting-expert | Code linting, formatting, static analysis, and coding standards enforcement across multiple languages and tools |
| database-expert | Use PROACTIVELY for database performance optimization, schema design issues, query performance problems, connection management, and transaction handling across PostgreSQL, MySQL, MongoDB, and SQLite w |
| postgres-expert | Use PROACTIVELY for PostgreSQL query optimization, JSONB operations, advanced indexing strategies, partitioning, connection management, and database administration with deep PostgreSQL-specific expert |
| devops-expert | DevOps and Infrastructure expert with comprehensive knowledge of CI/CD pipelines, containerization, orchestration, infrastructure as code, monitoring, security, and performance optimization. Use PROAC |
| accessibility-expert | WCAG 2.1/2.2 compliance, WAI-ARIA implementation, screen reader optimization, keyboard navigation, and accessibility testing expert. Use PROACTIVELY for accessibility violations, ARIA errors, keyboard |
| docker-expert | Docker containerization expert with deep knowledge of multi-stage builds, image optimization, container security, Docker Compose orchestration, and production deployment patterns. Use PROACTIVELY for |
| github-actions-expert | GitHub Actions CI/CD pipeline optimization, workflow automation, custom actions development, and security best practices for scalable software delivery |
| nodejs-expert | Node.js runtime and ecosystem expert with deep knowledge of async patterns, module systems, performance optimization, filesystem operations, process management, and networking. Use PROACTIVELY for any |
| refactoring-expert | Expert in systematic code refactoring, code smell detection, and structural optimization. Use PROACTIVELY when encountering duplicated code, long methods, complex conditionals, or any code quality iss |
| research-expert model: sonnet | Specialized research expert for parallel information gathering. Use for focused research tasks with clear objectives and structured output requirements. |
| typescript-build-expert | TypeScript Build Expert - Compiler configuration, build optimization, module resolution, and build tool integration specialist |
| typescript-expert | >- |
| typescript-type-expert | Advanced TypeScript type system specialist for complex generics, conditional types, template literals, type inference, performance optimization, and type-level programming. Use for intricate type syst |
Hooks (22)
| event | matcher | runs |
|---|---|---|
| Notification | * | bash ~/.claude/agent-flow/agent-flow-guard.sh |
| Notification | * | if [ -n "$PASEO_TERMINAL_ID" ]; then "${PASEO_HOOK_CLI:-paseo}" hooks claude Notification; fi |
| PostToolUse | Write|Edit | bash ~/.claude/hooks/scripts/auto-format.sh |
| PostToolUse | * | bash ~/.claude/agent-flow/agent-flow-guard.sh |
| PostToolUseFailure | * | bash ~/.claude/hooks/scripts/posttooluse-failure.sh |
| PostToolUseFailure | * | bash ~/.claude/agent-flow/agent-flow-guard.sh |
| PreCompact | * | bash ~/.claude/hooks/scripts/pre-compact.sh |
| PreToolUse | Write|Edit | bash ~/.claude/hooks/scripts/write-guard.sh |
| PreToolUse | Bash | bash ~/.claude/hooks/scripts/bash-guard.sh |
| PreToolUse | Bash | bash ~/.claude/hooks/scripts/pre-commit-format.sh |
| PreToolUse | * | bash ~/.claude/agent-flow/agent-flow-guard.sh |
| SessionEnd | * | bash ~/.claude/hooks/scripts/session-end.sh |
| SessionEnd | * | bash ~/.claude/agent-flow/agent-flow-guard.sh |
| SessionEnd | * | if [ -n "$PASEO_TERMINAL_ID" ]; then "${PASEO_HOOK_CLI:-paseo}" hooks claude SessionEnd; fi |
| SessionStart | * | bash ~/.claude/agent-flow/agent-flow-guard.sh |
| Stop | * | bash ~/.claude/agent-flow/agent-flow-guard.sh |
| Stop | * | if [ -n "$PASEO_TERMINAL_ID" ]; then "${PASEO_HOOK_CLI:-paseo}" hooks claude Stop; fi |
| StopFailure | * | if [ -n "$PASEO_TERMINAL_ID" ]; then "${PASEO_HOOK_CLI:-paseo}" hooks claude StopFailure; fi |
| SubagentStart | * | bash ~/.claude/agent-flow/agent-flow-guard.sh |
| SubagentStop | * | bash ~/.claude/agent-flow/agent-flow-guard.sh |
| UserPromptSubmit | * | bash ~/.claude/hooks/scripts/user-prompt-secrets.sh |
| UserPromptSubmit | * | if [ -n "$PASEO_TERMINAL_ID" ]; then "${PASEO_HOOK_CLI:-paseo}" hooks claude UserPromptSubmit; fi |
Slash commands (28)
/2ndbrain/ci/fix/dupe/git/cleanup/git/commit/git/push/git/rebase/git/split/git/stack/git/status/git/worktree/linear/plan/linear/progress/optimize-harness/pr/approve/pr/create/pr/daily/pr/merge/pr/open-for-review/pr/post-review-findings/pr/resolve-review-feedback/pr/update-desc/retro/session-save/work/end-day/work/runners/work/start-day/work/track-item
Plugins (14)
clangd-lsp@claude-plugins-officialclaude-hud@claude-hudcode-review@claude-plugins-officialcsharp-lsp@claude-plugins-officialgopls-lsp@claude-plugins-officialjdtls-lsp@claude-plugins-officialkotlin-lsp@claude-plugins-officiallinear-cli@linear-clilua-lsp@claude-plugins-officialpyright-lsp@claude-plugins-officialruby-lsp@claude-plugins-officialrust-analyzer-lsp@claude-plugins-officialswift-lsp@claude-plugins-officialtypescript-lsp@claude-plugins-official
Cursor rules (1)
shared-harness · always
Permissions
deny (0)
—
ask (0)
—
allow (113)
mcp__acp__Edit
mcp__acp__Bash
mcp__acp__Write
WebSearch
WebFetch(domain:github.com)
WebFetch(domain:docs.basedpyright.com)
Bash(claude mcp list)
Bash(git status:*)
Bash(git branch:*)
Bash(git log:*)
Bash(git diff:*)
Bash(git fetch:*)
Bash(git checkout:*)
Bash(git check-ignore:*)
Bash(git switch:*)
Bash(git rev-list:*)
Bash(git ls-remote:*)
Bash(git rev-parse:*)
Bash(git show:*)
Bash(git remote:*)
Bash(git symbolic-ref:*)
Bash(git merge --ff-only:*)
Bash(git add:*)
Bash(git push:*)
Bash(git commit:*)
Bash(git pull:*)
Bash(git stash:*)
Bash(git worktree:*)
Bash(git rebase:*)
Bash(git tag:*)
Bash(gh pr list:*)
Bash(gh pr create:*)
Bash(gh pr view:*)
Bash(gh pr edit:*)
Bash(gh api:*)
Bash(gh run:*)
Bash(gh search:*)
Bash(gh issue:*)
Bash(gh stack:*)
Bash(linear:*)
Bash(sg:*)
Bash(just:*)
Bash(mise ls:*)
Bash(mise search:*)
Bash(mise use:*)
Bash(mise install:*)
Bash(mise current:*)
Bash(mise self-update:*)
Bash(mise upgrade:*)
Bash(brew update:*)
Bash(brew outdated:*)
Bash(brew upgrade:*)
Bash(uv tool upgrade:*)
Bash(ctx7:*)
Bash(date:*)
Bash(echo:*)
Bash(timeout:*)
Bash(wc:*)
Bash(find:*)
Bash(xargs:*)
Similar rigs
RichardBray/dotfiles
My personal configuration files and settings
Skill Collector 671 tok ·
emanuelnicenboim/dotfiles
Personal dotfiles - Claude Code skills & config
Skill Collector 671 tok ·
obra/superpowers
An agentic skills framework & software development methodology that works.
Skill Collector 3.0k tok ·
hugcis/dotfiles
My Dotfiles
Skill Collector 1.7k tok ·