19807 Skills Available

Find awesome
Agent Skills

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

Popular searches

reindex-docs

Re-index all PDF and HTML documents, update index.html, and commit/push changes to the repository

pdfhtmlindexinggit
alanben
alanben
0

api-design

REST vs GraphQL, API versioning, rate limiting, and documentation for Elixir/BEAM APIs

RESTGraphQLapi-versioningrate-limiting
layeddie
layeddie
0

security-patterns

Elixir-specific security patterns, OWASP mitigations, and compliance best practices

elixirOWASPcompliancesecurity-patterns
layeddie
layeddie
0

test-generation

Generates comprehensive Elixir tests using ExUnit following TDD principles.

elixirexunittest-generationtdd
layeddie
layeddie
0

migration-patterns

Zero-downtime Elixir/Phoenix database migrations and rollback strategies

elixirphoenixzero-downtimerollback-strategies
layeddie
layeddie
0

liveview-patterns

Phoenix LiveView UI and real-time feature patterns

phoenixelixirliveviewreal-time
layeddie
layeddie
0

otp-patterns

Implements OTP design patterns including GenServer, Supervisor, and Application behaviors.

otpelixirGenServersupervisor
layeddie
layeddie
0

elixir-guidelines

Official Elixir community standards, naming conventions, and best practices

elixirdeveloper-guidancenaming-conventionsbest-practices
layeddie
layeddie
0

git-workflow

Git and GitHub workflow automation skills for OpenCode agents

gitgithubworkflow-automationversion-control
layeddie
layeddie
0

elixir-scribe

Single Responsibility Code in Self-Documented Folder Structure

elixirsoftware-designproject-structuresingle-responsibility-principle
layeddie
layeddie
0

ai-orchestration

LLM keyring management, multi-provider support, and AI agent orchestration

llm-keyring-managementmulti-provider-supportai-agent-orchestration
layeddie
layeddie
0

observability

Telemetry, metrics, tracing, and observability for Elixir/BEAM applications

observabilityelixirtelemetrymetrics
layeddie
layeddie
0

ecto-query-analysis

Analyzes Ecto queries for N+1 problems, missing preloads, and performance issues.

ectoelixirsql-queryperformance-tuning
layeddie
layeddie
0

elixir-architect

Use when designing or architecting Elixir/Phoenix applications, creating comprehensive project documentation, planning OTP supervision trees, defining domain models with Ash Framework, structuring multi-app projects with path-based dependencies, or preparing handoff documentation for Director/Implementor AI collaboration

elixirphoenixotpash-framework
layeddie
layeddie
0

nerves-patterns

Nerves embedded development patterns for Elixir/Nerves systems

elixirnervesembedded-developmentdevelopment-patterns
layeddie
layeddie
0

data-pipeline

GenStage, Broadway, and Flow for Elixir data pipelines

elixirgenstagebroadwayflow
layeddie
layeddie
0

measuring-pr-performance-impact

Measures GraphQL resolver latency changes before/after a PR merge using Datadog metrics. Use when analyzing PR performance impact, measuring latency changes, or comparing resolver performance before and after a code change.

graphqldatadoglatency-measurementperformance-impact
lantelyes
lantelyes
0

plan-incremental-commits

Review a mixed working tree and produce (and optionally execute) a small, logically grouped sequence of incremental git commits.

gitversion-controlincremental-commitscommit-planning
dudarev
dudarev
0

make-distilled

Transform raw captured content into distilled knowledge by extracting summary, key points, principles, patterns, entities, and quotes, storing the result in the distilled/ directory.

content-extractionsummarizationinformation-organizationknowledge-capture
dudarev
dudarev
0

get-web-page-raw

Capture a web page as raw material (extracted text/Markdown) with metadata, storing it in the raw/ directory for later distillation.

web-scrapingmarkdowncontent-extractionautomation
dudarev
dudarev
0

get-youtube-transcript-raw

Capture a YouTube video transcript as raw material using `ytt`, storing it in the raw/ directory with minimal metadata for later distillation.

