~ / rigs / lalitmee / dotfiles

lalitmee/dotfiles

All of my dotfiles are here.

share on X
ARCHETYPE
MCP Hoarder
Six or more MCP servers wired in. Every tool, always in context.
CONTEXT TAX · EVERY TURN
~35.1k tokens
Context hog · median rig: 2.3k · breakdown
GUARDRAILS
2/5
No YOLO mode · Sandbox or ask-first rules · details

Copy this rig

# review before running: this installs third-party code
$ claude mcp add --transport http figma-remote-mcp https://mcp.figma.com/mcp
$ claude mcp add --transport http upstash-context7 https://mcp.context7.com/mcp
$ claude mcp add crash -- npx -y crash-mcp
$ claude mcp add chrome-devtools -- npx -y chrome-devtools-mcp@latest
$ claude mcp add playwright -e PLAYWRIGHT_MCP_EXTENSION_<redacted> -- npx @playwright/mcp@latest --extension
$ claude mcp add context7 -e DEFAULT_MINIMUM_TOKENS=YOUR_DEFAULT_MINIMUM_TOKENS -- npx -y @upstash/context7-mcp
$ claude mcp add fetch -- uvx mcp-server-fetch
$ claude mcp add --transport http linear https://mcp.linear.app/mcp
$ npx degit lalitmee/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 --transport http figma-remote-mcp https://mcp.figma.com/mcp
$ claude mcp add --transport http upstash-context7 https://mcp.context7.com/mcp
$ claude mcp add crash -- npx -y crash-mcp
$ claude mcp add chrome-devtools -- npx -y chrome-devtools-mcp@latest
$ claude mcp add playwright -e PLAYWRIGHT_MCP_EXTENSION_<redacted> -- npx @playwright/mcp@latest --extension
$ claude mcp add context7 -e DEFAULT_MINIMUM_TOKENS=YOUR_DEFAULT_MINIMUM_TOKENS -- npx -y @upstash/context7-mcp
$ claude mcp add fetch -- uvx mcp-server-fetch
$ claude mcp add --transport http linear https://mcp.linear.app/mcp
$ npx degit lalitmee/dotfiles/.agents/skills/audit .claude/skills/audit
$ npx degit lalitmee/dotfiles/.agents/skills/caveman .claude/skills/caveman
$ npx degit lalitmee/dotfiles/.agents/skills/cleanup .claude/skills/cleanup
$ npx degit lalitmee/dotfiles/.agents/skills/commit .claude/skills/commit
$ npx degit lalitmee/dotfiles/.agents/skills/conventional-commit .claude/skills/conventional-commit
$ npx degit lalitmee/dotfiles/.agents/skills/debug .claude/skills/debug
$ npx degit lalitmee/dotfiles/.agents/skills/deps-audit .claude/skills/deps-audit
$ npx degit lalitmee/dotfiles/.agents/skills/diagnose .claude/skills/diagnose
$ npx degit lalitmee/dotfiles/.agents/skills/draft .claude/skills/draft
$ npx degit lalitmee/dotfiles/.agents/skills/explain .claude/skills/explain
$ npx degit lalitmee/dotfiles/.agents/skills/explore .claude/skills/explore
$ npx degit lalitmee/dotfiles/.agents/skills/find-docs .claude/skills/find-docs
$ npx degit lalitmee/dotfiles/.agents/skills/gen-docs .claude/skills/gen-docs
$ npx degit lalitmee/dotfiles/.agents/skills/gen-gemini .claude/skills/gen-gemini
$ npx degit lalitmee/dotfiles/.agents/skills/gen-test .claude/skills/gen-test
$ npx degit lalitmee/dotfiles/.agents/skills/grill-me .claude/skills/grill-me
$ npx degit lalitmee/dotfiles/.agents/skills/grill-pr .claude/skills/grill-pr
$ npx degit lalitmee/dotfiles/.agents/skills/grill-with-docs .claude/skills/grill-with-docs
$ npx degit lalitmee/dotfiles/.agents/skills/improve-codebase-architecture .claude/skills/improve-codebase-architecture
$ npx degit lalitmee/dotfiles/.agents/skills/organize .claude/skills/organize
$ npx degit lalitmee/dotfiles/.agents/skills/prioritize .claude/skills/prioritize
$ npx degit lalitmee/dotfiles/.agents/skills/prototype .claude/skills/prototype
$ npx degit lalitmee/dotfiles/.agents/skills/rename .claude/skills/rename
$ npx degit lalitmee/dotfiles/.agents/skills/report .claude/skills/report
$ npx degit lalitmee/dotfiles/.agents/skills/research .claude/skills/research
$ npx degit lalitmee/dotfiles/.agents/skills/review-code .claude/skills/review-code
$ npx degit lalitmee/dotfiles/.agents/skills/review-pr .claude/skills/review-pr
$ npx degit lalitmee/dotfiles/.agents/skills/setup-matt-pocock-skills .claude/skills/setup-matt-pocock-skills
$ npx degit lalitmee/dotfiles/.agents/skills/structured-reasoning .claude/skills/structured-reasoning
$ npx degit lalitmee/dotfiles/.agents/skills/summarize .claude/skills/summarize
$ npx degit lalitmee/dotfiles/.agents/skills/to-issues .claude/skills/to-issues
$ npx degit lalitmee/dotfiles/.agents/skills/to-prd .claude/skills/to-prd
$ npx degit lalitmee/dotfiles/.agents/skills/triage .claude/skills/triage
$ npx degit lalitmee/dotfiles/.agents/skills/verifying-solutions .claude/skills/verifying-solutions
$ npx degit lalitmee/dotfiles/.agents/skills/whatsnew .claude/skills/whatsnew
$ npx degit lalitmee/dotfiles/.agents/skills/zoom-out .claude/skills/zoom-out
$ npx degit lalitmee/dotfiles/agents/.agents/skills/advisor .claude/skills/advisor
$ npx degit lalitmee/dotfiles/agents/.agents/skills/automate .claude/skills/automate
$ npx degit lalitmee/dotfiles/agents/.agents/skills/autopilot .claude/skills/autopilot
$ npx degit lalitmee/dotfiles/agents/.agents/skills/babysit .claude/skills/babysit
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/advisor/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/audit/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/automate/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/autopilot/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/babysit/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/canvas/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/caveman/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/cleanup/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/commit/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/create-hook/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/create-rule/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/create-skill/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/create-subagent/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/debug/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/deps-audit/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/diagnose/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/draft/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/env-setup/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/explain/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/explore/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/find-docs/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/gen-docs/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/gen-gemini/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/gen-test/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/grill-me/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/ADR-FORMAT.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/grill-with-docs/ADR-FORMAT.md
$ curl -fsSL --create-dirs -o .claude/agents/CONTEXT-FORMAT.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/grill-with-docs/CONTEXT-FORMAT.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/grill-with-docs/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/DEEPENING.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/improve-codebase-architecture/DEEPENING.md
$ curl -fsSL --create-dirs -o .claude/agents/INTERFACE-DESIGN.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/improve-codebase-architecture/INTERFACE-DESIGN.md
$ curl -fsSL --create-dirs -o .claude/agents/LANGUAGE.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/improve-codebase-architecture/LANGUAGE.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/improve-codebase-architecture/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/loop/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/migrate-to-skills/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/onboard/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/organize/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/prioritize/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/LOGIC.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/prototype/LOGIC.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/prototype/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/UI.md https://raw.githubusercontent.com/lalitmee/dotfiles/main/agents/.agents/skills/prototype/UI.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 (8)

