Personal Claude Code plugins — development standards, quality tools, GitHub tools, CAD tools, and a RAM guard mod.
Personal development standards that auto-apply based on context.
| Skill | Auto-applies when... |
|---|---|
git-workflow |
Creating branches, commits, or pull requests |
Also a SessionStart hook that pulls every installed marketplace, working around /reload-plugins fetching without pulling (claude-code#26744).
Quality tools. Every skill auto-applies when its description matches, and can also be invoked explicitly with the slash command shown below.
| Skill | Invocation | Auto-applies when... |
|---|---|---|
preflight |
/quality:preflight |
About to commit or push, or asked for pre-commit checks — validates plugin structure + smoke-tests install (plugin repos), or runs formatter + tests + build (other projects) |
create-pr |
/quality:create-pr |
Creating or updating a PR, or posting the post-deployment comment on a linked issue |
full-pr-review |
/quality:full-pr-review |
Asked for a full or thorough review of a PR — built-in /review, /code-review, /security-review plus inlined cruft check |
act-on-pr |
/quality:act-on-pr |
Asked to act on or address PR review feedback |
make-ci-green-again |
/quality:make-ci-green-again |
Asked to fix failing CI or get the build green |
find-smells |
/quality:find-smells |
Asked what could be cleaned up, refactored, or improved |
rubberduck |
/quality:rubberduck |
Thinking a design through, or asked to rubber-duck a problem |
repo-summary |
/quality:repo-summary |
Asked for a repo summary, recent activity, or what has shipped |
gsmp |
/quality:gsmp |
Asked to go back to main, or to sync main with the remote |
grill-me |
/quality:grill-me |
Asked to stress-test a plan or design |
GitHub tools for the parts of GitHub that have no comfortable CLI. A PreToolUse hook enforces the upload skill's constraints (file type checked against content, every upload logged to ~/.claude/github-tools-uploads.jsonl).
| Skill | Auto-applies when... |
|---|---|
upload |
Attaching images or video to a GitHub PR or issue from the command line |
safe-settings |
Setting up, fixing or debugging github/safe-settings for an org — App registration via the manifest flow, wiring, the first sync, the traps found rolling it out (version pin, dot-repos, ruleset merging, paywalls), and verifying a sync against the live state |
merge-ready |
Only when invoked (/github-tools:merge-ready [all|bots|mine|others]) — merges open PRs one at a time, each only when checks are green, it is conflict-free and up to date, and its title and body still match the branch; handles stacked and bot PRs |
renovate-automerge |
Bringing a repo or org onto gated Renovate auto-merge — required checks first, then platformAutomerge: true; audit script, checklist and the traps found rolling it out across five orgs |
Tools for CAD models and 3D prints.
| Skill | Auto-applies when... |
|---|---|
turntable-video |
Asked for a 360°, turntable, spinning or exploded-view video or renders of a 3D model to share. Renders offscreen, so it also replaces blank FreeCAD GUI screenshots |
bambu-3mf |
Asked for a Bambu Studio 3MF with printer, process and filament presets and overrides (supports, infill, walls) applied, or when a 3MF opens with "invalid config, load geometry data only" |
A mod (function hooks, no skills) for a machine shared by several sessions.
| Does | When |
|---|---|
| Status line: available RAM and running Gradle daemons, emulators, Maven builds, Metro servers | Every 15 s |
| Toast | Available RAM falls under 6 GiB |
Refuses an Agent or Workflow call |
A Gradle daemon or emulator is up, or under 6 GiB is available |
Refuses a heavy Bash command (mvnw, gradlew, emulator -avd, pnpm e2e/test:stories) |
Under 4 GiB is available |
Linux only: it reads /proc/meminfo and ps. A hook that throws is skipped by the engine, so the guard fails open.
/plugin marketplace add jimisola/claude-plugins
/plugin install dev-standards@jimisola-plugins
/plugin install quality@jimisola-plugins
/plugin install github-tools@jimisola-plugins
/plugin install cad-tools@jimisola-plugins
/plugin install ram-guard@jimisola-plugins
Or use the interactive UI: /plugin → Discover tab → select plugins and choose scope (user / project / local).
To refresh plugin listings after upstream changes:
/plugin marketplace update jimisola-plugins
claude --plugin-dir ./plugins/dev-standards --plugin-dir ./plugins/quality-tools --plugin-dir ./plugins/github-tools --plugin-dir ./plugins/cad-tools --plugin-dir ./plugins/ram-guard