Agent skills catalog

Focused expertise your agent loads on demand.

31 small, specific skills for Claude Code and any agent that reads SKILL.md. Filter by category, sort by what changed last, copy one install command.

Install the whole catalog

npx skills add xingkaixin/skills

or add one: --skill <slug>

31 skills
backendself

agent-friendly-cli-design

Design a CLI that AI agents can actually drive: resource and verb layering, non-interactive defaults, token-lean output, and errors that teach the agent how to retry.

updated 2026-07-18
ciself

bilingual-release-changelog

Ship a release with Chinese and English changelogs in sync — commit-range analysis, user-facing wording, version bumps per stack, and recovery when a release half-fails.

updated 2026-07-18
deployself

cloudflare-deploy-migration

Move a site onto Cloudflare — static to Pages, Next.js via vinext, full-stack to Workers with D1 and KV — with the wrangler config splits and pitfalls mapped out.

updated 2026-07-18
workflowself

code-review-checklist

Review a diff in layers — design first, then call sites, then naming, then actually run it — and know what to skip and how to phrase the hard feedback.

updated 2026-07-18
workflowself

codebase-review-loop

Audit a codebase through numbered improvement proposals: evidence-backed findings, a read-only recheck before fixing, one fix at a time, status written back.

updated 2026-07-18
backendself

coding-agent-session-formats

Parse local session files from Codex, Claude Code, Kimi, OpenCode, and Pi — storage paths, message schemas, a unified export shape, and cache-aware cost math.

updated 2026-07-18
workflowself

decision-complete-plan

Write an implementation plan another agent can execute without asking anything: explore before you ask, separate facts from preferences, state every assumption.

updated 2026-07-18
designself

design-system-as-input-ui

Stop AI-generated screens from each inventing their own blue. Feed the agent a design system as a token contract instead of describing pixels every time.

updated 2026-07-18
desktopself

electron-desktop-release

Package, sign, and notarize an Electron app for distribution outside the store, and keep its secrets somewhere that is actually a secret store.

updated 2026-07-18
writingself

en-zh-literary-translation

Translate English prose into Chinese that reads as if it were written in Chinese, using the faithful/fluent/elegant framework and concrete rules for killing translationese.

updated 2026-07-18
designself

error-message-writing

Write error messages that answer what happened, why, and how to fix it — with four anti-patterns to avoid and a nine-point check for each message.

updated 2026-07-18
frontendself

frontend-large-data-performance

Make a frontend survive 50-300MB files and streaming data, with benchmark-driven fixes for quadratic batching, full re-derivation, and virtual-list conflicts.

updated 2026-07-18
ciself

git-commit-message

Write commit messages that carry the why a diff cannot: the seven-rule convention, with a good and a bad example for each.

updated 2026-07-18
iosself

ios-on-device-vision-ml

Build on-device visual recognition on iOS: viewfinder crop geometry, Vision foreground segmentation, classification and color, and evaluating models on synthetic data.

updated 2026-07-18
iosself

ios-recording-system-integration

Wire iOS recording into Live Activities, the Action Button, and background audio, starting from the four hard platform limits that shape the whole design.

updated 2026-07-18
iosself

ios-widget-appstore-shipping

Ship a WidgetKit extension and get the app through review: App Group data sharing, refresh pitfalls, encryption declarations, and real rejection post-mortems.

updated 2026-07-18
workflowself

issue-driven-dev-loop

Work a backlog end to end: pick up an issue, settle the design, implement, open the PR, update status after merge, move to the next.

updated 2026-07-18
workflowself

issue-tracker

Track issues in Markdown inside the repo itself — milestones, status lanes, PR links, and an HTML board — with no Linear or GitHub Issues involved.

updated 2026-07-18
backendself

monorepo-architecture-principles

Organize a monorepo that stays organized: a one-way dependency graph over apps and packages, ten recurring principles, and the anti-patterns worth naming.

updated 2026-07-18
frontendself

react-state-management-decisions

Decide where each piece of React state belongs — useState, useRef, useMemo, Context, Zustand, or React Query — from a decision tree instead of habit.

updated 2026-07-18
desktopself

tauri-menubar-agent-app

Build a macOS menu-bar app in Tauri v2 that watches external coding agents: native window layering through objc2, Unix-socket hook bridges, event normalization.

updated 2026-07-18
backendself

tech-stack-scaffolding

Bootstrap a new project on house conventions across four stacks — web, browser extension, Python CLI, Go CLI — with drop-in configs and script naming.

updated 2026-07-18
writingself

triple-mind-deep-reading

Read a long article or talk through three deliberate lenses — Challenger, Builder, Practitioner — instead of flattening it into a summary.

updated 2026-07-18
workflowself

writing-agent-skills

Build an agent skill that actually triggers and delivers: pick the type, write directive instructions, engineer the description as a routing contract, then eval it.

updated 2026-07-18
writingself

save-the-cat-writing

A Save the Cat checklist for tech writing: sharpen the topic, test the headline, rescue a flat opening, and cut hard before publishing.

updated 2026-04-24
writingself

klip-writing

Write a KLIP: a structured technical design document that carries one decision from background and motivation all the way to acceptance criteria.

updated 2026-04-21
writingadapted

article-illustrator

Read an article, find the spots that need a visual, and write ready-to-use image prompts along two axes: information type and visual style.

updated 2026-03-28
writingadapted

cover-image

Turn an article into a cover-image prompt, tuned across five dimensions: type, palette, rendering style, text weight, and mood.

updated 2026-03-28
writingupstream

ai-avoid

Strip the tells that mark text as machine-written — magic adverbs, worn-out grand nouns, and the sentence rhythms that give AI prose away.

updated 2026-03-12
backendself

use-modern-go

Write Go that matches the version the project actually targets, reaching for slices, maps, and cmp instead of the legacy patterns they replaced.

updated 2026-03-12
financeself

stock-report

Generate a fixed-format HTML report for a single A-share stock through this repository's ds CLI data pipeline.

updated 2026-03-11

FAQ

What is an agent skill?
An agent skill is a packaged set of instructions and references that teaches an AI coding agent—like Claude Code—how to perform a specific task. Each skill loads on demand, giving the agent focused expertise for frontend, backend, writing, design, and more.
How do I install every skill in this catalog?
Run npx skills add xingkaixin/skills in your terminal. The command downloads the full catalog and installs each skill into your AI coding tool, making all of them available to your agent at once. No extra configuration is required.
How do I install a single skill?
Run npx skills add xingkaixin/skills --skill react-state-management-decisions, swapping react-state-management-decisions for any skill slug. Only that skill is installed, which keeps your agent's context lean when you need just one capability.
Which AI tools are supported?
These skills target Claude Code and other agents that follow the open Agent Skills format. Any coding tool able to read a SKILL.md instruction file can load them, so the catalog stays portable across compatible AI assistants.