~ / rigs / fbosch / dotfiles

fbosch/dotfiles

🗂️ Configurations for macOS, WSL and Linux

↗ GitHub ★ 3 no license updated 1d ago personal setup Codex
share on X
ARCHETYPE
MCP Hoarder
Six or more MCP servers wired in. Every tool, always in context.
CONTEXT TAX · EVERY TURN
~23.6k tokens
Context hog · median rig: 2.3k · breakdown
GUARDRAILS
0/5
No committed guardrails · details

Copy this rig

# review before running: this installs third-party code
$ claude mcp add github -- gh mcp
$ claude mcp add context7 -e MCP_TRANSPORT=YOUR_MCP_TRANSPORT -e npm_config_cache=YOUR_npm_config_cache -- npx --yes @upstash/context7-mcp@4.2.0
$ claude mcp add serena -e SERENA_HOME=YOUR_SERENA_HOME -e UV_CACHE_DIR=YOUR_UV_CACHE_DIR -e UV_PYTHON_INSTALL_DIR=YOUR_UV_PYTHON_INSTALL_DIR -e UV_TOOL_DIR=YOUR_UV_TOOL_DIR -- uv run --no-config --no-project --python 3.12 --with 'git+https://github.com/oraios/serena@<redacted>' -- serena start-mcp-server --project-from-cwd --context agent --transport stdio --enable-web-dashboard False --open-web-dashboard False
$ claude mcp add ast-grep -e UV_CACHE_DIR=YOUR_UV_CACHE_DIR -e UV_PYTHON_INSTALL_DIR=YOUR_UV_PYTHON_INSTALL_DIR -- uv run --no-config --no-project --python 3.13 --with 'git+https://github.com/ast-grep/ast-grep-mcp@<redacted>' -- ast-grep-server --transport stdio
$ claude mcp add firefox-devtools -- npx -y @mozilla/firefox-devtools-mcp@0.10.4 --connect-existing --marionette-port 2828 --tools pages snapshot input screenshot script
$ claude mcp add --transport http shared-todo http://192.168.1.46:8092/mcp

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 github -- gh mcp
$ claude mcp add context7 -e MCP_TRANSPORT=YOUR_MCP_TRANSPORT -e npm_config_cache=YOUR_npm_config_cache -- npx --yes @upstash/context7-mcp@4.2.0
$ claude mcp add serena -e SERENA_HOME=YOUR_SERENA_HOME -e UV_CACHE_DIR=YOUR_UV_CACHE_DIR -e UV_PYTHON_INSTALL_DIR=YOUR_UV_PYTHON_INSTALL_DIR -e UV_TOOL_DIR=YOUR_UV_TOOL_DIR -- uv run --no-config --no-project --python 3.12 --with 'git+https://github.com/oraios/serena@<redacted>' -- serena start-mcp-server --project-from-cwd --context agent --transport stdio --enable-web-dashboard False --open-web-dashboard False
$ claude mcp add ast-grep -e UV_CACHE_DIR=YOUR_UV_CACHE_DIR -e UV_PYTHON_INSTALL_DIR=YOUR_UV_PYTHON_INSTALL_DIR -- uv run --no-config --no-project --python 3.13 --with 'git+https://github.com/ast-grep/ast-grep-mcp@<redacted>' -- ast-grep-server --transport stdio
$ claude mcp add firefox-devtools -- npx -y @mozilla/firefox-devtools-mcp@0.10.4 --connect-existing --marionette-port 2828 --tools pages snapshot input screenshot script
$ claude mcp add --transport http shared-todo http://192.168.1.46:8092/mcp
$ npx degit fbosch/dotfiles/.agents/skills/agent-browser .claude/skills/agent-browser
$ npx degit fbosch/dotfiles/.agents/skills/agents-md-author .claude/skills/agents-md-author
$ npx degit fbosch/dotfiles/.agents/skills/ascii-visualizer .claude/skills/ascii-visualizer
$ npx degit fbosch/dotfiles/.agents/skills/ast-grep-outline .claude/skills/ast-grep-outline
$ npx degit fbosch/dotfiles/.agents/skills/ast-grep .claude/skills/ast-grep
$ npx degit fbosch/dotfiles/.agents/skills/bro .claude/skills/bro
$ npx degit fbosch/dotfiles/.agents/skills/bun .claude/skills/bun
$ npx degit fbosch/dotfiles/.agents/skills/cli-ux .claude/skills/cli-ux
$ npx degit fbosch/dotfiles/.agents/skills/code-simplifier .claude/skills/code-simplifier
$ npx degit fbosch/dotfiles/.agents/skills/codebase-design .claude/skills/codebase-design
$ npx degit fbosch/dotfiles/.agents/skills/commit-message .claude/skills/commit-message
$ npx degit fbosch/dotfiles/.agents/skills/crafting-effective-readmes .claude/skills/crafting-effective-readmes
$ npx degit fbosch/dotfiles/.agents/skills/deep-modules .claude/skills/deep-modules
$ npx degit fbosch/dotfiles/.agents/skills/deprecation-and-migration .claude/skills/deprecation-and-migration
$ npx degit fbosch/dotfiles/.agents/skills/devenv .claude/skills/devenv
$ npx degit fbosch/dotfiles/.agents/skills/diagnose .claude/skills/diagnose
$ npx degit fbosch/dotfiles/.agents/skills/diagnosing-bugs .claude/skills/diagnosing-bugs
$ npx degit fbosch/dotfiles/.agents/skills/docs-cache .claude/skills/docs-cache
$ npx degit fbosch/dotfiles/.agents/skills/domain-modeling .claude/skills/domain-modeling
$ npx degit fbosch/dotfiles/.agents/skills/double-diamond .claude/skills/double-diamond
$ npx degit fbosch/dotfiles/.agents/skills/evaluate-skill .claude/skills/evaluate-skill
$ npx degit fbosch/dotfiles/.agents/skills/github-actions-docs .claude/skills/github-actions-docs
$ npx degit fbosch/dotfiles/.agents/skills/grill-me .claude/skills/grill-me
$ npx degit fbosch/dotfiles/.agents/skills/grill-skill .claude/skills/grill-skill
$ npx degit fbosch/dotfiles/.agents/skills/grill-with-docs .claude/skills/grill-with-docs
$ npx degit fbosch/dotfiles/.agents/skills/grilling .claude/skills/grilling
$ npx degit fbosch/dotfiles/.agents/skills/herdr .claude/skills/herdr
$ npx degit fbosch/dotfiles/.agents/skills/hot-path-analysis .claude/skills/hot-path-analysis
$ npx degit fbosch/dotfiles/.agents/skills/how .claude/skills/how
$ npx degit fbosch/dotfiles/.agents/skills/improve-codebase-architecture .claude/skills/improve-codebase-architecture
$ npx degit fbosch/dotfiles/.agents/skills/jsdoc-typescript-docs .claude/skills/jsdoc-typescript-docs
$ npx degit fbosch/dotfiles/.agents/skills/justfile .claude/skills/justfile
$ npx degit fbosch/dotfiles/.agents/skills/learning-opportunities .claude/skills/learning-opportunities
$ npx degit fbosch/dotfiles/.agents/skills/linear-issue-workflow .claude/skills/linear-issue-workflow
$ npx degit fbosch/dotfiles/.agents/skills/linear .claude/skills/linear
$ npx degit fbosch/dotfiles/.agents/skills/mermaid-diagrams .claude/skills/mermaid-diagrams
$ npx degit fbosch/dotfiles/.agents/skills/microinteractions .claude/skills/microinteractions
$ npx degit fbosch/dotfiles/.agents/skills/nix-run .claude/skills/nix-run
$ npx degit fbosch/dotfiles/.agents/skills/openspec-apply-change .claude/skills/openspec-apply-change
$ npx degit fbosch/dotfiles/.agents/skills/openspec-archive-change .claude/skills/openspec-archive-change

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 (7)

serversourceest. tokens
gh · "github" binary 2.5k
Context7
env: MCP_TRANSPORT, npm_config_cache
npm 1.2k
3.12 · "serena"
env: SERENA_HOME, UV_CACHE_DIR, UV_PYTHON_INSTALL_DIR, UV_TOOL_DIR
pypi 2.5k
3.13 · "ast-grep"
env: UV_CACHE_DIR, UV_PYTHON_INSTALL_DIR
pypi 2.5k
chrome-devtools
env: CHROME_DEVTOOLS_MCP_NO_UPDATE_CHECKS, CHROME_DEVTOOLS_MCP_NO_USAGE_STATISTICS, npm_config_cache
local / custom 2.5k
@mozilla/firefox-devtools-mcp · "firefox-devtools" npm 2.5k
192.168.1.46 · "shared-todo" remote · remote 2.5k

Skills (79)

Similar rigs

copied ✓