serversourceest. tokens
Figma · "figma-remote-mcp" remote · remote 3.0k
Context7 · "upstash/context7" remote · remote 1.2k
crash-mcp · "crash" npm 2.5k
Chrome DevTools MCP · "chrome-devtools" npm 9.0k
Playwright MCP · "playwright"
env: PLAYWRIGHT_MCP_EXTENSION_TOKEN
npm 7.5k
Context7
env: DEFAULT_MINIMUM_TOKENS
npm 1.2k
Fetch pypi 450
Linear remote · remote 5.5k

Skills (61)

Subagents (75)

advisorUse when the user asks for advice, critique, a recommendation, or assumption testing. This skill is opt-in; do not silently apply it to unrelated implementation tasks.
auditPerforms a comprehensive security audit of code changes, dependencies, and potential vulnerabilities
automateUse this skill to create Codex Automations.
autopilot>-
babysit>-
canvas>-
caveman>
cleanupIdentifies and suggests cleanup opportunities including unused code, dependencies, and optimization possibilities
commitGenerates a Git commit message based on staged, modified, or untracked changes
create-hook>-
create-rule>-
create-skill>-
create-subagent>-
debugAnalyzes error logs, stack traces, and provides systematic debugging strategies and solutions
deps-audit>-
diagnoseDisciplined diagnosis loop for hard bugs and performance regressions. Reproduce → minimise → hypothesise → instrument → fix → regression-test. Use when user says "diagnose this" / "debug this", report
draftDrafts professional emails based on context, tone, and purpose with templates and suggestions
env-setup>-
explainExplain mode. Analyzes the codebase to answer questions and provide insights
exploreInteractive Explore mode. Interactively explains the codebase through guided discovery
find-docsFind relevant documentation and output GitHub URLs
gen-docsGenerates TSDoc comments for a given JavaScript or TypeScript code snippet
gen-geminiAnalyzes the current project directory recursively and generate a comprehensive GEMINI.md file
gen-testAutomatically generates comprehensive test cases for functions, classes, or modules with edge cases and best practices
grill-meInterview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their
ADR-FORMAT—
CONTEXT-FORMAT—
grill-with-docsGrilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as decisions crystallise. Use when user wants to
DEEPENING—
INTERFACE-DESIGN—
LANGUAGE—
improve-codebase-architectureFind deepening opportunities in a codebase, informed by the domain language in CONTEXT.md and the decisions in docs/adr/. Use when the user wants to improve architecture, find refactoring opportunitie
loop>-
migrate-to-skills>-
onboard>-
organizeIntelligently organizes files in directories based on content type, date, and purpose with safe automation
prioritizeAnalyzes tasks and priorities to create organized, actionable task lists with time estimates and urgency levels
LOGIC—
prototypeBuild a throwaway prototype to flush out a design before committing to it. Routes between two branches — a runnable terminal app for state/business-logic questions, or several radically different UI v
UI—

