Claude Code skills for personal use, grouped by type. Each skill lives at <category>/<skill-name>/SKILL.md.
design · productivity · internal-tools · mods
Packaged as plugins in the local-skills marketplace (.claude-plugin/marketplace.json). Install by skill name; the category folder is not part of the plugin name.
claude plugin marketplace add pathanin/skills
claude plugin install <skill-name>@local-skills
# later updates
claude plugin marketplace update local-skills
claude plugin update <skill-name>@local-skillsRun column: /name means manual-only, so Claude won't load it on its own and you type the command. auto means Claude loads it when the task fits.
| Skill | Run | What it does |
|---|---|---|
| chart‑viz | /chart-viz |
Picks chart type, color, decluttering and emphasis from the question, data, medium and audience. |
| code‑animation | /code-animation |
Code-built animation rendered frame-exact in headless Chromium; exports MP4, GIF, WebM, ProRes with alpha. |
| code‑wallpaper | /code-wallpaper |
Code-painted landscape wallpaper, oil on linen or layered paper cut, PNG at any resolution. |
| critic‑loop | /critic-loop |
Builder revises against fresh-context critics until none blocks and all clear a score floor. No reference needed. |
| dashboard‑design | auto | Dashboard and data-table principles: data-driven form, progressive disclosure, invisible UI. |
| design‑loop | /design-loop |
Breaks a real-world reference into checkable mechanisms, then loops builder vs. three critics per piece. |
| extract‑dna | /extract-dna |
Measures a design system into dna.json + dna.md, proven by rebuilding and diffing the reference. |
| hairline‑ui | /hairline-ui |
The shortener admin's look plus its motion: dark mode, sliding thumbs, grid-rows reveals, in-place confirms, row enter/exit, toast queue. Copy-ready CSS + JS. |
| interaction‑intent | /interaction-intent |
What an ambiguous click, tap or drag meant, and how actions commit and undo. Confirmations only when irreversible. |
| mobile‑screen‑design | /mobile-screen-design |
Two-pass review or build of a mobile screen (defects, then flow), rules graded by evidence. |
| ui‑style | /ui-style |
My preferred UI look: flat, neutral grays, hairline borders, tints instead of shadows. |
| tufte‑clarity | auto | Tufte's principles for UI, web pages and slides: less chrome, more signal. |
| tufte‑viz | auto | Tufte's principles for charts: data-ink, no chartjunk, graphical integrity, small multiples. |
| wallpaper‑upscale | /wallpaper-upscale |
Image, thumbnail or video frame to high-res Mac wallpaper, upscaled locally on the Apple GPU. |
| Skill | Run | What it does |
|---|---|---|
| html‑presentation | /html-presentation |
Deck as HTML from a .pptx or from scratch; in-browser edits and comment pins; exports editable PPTX with animations, or PDF. |
| kickoff | /kickoff |
Vague idea to a short BRIEF.md, asking only the Why/Who/What/Which/Whether/When gaps that change the build. |
| pdf‑to‑md | auto | PDF (or a range or section) to markdown with merged-cell tables intact, checked against the source. |
| plain‑writing | /plain-writing |
Plain prose style; deslopify rewrites the last reply. Vendored from docwriter-org/plain-writing-skill (MIT). |
| plan‑interview | auto | Structured interview through interconnected decisions before acting. |
| plan‑relax | auto | Low-pressure, one-question-at-a-time decision interview ending in a summary with defaults. |
| to‑prd | auto | Turns the current conversation into a PRD grounded in existing decision logs. |
| translate‑to‑thai | auto | Natural Thai translation that keeps technical terms and product names in English. |
| why‑chain | /why-chain |
Asks why until it reaches the root cause behind a request, rebuilds the fix from there, and tests the root before building. |
| Skill | Run | What it does |
|---|---|---|
| build‑fast | /build-fast |
Fastest working first-draft script on the real input; scaffolding cut, correctness kept. |
| bump‑homebrew | auto | Releases a Homebrew formula version: tag, deterministic tarball, GitHub Release, formula update. |
| fresh‑start | /fresh-start |
Rewrites from the old code's behavior contract, diffs both, keeps the simpler correct one. |
| searx‑search | auto | Backup web search through a local SearXNG when WebSearch is blocked. Backup copy; not in the marketplace. |
| ship | /ship |
Commits, fast-reviews the diff, pushes, then deploys if the repo has a deploy step. |
| state‑audit | /state-audit |
Documents explicit and implicit state machines, proves which invalid states are reachable (retries, races), fixes them with regression tests. |
| worktree‑swarm | auto | Splits work across parallel worktree-isolated subagents, then integrates and verifies by hand. |
Hook plugins that change Claude Code itself. Test with claude plugin test mods/<name>.
| Mod | Runs in | What it does |
|---|---|---|
| clawd | CLI | Clawd on the prompt border: types while Claude works, idles with small animations. /clawd toggles him; /clawd image draws him as a picture (kitty, Ghostty). |
| limits | App | 5-hour and weekly usage, reset countdowns and context fill above the prompt. From Ryan-LT/claude-mods. |
| live‑tasks | CLI | The app's pinned task list above the prompt, checked off as Claude works. /live-tasks shows, hides or clears it. |
| reply‑quote | CLI | /reply quotes a paragraph of the last reply, your selection or clipboard into the prompt. Fullscreen: hover a paragraph for ↩. |