youtubetranscriptyttcontent-extraction
dudarev
dudarev
0

webapp-testing

Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.

playwrightfrontend-testingui-debuggingbrowser-automation
atgfw
atgfw
0

frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.

frontendweb-componentshtml-cssresponsive-design
atgfw
atgfw
0

e2e-testing-patterns

Master end-to-end testing with Playwright and Cypress to build reliable test suites that catch bugs, improve confidence, and enable fast deployment. Use when implementing E2E tests, debugging flaky tests, or establishing testing standards.

e2e-testingplaywrightcypresstest-automation
atgfw
atgfw
0

use-graphite

Manage stacked PRs with Graphite CLI (gt) instead of git push/gh pr create. Auto-detects Graphite repos and blocks conflicting commands with helpful alternatives. Use when: (1) About to run git push or gh pr create in a Graphite repo, (2) Creating a new branch for a feature, (3) Submitting code for review, (4) Large changes that should be split into reviewable chunks, (5) Hook blocks your git command and suggests gt equivalent. NOT for: repos not initialized with Graphite, git add/commit/status/log. Triggers: git push blocked, gh pr create blocked, create branch, submit PR, stacked PRs, split large PR, gt create, gt submit, graphite workflow.

gitpull-requestsclistacked-prs
LukasStrickler
LukasStrickler
0

ui-animation

Guide tasteful UI animation with easing, springs, layout animations, gestures, and accessibility. Covers Tailwind and Motion patterns. Use when: (1) Implementing enter/exit animations, (2) Choosing easing curves, (3) Configuring springs, (4) Layout animations and shared elements, (5) Drag/swipe gestures, (6) Micro-interactions, (7) Ensuring prefers-reduced-motion accessibility. Triggers: animate, animation, easing, spring, transition, motion, layout, gesture, drag, swipe, reduced motion, framer motion.

animationeasingspringsgestures
LukasStrickler
LukasStrickler
0

research

Conduct comprehensive academic research using OpenAlex, PDF extraction, paper search MCPs, and web search. Always produces comprehensive reports with 5+ evidence cards covering conflicting ideas and best approaches. Integrates academic papers (high weight) and non-academic sources (blogs, docs - lower weight but valuable for SOTA). Use when: (1) Researching software architecture patterns, (2) Finding academic papers on technical topics, (3) Conducting literature reviews, (4) Analyzing research papers for evidence-based decisions, (5) Building evidence cards from papers, (6) Finding related works and citations, or (7) When you need grounded, paper-backed technical recommendations. Triggers: research, find papers, literature review, evidence-based, academic research, compare approaches, what does research say, find studies on, search for papers about.

literature-reviewacademic-researchevidence-basedpaper-search
LukasStrickler
LukasStrickler
0

search

Search the web, library documentation, and GitHub repositories using Tavily, Context7, and GitHub Grep MCPs. Use when: (1) Looking up documentation for libraries or frameworks, (2) Searching for code examples or tutorials, (3) Finding API references or specifications, (4) Researching best practices or solutions, (5) Looking up error messages or troubleshooting guides, (6) Finding library installation instructions, (7) Searching for real-world code patterns in GitHub repositories, or (8) When you need current web information or documentation. Triggers: search, look up, find documentation, search web, lookup, find examples, search for, how to, tutorial, API reference, documentation for, error message, troubleshoot, best practices, find code examples, GitHub search.

documentation-searchlibrary-documentationgithub-searchtutorial
LukasStrickler
LukasStrickler
0

git-commit

Write clear git commits with Conventional Commits format. Detects project conventions from history and config. Guides commit granularity. Use when: (1) Completing working code, (2) Code builds and tests pass, (3) Ready to save, (4) Before pushing, (5) After review feedback. Triggers: automatically when finishing commitable work that builds and passes tests.

gitconventional-commitscommit-guidancecommit-automation
LukasStrickler
LukasStrickler
0

resolve-pr-comments

