82256 Skills Available

Find awesome
Agent Skills

Agent-Skills.md is a agent skills marketplace, to find the right agent skills for you.

Popular searches

create-agnostic-composable

Create a library-grade Vue composable that accepts maybe-reactive inputs (MaybeRef / MaybeRefOrGetter) so callers can pass a plain value, ref, or getter. Normalize inputs with toValue()/toRef() inside reactive effects (watch/watchEffect) to keep behavior predictable and reactive. Use this skill when user asks for creating agnostic or reusable composables.

SerKo <https://github.com/serkodev>
SerKo <https://github.com/serkodev>
51

vue-best-practices

A collection of best practices and tips for developing applications using Vue.js. This skill MUST be apply when developing, refactoring or reviewing Vue.js or Nuxt projects.

SerKo <https://github.com/serkodev>
SerKo <https://github.com/serkodev>
51

generate-tests

Use when the user asks to generate, create, or write unit tests for code. Analyzes the target code, produces a structured test case list for review, then generates test code. Supports Java (JUnit 5, Mockito, AssertJ).

clear-solutions
clear-solutions
51

generate-test-cases

Use when the user asks to analyze code for test coverage, list what test cases are needed, or review testing strategy — WITHOUT generating actual test code.

clear-solutions
clear-solutions
51

writing-bots

Write a bot to continuously listen and respond to events on a public blockchain network.

apeworx
apeworx
5

writing-sdks

|

apeworx
apeworx
5

uniswap

Trade and interact with Uniswap in Python using Ape and the uniswap-sdk package.

apeworx
apeworx
5

spec-interview

|

apeworx
apeworx
5

python-packages

|

apeworx
apeworx
5

protocol-design

|

apeworx
apeworx
5

writing-plugins

|

apeworx
apeworx
5

new-project

|

apeworx
apeworx
5

Function Composition - Building from Small Pieces

Practical patterns for composing functions in TypeScript using pipe, flow, and functional design principles

whatiskadudoing
whatiskadudoing
53

Practical Error Handling with fp-ts

Stop throwing everywhere - handle errors as values using Either and TaskEither for cleaner, more predictable code

whatiskadudoing
whatiskadudoing
53

Functional Programming Fundamentals

Core FP concepts including pure functions, currying, composition, and pointfree style - the foundation for mastering functional TypeScript

whatiskadudoing
whatiskadudoing
53

fp-immutable

Practical immutability patterns in TypeScript - spread operators, nested updates, readonly types, and when mutation is actually fine

whatiskadudoing
whatiskadudoing
53

fp-ts Pipe and Flow Composition

Master function composition in fp-ts using pipe and flow for building elegant, type-safe data transformation pipelines

whatiskadudoing
whatiskadudoing
53

fp-ts Do Notation

Master Do notation in fp-ts to write readable, sequential functional code without callback hell. Covers bind, apS, let, bindTo and real-world patterns.

whatiskadudoing
whatiskadudoing
53

fp-ts Option and Either

Functional error handling and nullable value management using fp-ts Option and Either types

whatiskadudoing
whatiskadudoing
53

Managing Side Effects Functionally

Master functional approaches to side effects including IO types, effect isolation, idempotent operations, and quarantining impure code - essential patterns for reliable TypeScript applications

whatiskadudoing
whatiskadudoing
53

fp-ts-task-either

Functional async patterns using TaskEither for type-safe error handling in TypeScript

whatiskadudoing
whatiskadudoing
53

fp-refactor

Comprehensive guide for refactoring imperative TypeScript code to fp-ts functional patterns

whatiskadudoing
whatiskadudoing
53

Functional Programming in React

Practical patterns for using fp-ts with React - hooks, state, forms, data fetching. Works with React 18/19, Next.js 14/15.

whatiskadudoing
whatiskadudoing
53

fp-ts Algebraic Data Types and Type Classes

Product types, sum types, semigroups, monoids, Eq, Ord, and building custom type class instances for domain modeling in TypeScript

whatiskadudoing
whatiskadudoing
53

fp-ts-async-practical

Practical async patterns using TaskEither - clean pipelines instead of try/catch hell, with real API examples

whatiskadudoing
whatiskadudoing
53

fp-ts-backend

Functional programming patterns for Node.js/Deno backend development using fp-ts, ReaderTaskEither, and functional dependency injection

whatiskadudoing
whatiskadudoing
53

Pragmatic Functional Programming

A practical, jargon-free guide to functional programming - the 80/20 approach that gets results without the academic overhead

whatiskadudoing
whatiskadudoing
53

fp-ts-validation

Validation patterns using fp-ts with error accumulation, form validation, and API input validation

whatiskadudoing
whatiskadudoing
53

fp-types-ref

Quick reference for fp-ts types. Use when user asks which type to use, needs Option/Either/Task decision help, or wants fp-ts imports.

whatiskadudoing
whatiskadudoing
53

fp-taskeither-ref

Quick reference for TaskEither. Use when user needs async error handling, API calls, or Promise-based operations that can fail.

whatiskadudoing
whatiskadudoing
53

fp-either-ref

Quick reference for Either type. Use when user needs error handling, validation, or operations that can fail with typed errors.

whatiskadudoing
whatiskadudoing
53

Practical Data Transformations

Everyday data transformations using functional patterns - arrays, objects, grouping, aggregation, and null-safe access

whatiskadudoing
whatiskadudoing
53

fp-option-ref

Quick reference for Option type. Use when user needs to handle nullable values, optional data, or wants to avoid null checks.

whatiskadudoing
whatiskadudoing
53

fp-pipe-ref

Quick reference for pipe and flow. Use when user needs to chain functions, compose operations, or build data pipelines in fp-ts.

whatiskadudoing
whatiskadudoing
53

infinite-tunnel

