A private Claude Code plugin marketplace for syncing my personal setup — skills, MCP servers, and hooks — across machines.
| Plugin | Contains |
|---|---|
personal-skills | Android / KMP / Compose Multiplatform skills, design-taste skills, and misc utility skills (originally under ~/.agents/skills) |
personal-tools | Obsidian MCP server config + PostToolUse/Stop hooks that log sessions to Obsidian |
This marketplace does not vendor third-party skill packs. android-testing-skills and compose-performance-skills (both by skydoves) are cloned directly from their own repos on each machine instead of being copied in here — see Setup on a new machine.
/plugin marketplace add <your-username>/yash-personal
/plugin install personal-skills@yash-personal
/plugin install personal-tools@yash-personal
Then /reload-plugins.
personal-tools expects these to be set in your shell profile before starting Claude Code — they are intentionally not stored in this repo:
export OBSIDIAN_API_KEY="your-real-key"
export OBSIDIAN_BASE_URL="http://127.0.0.1:27123" # optional, defaults to this
The obsidian-mcp-server binary path is currently hardcoded to /home/wolzard/.local/bin/obsidian-mcp-server in plugins/personal-tools/.mcp.json. If installing on a machine where that binary lives elsewhere (or isn't on that exact path), update the command field accordingly, or put the binary on PATH and simplify it to "command": "obsidian-mcp-server".
Full bootstrap (marketplaces, plugins, external skill repos) is handled by bootstrap-new-machine.sh in this repo — see that file for details. Summary:
chrisbanes/skills, JuliusBrussee/caveman, thedotmack/claude-mem, jarrodwatts/claude-hud, firebase/agent-skills, dietrichgebert/ponytail).personal-skills and personal-tools from here.git clone https://github.com/skydoves/android-testing-skills.git ~/.claude/skills-sources/android-testing-skills
git clone https://github.com/skydoves/compose-performance-skills.git ~/.claude/skills-sources/compose-performance-skills
settings-snippet.json into ~/.claude/settings.json by hand — these are machine-level preferences, not plugin-managed.When skills or hooks change locally:
# re-run the scaffold script to pull in changes from ~/.agents/skills
./build-marketplace.sh # if kept in this repo, otherwise re-copy manually
cd ~/claude-personal-marketplace
git add .
git commit -m "Update skills"
git push
Bump the version field in the relevant plugin.json so installed copies pick up the change on next /plugin marketplace update.
plugins/personal-tools/.mcp.json should only ever contain ${ENV_VAR} references, never literal secrets.plugins/personal-skills/skills/ for anything project-specific that shouldn't be shared (e.g. Housizy/Sanvyara-specific business logic, if any skill leaked internal details).Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
Requires secrets
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.
Needs API keys or credentials to function
Needs API keys or credentials to function
Yash's personal Claude Code skills (Android/KMP/Compose, design taste, misc)
npx claudepluginhub w0lzard/wolzard-s-marketplace --plugin personal-toolsMemory compression system for Claude Code - persist context across sessions