Resolve bot review comments (CodeRabbit, Copilot, Gemini) on GitHub PRs using subagents. Use when: (1) User asks to 'review PR comments' or 'resolve PR comments', (2) User says 'work through PR N comments' or 'handle bot comments', (3) Need to triage CodeRabbit/Copilot/Gemini review comments, (4) Processing PR feedback at scale, (5) Want to see what's already fixed vs still pending. NOT for: creating PRs, reviewing code yourself, writing new reviews. Triggers: review PR comments, resolve PR comments, work through PR comments, handle bot comments, process CodeRabbit comments, triage PR feedback, fix PR review issues, resolve bot comments, pr comment resolver.

pull-requestsbot-commentsgithubcode-review
LukasStrickler
LukasStrickler
0

code-review

Review code changes using CodeRabbit CLI - supports uncommitted files (task mode) or all PR files vs main branch (pr mode). Catches bugs, security issues, and code quality problems before committing or when reviewing pull requests. Use when: (1) Reviewing uncommitted changes before committing (task mode), (2) Reviewing all changed files in a PR against main branch (pr mode), (3) Working on subtasks and want to check progress, (4) Need feedback on work-in-progress code, (5) Preparing PR for merge, (6) When CodeRabbit review is needed, (7) For bug detection and security scanning, or (8) For automated code quality assessment. Triggers: review code, check code quality, review changes, code review, review PR, check for bugs, security scan, review uncommitted, finalize code, pre-commit review.

code-qualitybug-detectionsecurity-scanpre-commit
LukasStrickler
LukasStrickler
0

docs-check

Analyze git diff to identify code changes requiring documentation updates. Categorizes changes (database/schema, API endpoints, components, configuration, authentication) and suggests relevant documentation files to review. Use when: (1) After making code changes, (2) Before committing significant changes, (3) When adding new features or modifying APIs, (4) During PR preparation, (5) When working with database schemas, API routes, components, or configuration files, (6) To ensure documentation stays synchronized with code changes, (7) For documentation sync and maintenance, or (8) For pre-commit documentation checks. Triggers: check docs, docs check, documentation check, update docs, sync documentation, what docs need updating, check if docs are up to date, after code changes, before committing.

gitdocumentationdiffsync-strategy
LukasStrickler
LukasStrickler
0

docs-write

Write or update documentation (tutorial, how-to, reference, explanation) with clear style, structure, visuals, API/ADR/runbook patterns. Use when: (1) Creating or updating docs after code changes, (2) During PR preparation or addressing review feedback, (3) Adding new features that need documentation, (4) Updating API endpoints, database schemas, or configuration, (5) Creating ADRs or runbooks, (6) Adding or updating diagrams and visual documentation, (7) When documentation needs to be written or revised, (8) For tutorial creation, how-to guides, or technical writing, or (9) For documentation standards compliance and structure. Triggers: write docs, update documentation, create documentation, write tutorial, document API, write ADR, create runbook, add documentation, document this, write how-to.

technical-writingapi-documentationtutorial-creationdocumentation-standards
LukasStrickler
LukasStrickler
0

code-quality

Run comprehensive code quality checks including TypeScript typecheck, ESLint linting, Prettier formatting, and Markdown validation. Auto-fixes formatting issues in agent mode or provides read-only checks for CI pipelines. Use when: (1) Before committing code changes, (2) In CI/CD pipelines for automated quality gates, (3) After making significant code changes, (4) When preparing code for review, (5) When ensuring code meets quality standards, (6) For type checking, linting, formatting, and markdown validation, (7) In pre-commit hooks, or (8) For automated quality gates before merging. Triggers: finalize, code quality, typecheck, lint, format, check code, quality check, run checks, pre-commit, before commit, CI checks, validate code.

code-qualitylintingtype-checkingformatting
LukasStrickler
LukasStrickler
0

bunit

Blazor component testing with bUnit. Use when writing unit tests for Blazor components, testing user interactions, mocking services/dependencies, testing MudBlazor components, testing components with Neatoo domain objects, or debugging component rendering issues.

blazorbunitunit-testingcomponent-testing
keithdv
keithdv
0

questpdf

