Cut a release on GitHub or Gitea — the forge-level Release object (notes + assets) that sits on top of a git tag, NOT just the tag itself. Use this skill whenever the user says "cut a release", "cut a tag", "tag a release", "ship it", "publish v1.2.0", "do a release", or "draft release notes", and especially right after a PR is merged to the default branch when it's time to ship. The skill auto-discovers the forge from the git remote (github.com → GitHub, anything else → probe for Gitea/Forgejo), verifies CI is green on the merge commit before publishing, figures out the next semver tag from the repo's existing tag convention and the commits since the last tag, then creates an annotated tag and a Release with notes. Works for single-version repos and monorepos with per-component tags (like this one: `<skill-name>-vX.Y.Z`). Reach for this even if the user only says "tag" — confirm whether they want a bare tag or a full release.
Generate high-fidelity UI mockup PNGs for any project by calling Gemini's image model through LiteLLM. Use this whenever the user asks to mock up, generate, regenerate, or update a UI screen, page, modal, or component — login screens, dashboards, settings panels, wizards, admin views, anything with a visual surface. The skill reads the project's visual identity from its `CLAUDE.md` at runtime, frames every output in macOS Safari chrome with a project-appropriate URL, saves to a stable filename so reruns overwrite cleanly, and scans in arrears for older mockups in the same directory that may be stylistically out of date. Prefer this over the bundled `mockup-generator` skill when LiteLLM is the gateway (env vars `OPENAI_BASE_URL` and `OPENAI_API_KEY` live in the user's login shell) and when project visual identity should drive style rather than light-mode DaisyUI defaults.
Refresh the Miatrix indexer API token in Prowlarr by logging into Miatrix via browser automation and extracting the current API key. Use this skill whenever Miatrix keeps re-downloading the same episodes or shows, when Prowlarr reports Miatrix indexer errors or failures, or when a Miatrix API key rotation is suspected. The skill handles the full workflow automatically: gathers credentials, logs into Miatrix, grabs the API key from the profile page, and updates Prowlarr's indexer config — no manual steps required.
Generate a high-fidelity, durable retirement-plan.html from a Claude Project's financial documents and lifestyle assumptions. Triggers when the project name suggests retirement focus (retire, retirement, FIRE, early retire, freedom), the user invokes /retirement-plan or asks to build/update/refresh the plan, new financial documents are uploaded, the user mentions a money event (inheritance, RSU vest, property sale, large bonus, paid-off mortgage), or an existing retirement-plan.html is older than 3 months OR built from documents older than 6 months. Produces a single self-contained HTML file with five tabs (Execution plan, Income reality, Big purchases, At retirement, Lifetime projection), inline SVG chart, and interactive knobs. Re-triggers read the prior artifact as canonical state and apply deltas rather than starting over.
File GitHub issues against joestump/claude-skills when another skill in this repo hits friction during a run. Other skills in this repo delegate their self-evaluation reporting to this skill rather than implementing their own filing logic. Triggers when another skill explicitly invokes self-report after detecting that its trip thresholds were exceeded (tool-call budget, repeated bug retries, material assumptions, render integrity issues, user pushback in same turn), or when the user explicitly invokes /self-report. If multiple skills from this repo ran in the same session and each independently tripped, file one issue per skill — never bundle reports for different skills into a single issue. Each issue is labeled with both skill-self-report and skill:<skill-name> so they can be filtered per-skill on the issues tab. Issue bodies must never contain user data, account balances, names, or document contents — only meta-signals about how the run went.
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.
A personal collection of Claude skills by Joe Stump.
Skills are self-contained instruction packs that Claude loads on demand to handle a specific kind of task with a consistent process and aesthetic.
| Skill | Trigger | What it does |
|---|---|---|
cut-release | "cut a release", "tag a release", "ship it", after a merge to main, /cut-release | Cuts a GitHub or Gitea/Forgejo Release (notes + assets on top of a tag, not just the tag). Auto-discovers the forge from the git remote, verifies CI is green on the merge commit, computes the next semver tag from the repo's convention, then tags and publishes the release. |
gemini-mockup | /gemini-mockup or when user asks for UI mockups | Generates high-fidelity UI mockup PNGs using Gemini's image model via LiteLLM. Reads visual identity from project CLAUDE.md, frames output in macOS Safari chrome, auto-detects and updates stale mockups. |
refresh-miatrix-token | Miatrix re-downloading same shows, Prowlarr Miatrix indexer errors, /refresh-miatrix-token | Logs into Miatrix via browser automation, extracts the current API key, and updates Prowlarr's indexer config — fixes the "re-downloading" symptom from key rotation. |
retirement-plan | Retirement-themed Claude Project, /retirement-plan, new financial documents, money events, or stale plan | Generates a high-fidelity, durable retirement-plan.html artifact from financial documents and lifestyle assumptions. |
self-report | Invoked by another skill in this repo when its run trips its own thresholds, or /self-report | Files GitHub issues against this repo with per-skill labels (skill:<name>). Single owner of the filing path so other skills don't reimplement it. |
retirement-plan/).Drop the skill directory into ~/.claude/skills/:
cp -r retirement-plan ~/.claude/skills/
Claude Code picks it up automatically on the next session.
claude-skills/
├── .github/
│ └── ISSUE_TEMPLATE/
│ └── skill-self-report.md
├── LICENSE
├── README.md
├── cut-release/
│ ├── SKILL.md
│ ├── references/
│ │ ├── github.md
│ │ ├── gitea.md
│ │ └── versioning.md
│ └── scripts/
│ └── detect-forge.sh
├── gemini-mockup/
│ ├── SKILL.md
│ ├── references/
│ │ ├── browser-chrome.md
│ │ └── quality-bar.md
│ └── scripts/
│ └── generate.sh
├── refresh-miatrix-token/
│ └── SKILL.md
├── retirement-plan/
│ ├── README.md
│ ├── SKILL.md
│ ├── assets/
│ └── references/
└── self-report/
├── README.md
├── SKILL.md
├── references/
└── scripts/
Skills here delegate to self-report when a run hits friction — too many tool calls, repeated render bugs, material assumptions, or user pushback. It files an issue against this repo with skill-self-report plus a per-skill label (skill:retirement-plan, etc.) so you can filter the issues tab. If multiple skills tripped in one session, one issue per skill — never bundled.
Reports never include user data; they're meta-signals about how the run went, used to improve the skills over time.
MIT © 2026 Joe Stump.
Spec-Driven Development: ADRs, specifications, sprint planning, parallel implementation, code review, and documentation generation.
npx claudepluginhub joestump/claude-skills --plugin claude-skillsUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.