This skill covers creating infinite tunnel effects using Three.js and GSAP

ambershen
ambershen
51

cangjie-lang

Cangjie programming language code generation and analysis expert. Use this when users need to write or analyze Cangjie code.

ystyle
ystyle
5

design-analyzer

Automatically extract technical requirements from design references when user mentions Figma, uploads images, or says "implement this design". Analyzes colors, typography, spacing, layout, and maps to WordPress blocks or Drupal paragraph fields. Provides detailed specifications for developers including exact values, responsive behavior, and accessibility requirements.

kanopi
kanopi
53

coverage-analyzer

Automatically analyze test coverage when user asks which code is tested, mentions coverage gaps, or shows code asking about testing. Identifies untested code paths and suggests test additions. Invoke when user asks "what's not tested?", "coverage", "untested code", or "which tests are missing?".

kanopi
kanopi
53

accessibility-checker

Automatically check specific elements or code for accessibility issues when user asks if something is accessible or mentions WCAG compliance. Performs focused accessibility checks on individual components, forms, or pages. Invoke when user asks "is this accessible?", "WCAG compliant?", or shows code/elements asking about accessibility.

kanopi
kanopi
53

browser-validator

Automatically validate implementations in real browsers after code is written or when user says "test this". Uses Chrome DevTools MCP to test responsive breakpoints (320px, 768px, 1024px), check accessibility compliance (WCAG AA contrast, keyboard navigation, ARIA), validate interactions, and generate detailed technical reports with file paths and specific fixes.

kanopi
kanopi
53

code-standards-checker

Automatically check code against PHPCS, ESLint, WordPress Coding Standards, or Drupal Coding Standards when user asks about code style, standards compliance, or best practices. Invoke when user mentions "coding standards", "code style", "linting", "PHPCS", "ESLint", or asks if code follows conventions.

kanopi
kanopi
53

commit-message-generator

Automatically generate conventional commit messages when user has staged changes and mentions committing. Analyzes git diff and status to create properly formatted commit messages following conventional commits specification. Invoke when user mentions "commit", "staged", "committing", or asks for help with commit messages.

kanopi
kanopi
53

test-scaffolding

Automatically generate test scaffolding when user writes new code without tests or mentions needing tests. Supports unit, integration, e2e, and data tests for PHP and JavaScript. Invoke when user mentions "tests", "testing", "coverage", "write tests", or shows new untested code.

kanopi
kanopi
53

test-plan-generator

Automatically generate comprehensive QA test plans when user mentions testing requirements, QA needs, or asks what should be tested. Analyzes code changes and features to create structured test scenarios. Invoke when user mentions "test plan", "QA", "what to test", "testing requirements", or "test scenarios".

kanopi
kanopi
53

teamwork-task-creator

Automatically create properly formatted Teamwork tasks when user provides task details, mentions creating tickets, or shares work that needs tracking. Performs context-aware template selection and ensures all required sections are included. Invoke when user says "create a task", "make a ticket", "track this work", or provides requirements to document.

kanopi
kanopi
53

teamwork-integrator

Automatically look up Teamwork task status, details, or project information when user mentions ticket numbers, asks "what's the status of", or needs quick project context. Performs focused queries without creating or modifying data. Invoke when user asks "status of PROJ-123", "what's in that ticket?", "show me task details", or references Teamwork ticket numbers.

kanopi
kanopi
53

teamwork-exporter

Automatically export audit findings, security issues, performance problems, or accessibility violations to Teamwork tasks when other agents complete their analysis. Converts technical findings into actionable project management tasks with appropriate priorities and templates. Invoke when audit agents finish reports, user says "export to Teamwork", or findings need project tracking.

kanopi
kanopi
53

structured-data-analyzer

Automatically check and suggest structured data improvements when user mentions JSON-LD, Schema.org, structured data, rich results, SEO markup, or shows HTML/template code that could benefit from structured data. Performs focused checks on specific pages, templates, or code snippets. Invoke when user asks "does this have structured data?", "add JSON-LD", "Schema.org markup", "rich results", "SEO schema", or shows template code for content types like articles, events, products, or FAQs.

kanopi
kanopi
53

strategic-thinking

Automatically guide users through Brene Brown's 5 Cs of Strategic Thinking (Context, Color, Connective Tissue, Cost, Consequence) when making significant decisions. From the book "Strong Ground" by Brene Brown. Invoke when user asks "should we do this?", "help me decide", "what are the trade-offs", "help me think through this", "is this the right approach?", or is weighing options about architecture, tooling, features, project approach, or delegating work.

kanopi
kanopi
53

security-scanner

Automatically scan code for security vulnerabilities when user asks if code is secure or shows potentially unsafe code. Performs focused security checks on specific code, functions, or patterns. Invoke when user asks "is this secure?", "security issue?", mentions XSS, SQL injection, or shows security-sensitive code.

kanopi
kanopi
53

Page 1192 of 1646 · 82256 results

Adoption

Agent Skills are supported by leading AI development tools.

FAQ

Frequently asked questions about Agent Skills.

01

What are Agent Skills?

Agent Skills are reusable, production-ready capability packs for AI agents. Each skill lives in its own folder and is described by a SKILL.md file with metadata and instructions.

02

What does this agent-skills.md site do?

Agent Skills is a curated directory that indexes skill repositories and lets you browse, preview, and download skills in a consistent format.

03

Where are skills stored in a repo?

By default, the site scans the skills/ folder. You can also submit a URL that points directly to a specific skills folder.

04

What is required inside SKILL.md?

SKILL.md must include YAML frontmatter with at least name and description. The body contains the actual guidance and steps for the agent.

05

How can I submit a repo?

Click Submit in the header and paste a GitHub URL that points to a skills folder. We’ll parse it and add any valid skills to the directory.