Personal configuration and plugins for Claude Code.
The ansible/ directory contains an idempotent Ansible playbook that sets up a new macOS workstation: Homebrew packages, git config, zsh functions, and Claude Code MCP servers.
See ansible/README.md for setup instructions.
| Plugin | Description |
|---|---|
| git | Git workflow shortcuts and automations |
Clone this repo anywhere (the Ansible playbook handles the rest of the paths automatically).
Run the provisioning playbook — it will write ~/.claude/CLAUDE.md pointing to this repo:
cd ansible
ansible-galaxy collection install -r requirements.yml
ansible-playbook -i inventory.ini playbook.yml
Add the marketplace and enable plugins in ~/.claude/settings.json:
"extraKnownMarketplaces": {
"sj11": {
"source": { "source": "git", "url": "[email protected]:sergiojoker11/dotfiles.git" },
"autoUpdate": true
}
},
"enabledPlugins": {
"git@sj11": true
}
Note: Claude Code has no "enable all plugins from marketplace" feature — each plugin must be listed explicitly in
enabledPlugins. When adding a new plugin to this repo, remember to also add"plugin-name@sj11": trueto~/.claude/settings.json. This is a current limitation of the platform.
plugins/<tool-name>/ following the existing git plugin structure.claude-plugin/marketplace.json"<tool-name>@sj11": true to ~/.claude/settings.jsonansible/ ← machine provisioning
playbook.yml
group_vars/all.yml ← variables to customise per machine
roles/{homebrew,git,zsh,ssh,gh,gnupg,claude}/
git/ignore ← global gitignore
zsh/rc.zsh ← shell init (PATH, fnm, oh-my-posh)
zsh/functions.zsh ← custom shell functions (ctx, ...)
ssh/config ← SSH host config for github/gitlab
gh/config.yml ← gh CLI preferences (no tokens)
gnupg/common.conf ← GPG config
.claude-plugin/marketplace.json ← marketplace catalog
plugins/
git/ ← git shortcuts and automations
claude/
CLAUDE.md ← preferences entry point
code-style.md
typescript-style.md
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub sergiojoker11/dotfiles --plugin gitGit automation - PRs, releases, branches, worktrees
Git workflow automation with smart commits, conflict resolution, rebase management, worktree creation, and worktree cleanup
Git workflow automation with fork-isolated skills for atomic commits, branch cleanup, conventional commit standards, and context-aware PR review
Streamline your git workflow with simple commands for committing, pushing, and creating pull requests
GitFlow workflow automation for feature, hotfix, and release branches
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques