85908 Skills Available

Find awesome
Agent Skills

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

Popular searches

learning-goal

Guide the learner through a structured goal-setting exercise grounded in research on Mental Contrasting with Implementation Intentions (MCII). The exercise helps developers set concrete learning goals, visualize meaningful outcomes, anticipate realistic obstacles, and build if-then plans to overcome them.

gwenwindflower
gwenwindflower
8

learning-opportunities

Facilitates deliberate skill development during AI-assisted coding. Offers interactive learning exercises after architectural work (new files, schema changes, refactors). Use when completing features, making design decisions, or when user asks to understand code better. Supports the user's stated goal of understanding design choices as learning opportunities.

gwenwindflower
gwenwindflower
8

neovim-config

Configure Neovim with LazyVim framework. Use when working with Lua-based Neovim configuration. (1) Adding or configuring plugins, keymaps, options, autocmds, or snippets, (2) Setting up language-specific features (LSPs, formatters, linters), (3) Theme and UI customization

gwenwindflower
gwenwindflower
8

neovim-plugin-development

Write Neovim plugins in Lua. Use in conjunction with LuaLS LSP and activate any available Lua skills as well. This skill provides extra context on Neovim specifics like vim.api, custom plugin logic, buffer/window management, the nvim event system, and where to find deeper documentation as needed.

gwenwindflower
gwenwindflower
8

obsidian-frontmatter-sync

Manage Obsidian vault frontmatter with rematter — validate schemas, sync to external destinations (Astro, etc.) with media options, rename fields, manage filenames. Load whenever performing bulk operations in Obsidian vaults (or other collections of markdown with frontmatter).

gwenwindflower
gwenwindflower
8

opencode-plugin-config

Use when asked to automate an action for OpenCode, for example run a formatter after edits, or running a script right before git commits, those are hooks and you should use this skill to implement them.

gwenwindflower
gwenwindflower
8

orient

Generates a repo-specific orientation.md resource for the learning-opportunities skill. Only invoke via slash command (/orient:orient). Do not trigger automatically.

gwenwindflower
gwenwindflower
8

rotz-dotfiles

Load for any request that involves the 'charmschool' rotz-based dotfiles project, across any task.

gwenwindflower
gwenwindflower
8

shadcn-ui

Guide for working with shadcn/ui components in any project. Use when: (1) Adding shadcn components, (2) Customizing components with variants or styles, (3) Understanding the shadcn system architecture, (4) Troubleshooting shadcn setup or styling issues.

gwenwindflower
gwenwindflower
8

web-design-guidelines

Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".

vercel
vercel
8

web-ux-command-palette

Build keyboard-driven command palettes using cmdk + shadcn/ui. Use when: (1) Adding command palette to web apps, (2) Implementing keyboard navigation, (3) Building spotlight-style search, (4) Setting up cmdk with shadcn components.

gwenwindflower
gwenwindflower
8

write-agent-context-docs

Use markdown context files effectively. When starting a new project or finishing a chunk of work use this skill to preserve your knowledge. If prompted to improve an existing agent context file, you should immediately load this skill to be your guide.

gwenwindflower
gwenwindflower
8

writing-prose

Always use this skill when writing or editing prose. Do **NOT** use for agent context files, readmes, tool descriptions, or other functional writing tasks.

gwenwindflower
gwenwindflower
8

slack

Interact with Slack workspaces using browser automation. Use when the user needs to check unread channels, navigate Slack, send messages, extract data, find information, search conversations, or automate any Slack task. Triggers include "check my Slack", "what channels have unreads", "send a message to", "search Slack for", "extract from Slack", "find who said", or any task requiring programmatic Slack interaction.

gwenwindflower
gwenwindflower
8

gh-cli-use

|

gwenwindflower
gwenwindflower
8

deno-cliffy-cli

>

gwenwindflower
gwenwindflower
8

claude-code-hooks-config

Use when asked to add or modify hooks for Claude Code specifically. Or, if the user is asking to automate an action, for example run a formatter after edits, or running a script right before git commits, those are hooks and you should use this skill to implement them.

gwenwindflower
gwenwindflower
8

chezmoi

Manage dotfiles with chezmoi, load for any request using the tool or involving a user's dotfiles project.

gwenwindflower
gwenwindflower
8

agent-browser

Simple browser automation CLI wrapping Playwright -- use for dynamic browser tasks like navigating or interacting with pages, screenshots, scraping data, etc. Prefer full Playwright for repeat automations that require scripting with a complete API.

gwenwindflower
gwenwindflower
8

develop-agent-skills

Guide for creating and improving highly effective Agent Skills. Use when user wants to create a new skill, or when auditing and improving existing skills

gwenwindflower
gwenwindflower
8

slide-creator

Use when creating slide decks with Marp/Marpit Markdown (marp), including authoring slide content, designing slide color schemes, and building SVG diagrams or illustrations for the deck.

narumiruna
narumiruna
8

svg-illustration

Use when you need SVG diagram rules, layout patterns, or embedding guidance for slide decks and want the minimal SVG-focused reading path.

narumiruna
narumiruna
8

uv-scripts

Use when running or authoring standalone Python scripts with uv, especially when choosing Python versions, adding one-off dependencies, using no-project mode, or embedding inline script metadata.

narumiruna
narumiruna
8

marp-authoring

Use when you need Marp/Marpit Markdown authoring rules, directives, layouts, or theme guidance and want the minimal reading path for slide writing.

narumiruna
narumiruna
8

python-cli-typer

Use when building or structuring Python CLI commands with Typer, including commands, options, and multi-command apps.

narumiruna
narumiruna
8

python-logging

Use when choosing or configuring Python logging, especially deciding between stdlib logging and loguru for apps or CLIs.

narumiruna
narumiruna
8

python-modern-tooling

Use when choosing the right modern Python tooling workflow for a project or script (uv setup, quality tools, CLI, logging, packaging) or when unsure which Python tooling skill applies.

narumiruna
narumiruna
8

python-packaging-uv

Use when building or publishing Python packages with uv, including dist artifacts and pre-publish checks.

narumiruna
narumiruna
8

python-peewee

Patterns for using Peewee ORM with DatabaseProxy and scoped connections/transactions. Use when setting up DatabaseProxy, managing connection_context/atomic blocks, or writing tests with SQLite.

narumiruna
narumiruna
8

gourmet-research

Use when creating or updating evidence-based gourmet research outputs for cities (restaurants/cafes/desserts) that require multi-source evidence, standardized scoring, and structured city folders.

narumiruna
narumiruna
8

python-quality-tooling

Use when configuring or running Python quality tools (ruff, ty, pytest, coverage, CI gates) and when enforcing a pre-merge quality checklist.

narumiruna
narumiruna
8

agents-writer

Use when creating or updating `AGENTS.md`.

narumiruna
narumiruna
8

mermaid-creator

Create Mermaid diagrams for technical documentation, system design, and data modeling. Use when creating flowcharts, sequence diagrams, class diagrams, state diagrams, ER diagrams, Gantt charts, git graphs, or any other Mermaid-supported diagram type. Supports both creating new diagrams from descriptions and converting diagrams to SVG format for embedding in presentations or documents.

narumiruna
narumiruna
8

python-uv-project-setup

Use when initializing a Python project or script, adding dependencies, or running commands with uv, especially to avoid pip install and direct python/pytest usage.

narumiruna
narumiruna
8

slide-color-design

Use when you only need slide color systems, palette selection, or palette generation workflows and want direct pointers to the color design references.

narumiruna
narumiruna
8

geopandas

Use when "GeoPandas", "geospatial", "GIS", "shapefile", "GeoJSON", or asking about "spatial analysis", "coordinate transformation", "spatial join", "choropleth map", "buffer analysis", "geographic data", "map visualization"

eyadsibai
eyadsibai
71

experiment-tracking

Use when "experiment tracking", "MLflow", "Weights & Biases", "wandb", "model registry", "hyperparameter logging", "ML experiments", "training metrics"

eyadsibai
eyadsibai
71

writing-plans

Use when you have a spec or requirements for a multi-step task, before touching code

eyadsibai
eyadsibai
71

nanobanana

Use when "nanobanana", "generate image", "create image", "edit image", "AI drawing", "Gemini image", "image generation"

eyadsibai
eyadsibai
71

planning-with-files

This skill should be used when starting complex multi-step tasks, research projects, or any task requiring >5 tool calls. Implements Manus-style file-based planning with task_plan.md, findings.md, and progress.md.

eyadsibai
eyadsibai
71

plugin-development

Use when creating Claude Code plugins, writing skills, building commands, developing agents, or asking about "plugin development", "create skill", "write command", "build agent", "SKILL.md", "plugin structure", "progressive disclosure"

eyadsibai
eyadsibai
71

prompt-engineering

Use when "writing prompts", "prompt optimization", "few-shot learning", "chain of thought", or asking about "RAG systems", "agent workflows", "LLM integration", "prompt templates"

eyadsibai
eyadsibai
71

subagent-driven-development

Use when executing implementation plans with independent tasks in the current session

eyadsibai
eyadsibai
71

syncing-submodules

Use when running /ltk:sync-submodules, updating submodules, or needing to "sync", "merge", "adapt", "learn from" other Claude Code plugins or repos

eyadsibai
eyadsibai
71

tool-design

Use when designing agent tools, creating tool descriptions, implementing MCP tools, or asking about "tool design", "agent tools", "tool descriptions", "MCP", "function calling", "tool consolidation"

eyadsibai
eyadsibai
71

using-ltk

Use when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions

eyadsibai
eyadsibai
71

dspy-prompting

Use when "DSPy", "declarative prompting", "automatic prompt optimization", "Stanford NLP", or asking about "optimizing prompts", "prompt compilation", "modular LLM programming", "chain of thought", "few-shot learning"

eyadsibai
eyadsibai
71

writing-skills

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

eyadsibai
eyadsibai
71

dask

Use when "Dask", "parallel computing", "distributed computing", "larger than memory", or asking about "parallel pandas", "parallel numpy", "out-of-core", "multi-file processing", "cluster computing", "lazy evaluation dataframe"

eyadsibai
eyadsibai
71

data-engineering

Use when "data pipelines", "ETL", "data warehousing", "data lakes", or asking about "Airflow", "Spark", "dbt", "Snowflake", "BigQuery", "data modeling"

eyadsibai
eyadsibai
71

Page 1169 of 1719 · 85908 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.