ivy/dotfiles
Agent-managed developer environment. I describe what I want, they do the rest.
ARCHETYPE
Skill Collector
Ten-plus skills loaded on demand. A procedural-knowledge library.
Copy this rig
# review before running: this installs third-party code
$ npx degit ivy/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.
$ npx degit ivy/dotfiles/.claude/skills/agents-local-md .claude/skills/agents-local-md $ npx degit ivy/dotfiles/.claude/skills/allow .claude/skills/allow $ npx degit ivy/dotfiles/.claude/skills/label-issue .claude/skills/label-issue $ npx degit ivy/dotfiles/.claude/skills/mise .claude/skills/mise $ npx degit ivy/dotfiles/.claude/skills/nvim .claude/skills/nvim $ npx degit ivy/dotfiles/.claude/skills/update .claude/skills/update $ npx degit ivy/dotfiles/home/dot_claude/skills/adr .claude/skills/adr $ npx degit ivy/dotfiles/home/dot_claude/skills/agents-md .claude/skills/agents-md $ npx degit ivy/dotfiles/home/dot_claude/skills/bk .claude/skills/bk $ npx degit ivy/dotfiles/home/dot_claude/skills/checkout .claude/skills/checkout $ npx degit ivy/dotfiles/home/dot_claude/skills/commit .claude/skills/commit $ npx degit ivy/dotfiles/home/dot_claude/skills/copy .claude/skills/copy $ npx degit ivy/dotfiles/home/dot_claude/skills/doc .claude/skills/doc $ npx degit ivy/dotfiles/home/dot_claude/skills/dotfiles-doctor .claude/skills/dotfiles-doctor $ npx degit ivy/dotfiles/home/dot_claude/skills/gather-context .claude/skills/gather-context $ npx degit ivy/dotfiles/home/dot_claude/skills/gfm .claude/skills/gfm $ npx degit ivy/dotfiles/home/dot_claude/skills/greenfield .claude/skills/greenfield $ npx degit ivy/dotfiles/home/dot_claude/skills/handoff .claude/skills/handoff $ npx degit ivy/dotfiles/home/dot_claude/skills/hk .claude/skills/hk $ npx degit ivy/dotfiles/home/dot_claude/skills/install .claude/skills/install $ npx degit ivy/dotfiles/home/dot_claude/skills/mob .claude/skills/mob $ npx degit ivy/dotfiles/home/dot_claude/skills/plan .claude/skills/plan $ npx degit ivy/dotfiles/home/dot_claude/skills/pr .claude/skills/pr $ npx degit ivy/dotfiles/home/dot_claude/skills/project-manager .claude/skills/project-manager $ npx degit ivy/dotfiles/home/dot_claude/skills/prompt-engineering .claude/skills/prompt-engineering $ npx degit ivy/dotfiles/home/dot_claude/skills/review-plan .claude/skills/review-plan $ npx degit ivy/dotfiles/home/dot_claude/skills/share-plan .claude/skills/share-plan $ npx degit ivy/dotfiles/home/dot_claude/skills/think .claude/skills/think $ npx degit ivy/dotfiles/home/dot_claude/skills/work-on .claude/skills/work-on $ npx degit ivy/dotfiles/home/dot_claude/skills/write-skill .claude/skills/write-skill $ npx degit ivy/dotfiles/home/dot_claude/skills/youtube .claude/skills/youtube
$ curl -fsSL --create-dirs -o .claude/agents/package-manager.md https://raw.githubusercontent.com/ivy/dotfiles/main/.claude/agents/package-manager.md $ curl -fsSL --create-dirs -o .claude/agents/shell-wizard.md https://raw.githubusercontent.com/ivy/dotfiles/main/home/dot_claude/agents/shell-wizard.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": "Edit|MultiEdit|Write|Read",
"hooks": [
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/encourage-source-dir.sh"
}
]
},
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "\"$CLAUDE_PROJECT_DIR\"/.claude/hooks/encourage-source-dir.sh"
}
]
}
]
}
} Skills (31)
agents-local-mdallowlabel-issuemisenvimupdateadragents-mdbkcheckoutcommitcopydocdotfiles-doctorgather-contextgfmgreenfieldhandoffhkinstallmobplanprproject-managerprompt-engineeringreview-planshare-planthinkwork-onwrite-skillyoutube
Subagents (2)
| Package Manager | Securely manage package and container image versions by enforcing immutable pins (versions/digests/SHAs) across manifests and keeping Renovate aligned for safe, automated updates. |
| shell-wizard | Write clean, safe, readable shell scripts following best practices. Use proactively whenever tasks involve creating or modifying shell scripts, bash scripts, or installation scripts. |
Hooks (2)
| event | matcher | runs |
|---|---|---|
| PreToolUse | Edit|MultiEdit|Write|Read | "$CLAUDE_PROJECT_DIR"/.claude/hooks/encourage-source-dir.sh |
| PreToolUse | Bash | "$CLAUDE_PROJECT_DIR"/.claude/hooks/encourage-source-dir.sh |
Similar rigs
parMaster/claude-dlc
Personal Claude Code plugins — planning, brainstorming, reviewing, git workflow, Go tools. Agterm integration - spawning sessions, custom commands
Skill Collector 4.2k tok ·
jackfranklin/dotfiles
My dotfiles for my dev environment, compromising of tmux, vim, zsh and git.
Skill Collector 2.6k tok ·
oprogramadorreal/optimus-claude
Primes your project for peak Claude Code performance
YOLO Cowboy 1.5k tok ·
rafagomes/ai-workflow
AI-assisted development workflow toolkit for Claude Code, Cursor, and Codex — skills, agents, and conventions for the full SDLC
Skill Collector 4.0k tok ·