QuestPDF report generation with fluent C# API. Use when generating PDF documents, designing report layouts, creating invoices/data tables, implementing page structures with headers/footers, or building reusable document components.

pdfcsharpreport-generationlayout-design
keithdv
keithdv
0

knockoff

KnockOff source-generated test stubs. Use when creating interface stubs for unit tests, migrating from Moq, understanding the duality pattern (user methods vs callbacks), configuring stub behavior, verifying invocations, or working with interceptors for tracking calls.

mockingunit-testingtest-stubsmoq
keithdv
keithdv
0

roslyn-source-generators

Create and maintain Roslyn source generators for compile-time code generation. Use when building incremental generators, designing pipelines with ForAttributeWithMetadataName, creating marker attributes, implementing equatable models, testing generators, or debugging generator performance issues.

dotnetc#code-generationsource-generators
keithdv
keithdv
0

docs-snippets

Documentation snippet synchronization. Use when adding code examples to documentation, syncing snippets from samples to docs, verifying docs are in sync with code, working with #region docs:* markers, asking "are we ready to commit?", or preparing releases. Ensures code in documentation is compiled and tested.

documentation-synchronizationcode-examplesdocstringscode-validation
keithdv
keithdv
0

mudblazor

Build enterprise Blazor applications with MudBlazor component library. Use when creating forms, data grids, dialogs, navigation, theming, layout systems, or integrating with Neatoo domain objects. Covers installation, components, validation, data display, and enterprise patterns.

blazorcomponent-libraryformsdata-grids
keithdv
keithdv
0

neatoo

Neatoo DDD framework for .NET with Blazor WebAssembly. Use when building domain entities with EntityBase, implementing business rules and validation, creating factories with [Factory] attribute, setting up client-server communication with RemoteFactory, working with aggregates and parent-child relationships, or troubleshooting source generator issues.

domain-driven-design.netblazorentity-framework
keithdv
keithdv
0

playwright-blazor-e2e

End-to-end testing for Blazor applications using Playwright for .NET. Use when writing E2E tests, creating test infrastructure, testing MudBlazor components, handling Blazor WebAssembly loading, debugging test failures, or setting up CI/CD test pipelines.

playwrightblazordotnete2e-testing
keithdv
keithdv
0

product-vision-document

Use when creating product vision documents, product strategy docs, or communicating product ideas to non-technical stakeholders like investors, executives, or cross-functional teams

product-visionproduct-strategystakeholder-communicationnon-technical-communication
ryanmoran
ryanmoran
01

development-workflow

Use when starting work on features, bugs, or significant changes requiring multiple commits and coordination of design, implementation, testing, and documentation

development-workflowmulti-commitfeature-developmentbugfix-workflow
ryanmoran
ryanmoran
01

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.

idea-evaluationproblem-framinguser-researchrequirements-gathering
ryanmoran
ryanmoran
01

writing-skills

Use when creating new skills, editing existing skills, or verifying skills work before deployment

writingcontent-creationskill-verificationediting
ryanmoran
ryanmoran
01

technical-design-document

Use when designing complex technical features requiring cross-team coordination, system architecture decisions, data model changes, API definitions, or when stakeholders need comprehensive technical documentation before implementation

system-architecturecross-team-coordinationtechnical-documentationAPI-design
ryanmoran
ryanmoran
01

test-driven-development

Use when implementing any feature or bugfix, before writing implementation code

test-driven-developmenttest-first-developmentunit-testingsoftware-testing
ryanmoran
ryanmoran
01

design-audit

Use when reviewing frontend design quality without a reference. Identifies UX issues, accessibility problems, and visual inconsistencies with actionable fix suggestions.

ux-designaccessibilityvisual-qualityfrontend
manashmandal
manashmandal
0

design-compare

Use when comparing a frontend implementation against a reference design (Figma, mockup, screenshot). Performs pixel-level and structural analysis to identify discrepancies.

figmavisual-validationfrontend-testingdesign-comparison
manashmandal
manashmandal
0

Page 385 of 397 · 19807 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.