Agent skills
Skills you can use with AI coding agents, indexed from public GitHub repositories.
-
better-auth
Guide for implementing Better Auth - a framework-agnostic authentication and authorization framework for TypeScript. Use when adding authentication features like email/password, OAuth, 2FA, passkeys, or advanced auth functionality to applications.
majiayu000/claude-skill-registry 163
-
baoyu-image-gen
AI image generation with OpenAI, Google and DashScope APIs. Supports text-to-image, reference images, aspect ratios. Sequential by default; parallel generation available on request. Use when user asks to generate, create, or draw images.
majiayu000/claude-skill-registry 163
-
angular-http
Implement HTTP data fetching in Angular v20+ using resource(), httpResource(), and HttpClient. Use for API calls, data loading with signals, request/response handling, and interceptors. Triggers on data fetching, API integration, loading states, error handling, or converting Observable-based HTTP to signal-based patterns.
majiayu000/claude-skill-registry 163
-
Story Cog
Creative writing and storytelling powered by CellCog. Create stories, novels, screenplays, fan fiction, world building, character development, narrative design. AI-powered creative writing assistant.
majiayu000/claude-skill-registry 163
-
post-debug-cleanup
Update feature specs and implementation docs to accurately reflect debugging work. Use after completing a feature implementation that required multiple rounds of debugging and iteration.
majiayu000/claude-skill-registry 163
-
competitive-ads-extractor
Extracts and analyzes competitors' ads from ad libraries (Facebook, LinkedIn, etc.) to understand what messaging, problems, and creative approaches are working. Helps inspire and improve your own ad campaigns.
majiayu000/claude-skill-registry 163
-
bug-detective
This skill should be used when the user asks to "debug this", "fix this error", "investigate this bug", "troubleshoot this issue", "find the problem", "something is broken", "this isn't working", "why is this failing", or reports errors/exceptions/bugs. Provides systematic debugging workflow and common error patterns.
majiayu000/claude-skill-registry 163
-
claims
Claims-based authorization for agents and operations. Grant, revoke, and verify permissions for secure multi-agent coordination. Use when: permission management, access control, secure operations, authorization checks. Skip when: open access, no security requirements, single-agent local work.
majiayu000/claude-skill-registry 163
-
multi-tenant
Use when building SaaS applications needing data isolation between customers - implements owner-based filtering for secure multi-tenant document storage and search with workspace, organization, or tenant-level separation
majiayu000/claude-skill-registry 163
-
architecture-paradigm-space-based
Apply data-grid architecture for high-traffic stateful workloads with in-memory processing and linear scalability.
majiayu000/claude-skill-registry 163
-
add-playlist-reordering-tassadar2499-novatune
Implement playlist track reordering with move operations and position management (project)
majiayu000/claude-skill-registry 163
-
golang-testing
Go testing patterns including table-driven tests, subtests, benchmarks, fuzzing, and test coverage. Follows TDD methodology with idiomatic Go practices.
majiayu000/claude-skill-registry 163
-
dk-compound
Capture learnings from the current conversation as a clean, human-readable doc in docs/. Use after solving a non-trivial problem, discovering a design pattern, hitting a gotcha, or making an architectural decision worth remembering. Triggers on: 'document this', 'capture this learning', 'that was tricky', 'let's compound this', or /dk-compound.
majiayu000/claude-skill-registry 163
-
513-frameworks-micronaut-db-migrations-flyway
Use when you need to add or review Flyway database migrations in a Micronaut application — micronaut-flyway, db/migration scripts, flyway.datasources.* configuration, and alignment with JDBC or Micronaut Data. Part of the skills-for-java project
majiayu000/claude-skill-registry 163
-
backend-api
Design and implement RESTful API endpoints following REST principles, HTTP standards, and resource-based URL conventions. Use this skill when creating or modifying API endpoints, routes, controllers, request handlers, or API documentation. Apply when working with REST API design, API versioning, HTTP methods (GET, POST, PUT, PATCH, DELETE), URL structure, query parameters, response formatting, status codes, rate limiting, or API middleware. Use when building web services, microservices, or any backend code that exposes HTTP endpoints for client consumption.
majiayu000/claude-skill-registry 163
-
golang-patterns
Idiomatic Go patterns, best practices, and conventions for building robust, efficient, and maintainable Go applications.
majiayu000/claude-skill-registry 163
-
phone-specs-scraper
Scrape phone specifications from GSM Arena, PhoneDB, and alternative sites. Use when: (1) Comparing smartphone specs, (2) Researching device features, or (3) Building phone comparison tools.
majiayu000/claude-skill-registry 163
-
iterate-pr
Iterate on a PR until CI passes. Use when you need to fix CI failures, address review feedback, or continuously push fixes until all checks are green. Automates the feedback-fix-push-wait cycle.
majiayu000/claude-skill-registry 163
-
cdk-patterns
Common AWS CDK patterns and constructs for building cloud infrastructure with TypeScript, Python, or Java. Use when designing reusable CDK stacks and L3 constructs.
majiayu000/claude-skill-registry 163
-
observability-dashboard-creator
Create and manage Grafana dashboards for Claude Code observability. Use when importing pre-built dashboards or creating custom visualizations.
majiayu000/claude-skill-registry 163
-
stage
Stage implementation changes for commit with precise file selection. Use when the user asks to "stage changes", "stage files", "add files to staging", or "prepare changes for commit".
majiayu000/claude-skill-registry 163
-
ascii-art-alignment
Create perfectly aligned ASCII diagrams using the hybrid character strategy.
majiayu000/claude-skill-registry 163
-
jflepp-maybe
Use when handling optional values with JFlepp.Maybe, a lightweight Maybe/Option monad library for C#.
USE FOR: optional value handling with Maybe<T>, null elimination, monadic chaining of optional values, LINQ query syntax over optional values
DO NOT USE FOR: full functional programming library (use language-ext), complex error handling with error types (use Result/Either), parser combinators (use pidgin)
majiayu000/claude-skill-registry 163
-
setup-rules
Set up and audit project rules — reads codebase, generates modular rules, documents MCP servers
majiayu000/claude-skill-registry 163