Hooks (11)

eventmatcherruns
Notificationpermission_prompt|elicitation_dialogcommand -v workmux >/dev/null 2>&1 && workmux set-window-status waiting || true
Notificationpermission_prompt|elicitation_dialogworkmux set-window-status waiting
PostToolUse*command -v workmux >/dev/null 2>&1 && workmux set-window-status working || true
PostToolUse*workmux set-window-status working
SessionStart*bash '~/.claude/hooks/herdr-agent-state.sh' session
SessionStartstartup|resume|clear|forkcommand -v workmux >/dev/null 2>&1 && workmux register-agent || true
SessionStartstartup|resume|clear|forkworkmux register-agent
Stop*command -v workmux >/dev/null 2>&1 && workmux set-window-status done || true
Stop*workmux set-window-status done
UserPromptSubmit*command -v workmux >/dev/null 2>&1 && workmux set-window-status working || true
UserPromptSubmit*workmux set-window-status working

Plugins (8)

chrome-devtools-mcp@claude-plugins-officialclaude-md-management@claude-plugins-officialcode-review@claude-plugins-officialcontext7@claude-plugins-officialfrontend-design@claude-plugins-officialsecurity-guidance@claude-plugins-officialskill-creator@claude-plugins-officialsuperpowers@claude-plugins-official

Cursor rules (1)

advisor-baseline · always

Similar rigs

copied ✓