~ / rigs / juanibiapina / dotfiles

juanibiapina/dotfiles

Keyboard-first dotfiles for terminal-centric development with tmux, Neovim, and coding agents.

↗ GitHub ★ 32 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
~5.9k 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
$ claude mcp add --transport http zero https://zero.juanibiapina.dev/mcp
$ npx degit juanibiapina/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.

$ claude mcp add --transport http zero https://zero.juanibiapina.dev/mcp
$ npx degit juanibiapina/dotfiles/agents/skills/deep-modules .claude/skills/deep-modules
$ npx degit <redacted> .claude/skills/documentation
$ npx degit juanibiapina/dotfiles/agents/skills/explore-design-space .claude/skills/explore-design-space
$ npx degit juanibiapina/dotfiles/agents/skills/find-skills .claude/skills/find-skills
$ npx degit juanibiapina/dotfiles/agents/skills/gccli .claude/skills/gccli
$ npx degit juanibiapina/dotfiles/agents/skills/gdcli .claude/skills/gdcli
$ npx degit juanibiapina/dotfiles/agents/skills/gh-notifications .claude/skills/gh-notifications
$ npx degit juanibiapina/dotfiles/agents/skills/git-commit .claude/skills/git-commit
$ npx degit juanibiapina/dotfiles/agents/skills/gmcli .claude/skills/gmcli
$ npx degit juanibiapina/dotfiles/agents/skills/investigate .claude/skills/investigate
$ npx degit juanibiapina/dotfiles/agents/skills/managing-skills .claude/skills/managing-skills
$ npx degit juanibiapina/dotfiles/agents/skills/notes .claude/skills/notes
$ npx degit juanibiapina/dotfiles/agents/skills/open-pr .claude/skills/open-pr
$ npx degit juanibiapina/dotfiles/agents/skills/pi-sessions .claude/skills/pi-sessions
$ npx degit juanibiapina/dotfiles/agents/skills/pi .claude/skills/pi
$ npx degit juanibiapina/dotfiles/agents/skills/plan .claude/skills/plan
$ npx degit <redacted>-locally .claude/skills/reproducible-locally
$ npx degit juanibiapina/dotfiles/agents/skills/research .claude/skills/research
$ npx degit juanibiapina/dotfiles/agents/skills/retro .claude/skills/retro
$ npx degit juanibiapina/dotfiles/agents/skills/review-architecture .claude/skills/review-architecture
$ npx degit juanibiapina/dotfiles/agents/skills/slackcli .claude/skills/slackcli
$ npx degit juanibiapina/dotfiles/agents/skills/tdd .claude/skills/tdd
$ npx degit juanibiapina/dotfiles/agents/skills/testing .claude/skills/testing
$ npx degit juanibiapina/dotfiles/agents/skills/verify-plan .claude/skills/verify-plan
$ npx degit juanibiapina/dotfiles/agents/skills/vocabulary .claude/skills/vocabulary
$ npx degit juanibiapina/dotfiles/agents/skills/workspace .claude/skills/workspace
$ npx degit juanibiapina/dotfiles/agents/skills/writing-skills .claude/skills/writing-skills
$ npx degit juanibiapina/dotfiles/agents/skills/yt-dlp .claude/skills/yt-dlp
$ curl -fsSL --create-dirs -o .claude/agents/commit-plan.md https://raw.githubusercontent.<redacted>-plan.md
$ curl -fsSL --create-dirs -o .claude/agents/commit.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/explore.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/goal.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/plan.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/present.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/research.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/retro.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/rewrite.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-modules/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-design-space/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-skills/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/juanibiapina/dotfiles/main/agents/skills/gh-notifications/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-commit/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-skills/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-pr/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/juanibiapina/dotfiles/main/agents/skills/pi-sessions/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/queries.md https://raw.githubusercontent.com/juanibiapina/dotfiles/main/agents/skills/pi-sessions/references/queries.md
$ curl -fsSL --create-dirs -o .claude/agents/schema.md https://raw.githubusercontent.com/juanibiapina/dotfiles/main/agents/skills/pi-sessions/references/schema.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-locally/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-architecture/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/mocking.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-plan/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.<redacted>-skills/SKILL.md
$ curl -fsSL --create-dirs -o .claude/agents/SKILL.md https://raw.githubusercontent.com/juanibiapina/dotfiles/main/agents/skills/yt-dlp/SKILL.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)

serversourceest. tokens
zero.juanibiapina.dev · "zero" remote · remote 2.5k

Skills (28)

Subagents (40)

commit-planPlan a clean sequence of conventional commits without committing
commitCommit, push, and close tmux session
exploreExplore, explain, or brainstorm a topic (read-only)
goalDefine what to build at the product level (read-only)
planWrite a plan
presentPresent the complete revised plan
researchResearch a topic through reading, search, and reasoning (read-only)
retroReflect on this conversation to improve agent skills and config
rewriteRewrite a document or message using Minto Pyramid
deep-modulesUse when refactoring into deep modules, choosing seams, classifying dependencies, deciding adapter strategy, or planning tests around a refactor.
documentationUse when writing plans, documentation, code comments, commit messages, PR descriptions.
explore-design-spaceExplore the design space of 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 design, ex
find-skills>
gccliGoogle Calendar CLI for listing calendars, viewing/creating/updating events, and checking availability.
gdcliGoogle Drive CLI for listing, searching, uploading, downloading, and sharing files and folders.
gh-notifications>
git-commitGit commit workflow. Use when asked to commit changes or on the word `commit`.
gmcliGmail CLI for searching emails, reading threads, sending messages, managing drafts, and handling labels/attachments.
investigate>
managing-skills>
notesManage personal notes in an Obsidian vault at $NOTES_VAULT. Use when the user mentions notes, vault, knowledge base, or asks to find/create/read/edit notes. Triggers on daily notes, project tasks, per
open-pr>
pi-sessionsFind, list, and analyse pi agent sessions with DuckDB. Use when the user asks about past pi conversations, session history, costs, what pi did, reviewing a session, summarizing or extracting conversat
queries—
schema—
piPi documentation pointers. Use when the user asks about pi itself, its SDK, extensions, themes, skills, or TUI.
planUse when asked to plan a coding task. Produces a written implementation plan (research plus steps) for a code change.
reproducible-locally>
researchUse for researching, checking facts, looking things online, comparing options, etc.
retro>
review-architectureFind deep-module opportunities in a codebase. Use when the user wants to improve architecture, refactor, consolidate tightly-coupled modules, or make a codebase more testable and AI-navigable.
slackcliUse slackcli to read channels, read threads, and send messages in Slack.
tddTest-driven development with red-green-refactor loop. Use when user wants to build features or fix bugs using TDD, mentions "red-green-refactor", wants integration tests, or asks for test-first develo
testingUse when writing, reviewing, or improving tests, deciding what to mock, or designing interfaces for testability.
mocking—
verify-plan>
vocabularyUse when writing code plans, architecture, or generally discussing code
workspaceManage local projects organized by owner/repo in $WORKSPACE. Use when cloning repos, inspecting dependencies, cross-referencing projects, listing local repositories, or reading/searching files from ot
writing-skillsGuidance and vocabulary for writing, editing, reviewing, or pruning agent skills. Use when authoring a new skill, revising an existing one, writing a description, deciding what lives in SKILL.md versu
yt-dlpDownload videos, extract audio, and get transcripts from YouTube and 1000+ sites. Use when asked to download a video, extract audio, get a transcript, rip subtitles, or fetch media. Triggers on "downl

Similar rigs

copied ✓