Agent skills
Skills you can use with AI coding agents, indexed from public GitHub repositories.
-
refactoring-11-ci-automation
Use when adding minimal CI automation for lint, tests, and type checks in Python research code.
majiayu000/claude-skill-registry 163
-
tdd-refactor-phase
Guide experienced developers through REFACTOR phase of TDD cycle - improving code quality while maintaining green tests
majiayu000/claude-skill-registry 163
-
ts-morph-analyze
Analyze TypeScript code structure using ts-morph. Use for summarizing class/interface APIs, listing exports, showing inheritance hierarchies, or extracting interfaces from classes. Outputs signatures without implementation details.
majiayu000/claude-skill-registry 163
-
git-worktree
Manages git worktrees including listing, creating, removing, and switching between worktrees. Use when the user mentions creating worktrees, create a work tree, create worktree, new worktrees, parallel branches, or working on multiple branches simultaneously.
majiayu000/claude-skill-registry 163
-
software-change-management-using-git
Use this skill when any task is complete, before beginning any non-trivial task, or whenever working with git or tasked with commiting code.
majiayu000/claude-skill-registry 163
-
Requesting Code Review
Dispatch code-reviewer subagent to review implementation against plan or requirements before proceeding
majiayu000/claude-skill-registry 163
-
chartjs-axes
This skill should be used when the user asks "Chart.js axes", "Chart.js scales", "Chart.js x-axis", "Chart.js y-axis", "Chart.js time axis", "Chart.js logarithmic scale", "Chart.js axis labels", "Chart.js ticks", "Chart.js grid lines", "Chart.js multiple axes", "Chart.js dual axis", "Chart.js axis title", "Chart.js axis range", "Chart.js min max", "stacked axes", "Chart.js radial axis", or needs help configuring Chart.js v4.5.1 axes and scales.
majiayu000/claude-skill-registry 163
-
local-skills-mcp-guide
Expert guide for understanding the Local Skills MCP server repository - its structure, architecture, and implementation. Use when exploring this MCP server's codebase, understanding how Local Skills MCP works internally, or contributing to the project.
majiayu000/claude-skill-registry 163
-
localization-engineer
Expert in internationalization (i18n), multi-language support, and localization
majiayu000/claude-skill-registry 163
-
ci-cd-integration
CI/CD integration - GitHub Actions, automation, pipeline integration
majiayu000/claude-skill-registry 163
-
model-usage
Use CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
majiayu000/claude-skill-registry 163
-
faber-hooks
Execute FABER phase hooks (pre/post phase boundaries)
majiayu000/claude-skill-registry 163
-
a2ui
Generate A2UI 0.8 protocol compliant UI code. Use when building agent-driven interfaces, generating JSONL messages for surfaceUpdate/dataModelUpdate/beginRendering, creating forms, lists, cards, or any UI components that render across web/mobile/desktop platforms.
majiayu000/claude-skill-registry 163
-
service-layer-extractor
Refactors route handlers into service layer with clean boundaries, dependency injection, testability, and separation of concerns. Provides service interfaces, folder structure, testing strategy, and migration plan. Use when refactoring "fat controllers", "business logic", "service layer", or "architecture cleanup".
majiayu000/claude-skill-registry 163
-
agent-legacy-modernizer
Expert legacy system modernizer specializing in incremental migration strategies and risk-free modernization. Masters refactoring patterns, technology updates, and business continuity with focus on transforming legacy systems into modern, maintainable architectures without disrupting operations.
majiayu000/claude-skill-registry 163
-
lemonsqueezy
Integrates payments and subscriptions with Lemon Squeezy merchant of record platform. Use when selling digital products, SaaS subscriptions, or software licenses with built-in tax handling.
majiayu000/claude-skill-registry 163
-
handoff-log-update
Append a structured entry to the handoff log when an agent completes work, is blocked, or needs to pass ownership.
majiayu000/claude-skill-registry 163
-
a11y-self-check
Proactively validates Claude Code's own generated HTML/JSX/TSX output for accessibility before presenting to users. Use this skill automatically when generating UI code to ensure WCAG 2.1 AA compliance.
majiayu000/claude-skill-registry 163
-
notes
Use when adding metadata to commits without changing history, tracking review status, test results, code quality annotations, or supplementing commit messages post-hoc - provides git notes commands and patterns for attaching non-invasive metadata to Git objects.
majiayu000/claude-skill-registry 163
-
moai-lang-javascript
JavaScript ES2024+ development specialist covering Node.js 22 LTS, modern runtimes (Deno, Bun), testing (Vitest, Jest), linting (ESLint 9, Biome), and backend frameworks (Express, Fastify, Hono). Use when developing JavaScript APIs, web applications, or Node.js projects.
majiayu000/claude-skill-registry 163
-
fastapi-error-handling
Provides a comprehensive, reusable skill for standardized API error handling in FastAPI. Includes custom exception classes, global exception handlers, structured JSON logging, and standardized Pydantic error schemas. Use this when you need to implement a robust error handling system in a FastAPI project.
majiayu000/claude-skill-registry 163
-
review-scoring-rubric
Provides the complete code review scoring rubric with 10 weighted categories, severity multipliers, and deduction calculations. Use when performing quantified code reviews, calculating quality scores, or creating improvement roadmaps.
majiayu000/claude-skill-registry 163
-
telegram
This skill should be used when fetching, searching, downloading, or sending messages on Telegram. Use for queries like "show my Telegram messages", "search Telegram for...", "get unread messages", "send a message to...", or "add Telegram messages to my notes".
majiayu000/claude-skill-registry 163
-
playwright-browser-fill-form
To fill multiple form fields at once, set values for inputs, checkboxes, and selects in a single call.
majiayu000/claude-skill-registry 163