Explore AI Agent Skills & Claude Prompts
Discover open-source agent skills for Claude Code, Codex, ChatGPT, and any tool that uses SKILL.md.
Enter through keywords, occupations, creators, and GitHub sources to see what kinds of skills are emerging across domains.
Use the same catalog through the API
Connect 381,784 public skills to your own search, analytics, or agent workflow with the REST API.
Querying local SQLite index...
transferindo-interno-odoo
by Rafael-2109Skill WRITE (átomo C2) para TRANSFERIR saldo de estoque DENTRO de uma mesma empresa no Odoo (NÃO emite NF). Suporta 4 modos atômicos: (a) lote→lote na MESMA location (`--lote-origem` → `--lote-destino`); (b) location→location com o MESMO lote (`--loc-origem` → `--loc-destino`); (c) **MODO C** `--para-indisponivel` cross loc+lote consolidando em MIGRAÇÃO POR PRODUTO (NOVO 2026-05-24 v4 — codifica invariante destino=Indisp+MIGRAÇÃO; ver G031); (d) **MODO D** `--loc-e-lote` cross loc+lote GENÉRICO (NOVO 2026-05-26 v21+ — combina loc DIFERENTE + lote DIFERENTE em 1 chamada atômica; caso real ETAPA 0 do fluxo bulk FB→LF: FB/Indisp/MIGRAÇÃO → FB/Estoque/P-15/05). Internamente delega a `ajustar_quant` 2x (reduz origem, aumenta destino), propagando `delta_esperado` para herdar o guard anti-bug CICLAMATO da Skill 1 (regra inviolável 11 do roadmap 2026-05-24). Usar quando o pedido é "transfere N un do lote A pro lote B", "move o saldo do lote MIGRAÇÃO para o lote canônico", "manda esse saldo pra Indisponível", "mesma e
gerindo-carvia
by Rafael-2109Esta skill deve ser usada quando o usuario pergunta sobre operacoes CarVia (frete subcontratado): "operacoes da CarVia", "subcontratos pendentes", "faturas CarVia do Atacadao", "cotar frete subcontratado para SP", "conferencia de fatura transportadora", "resumo CarVia", ou qualquer consulta de operacoes, subcontratos, cotacao e faturas do modulo CarVia. Nao usar para cotacao de frete Nacom (industria embarca = usar cotando-frete), documentacao/processos SSW (usar acessando-ssw), ou criar embarque Nacom (usar gerindo-expedicao). - Resumo: "como esta a CarVia?", "resumo das operacoes" - Cotacao subcontratada: "cotar frete para SP via Braspress" - Faturas: "faturas pendentes", "conferencia da fatura X" NAO USAR QUANDO: - Cotacao frete Nacom (industria, outbound) = usar **cotando-frete** - Documentacao SSW CarVia = usar **acessando-ssw** - Status entrega pos-faturamento Nacom = usar **monitorando-entregas** - Criar embarque/separacao Nacom = usar **gerindo-expedicao**
gerindo-expedicao
by Rafael-2109Carteira, estoque e separacao PRE-faturamento. Gatilhos: "tem pedido do Atacadao?", "pedido VCD123 esta em separacao?", "quanto tem de palmito?", "quando VCD123 fica disponivel?", "crie separacao do VCD123 pra amanha". Anti: ja faturado -> monitorando-entregas; NF no Odoo -> rastreando-odoo; analise P1-P7 completa -> analista-carteira.
consultando-estoque-assai
by Rafael-2109Esta skill deve ser usada quando o usuario pergunta sobre estoque ou pipeline de motos do modulo Motos Assai (B2B Q.P.A. Sendas/Assai): "quantas motos disponiveis?", "estoque por modelo Q.P.A.", "quanto de SOL temos?", "pipeline de motos Assai", "quantas em ESTOQUE/MONTADA/DISPONIVEL/SEPARADA?". Retorna totais por estagio (ESTOQUE/MONTADA/PENDENTE/DISPONIVEL/SEPARADA/FATURADA), por modelo e lista de motos com pendencia. USAR QUANDO: - "quantas motos Q.P.A. disponiveis?" - "estoque por modelo Assai" - "quanto de SOL/X11_MINI/DOT temos?" - "pipeline de motos hoje" - "quais chassis em PENDENTE?" NAO USAR PARA: - Historico de UM chassi especifico (usar rastreando-chassi-assai) - Pedidos VOE Q.P.A. ou compras Motochefe (usar acompanhando-pedido-compra-assai) - Separacoes ou NFs Q.P.A. (usar acompanhando-saida-assai) - Estoque Lojas HORA (usar consultando-estoque-loja) - Estoque Nacom Goya (usar gerindo-expedicao)
consultando-estoque-loja
by Rafael-2109Esta skill deve ser usada pelo Agente Lojas HORA quando o usuario pergunta sobre estoque de motos nas lojas HORA: "quantas motos tenho?", "quanto tem de <modelo>?", "o chassi XYZ ja chegou?", "quais motos estao em transito?", ou precisa conferir disponibilidade fisica por loja. Respeita automaticamente o escopo do usuario via <loja_context> (usuario escopado ve so sua loja; admin ve todas). USAR QUANDO: - "quantas motos tenho aqui?" - "quantas <modelo> tem disponivel?" - "quanto tenho em estoque?" - "o chassi XXX ja chegou?" - "quais motos em transito?" NAO USAR PARA: - Historico completo de um chassi (usar rastreando-chassi) - Conferencia de recebimento (usar conferindo-recebimento — M2) - Consultar vendas (usar consultando-venda-loja) - Estoque Nacom Goya (usar gerindo-expedicao — agente diferente)
consultando-venda-loja
by Rafael-2109Esta skill deve ser usada pelo Agente Lojas HORA quando o usuario pergunta sobre VENDAS da loja: "minhas vendas hoje", "venda 9 ja faturou?", "essa moto (chassi) foi vendida e por quanto?", "vendas pendentes de NFe", "qual o preco de tabela do modelo X a vista?", "um desconto de R$Y nesse modelo bate com a tabela?", "qual a margem da venda 9?". READ-only. Respeita escopo de loja via <loja_context>. USAR QUANDO: - "minhas vendas hoje" / "vendas pendentes de NFe" - "essa moto foi vendida e por quanto?" - "preco de tabela do modelo X a vista/a prazo" - "esse desconto bate com a tabela?" - "qual a margem da venda 9?" NAO USAR PARA: - Estoque de motos (usar consultando-estoque-loja) - Historico de UM chassi (usar rastreando-chassi) - Status de pedido HORA->Motochefe (usar acompanhando-pedido) - CRIAR/editar/cancelar venda ou emitir NFe (operacao de WRITE — feita na web, NAO pelo agente)
cotando-frete
by Rafael-2109Esta skill deve ser usada quando o usuario pergunta "qual preco para Manaus?", "quanto sai 5000kg para AM?", "frete para SP 3 toneladas", "como funciona o calculo de frete?", "frete do pedido VCD123", "qual transportadora mais barata para RJ?", ou precisa de cotacao, tabelas de preco e lead times. Nao usar para documentacao SSW CarVia (usar acessando-ssw), monitorar entrega (usar monitorando-entregas), ou frete real vs teorico (ler FRETE_REAL_VS_TEORICO.md via Read). - Lead time: "prazo de entrega para Manaus?" (lead_time vem nos vinculos) - Frete real: "quanto gastei de frete com Atacadao?", "divergencia CTe", "fretes pendentes Odoo" - Despesas frete: "custo real do pedido com despesas extras" NAO USAR QUANDO: - Criar embarque/separacao → usar **gerindo-expedicao** - Status de entrega pos-faturamento → usar **monitorando-entregas** - Consultas analiticas SQL → usar **consultando-sql** - Rastrear NF/PO no Odoo → usar **rastreando-odoo**
diagnosticando-banco
by Rafael-2109Esta skill deve ser usada quando o usuario pergunta "como esta o banco?", "indices nao usados", "queries lentas", "cache hit rate", "conexoes ativas", "vacuum", "bloat", "recomendacao de indice", "otimizar query", "EXPLAIN", "indice hipotetico", "por que essa query e lenta?", "saude do banco", ou precisa de diagnostico de saude, performance e otimizacao do PostgreSQL. Tambem usar quando o usuario quer analisar plano de execucao de uma query, receber sugestoes de indices para melhorar performance, ou investigar problemas de lentidao no banco. - Conexoes: "quantas conexoes?", "conexoes idle", "pool" - Vacuum: "precisa de vacuum?", "dead tuples", "tabelas inchadas" - Sequences: "sequences proximas do limite?", "risco de overflow INTEGER" - Tamanho: "maiores tabelas", "tamanho do banco", "quanto ocupa?" - Indices: "quais indices criar?", "indice pra essa query", "indices redundantes" - Performance: "query lenta", "EXPLAIN ANALYZE", "plano de execucao" NAO USAR QUANDO: - Consultas analiticas de dados de negocio →
monitorando-entregas
by Rafael-2109Esta skill deve ser usada quando o usuario pergunta sobre entregas ja faturadas: "NF 12345 foi entregue?", "status da entrega do Atacadao", "que dia embarcou?", "quando faturou?", "tem canhoto?", "houve devolucao?", ou precisa de datas de embarque, faturamento, entrega e canhotos. Nao usar para pedidos ainda nao faturados (usar gerindo-expedicao), rastrear NF no Odoo (usar rastreando-odoo), ou visao 360 completa do pedido (usar subagente raio-x-pedido). - Canhoto: "tem canhoto da NF?", "canhotos pendentes" - Devolucoes: "houve devolucao?", "NFs devolvidas", "produtos mais devolvidos" - Pendencias: "entregas pendentes", "NFs no CD", "entregas com problema" - Custo devolucao: "quanto custou as devolucoes?" NAO USAR QUANDO (ANTES de faturar): - Pedidos em carteira/separacao → usar **gerindo-expedicao** - Estoque, disponibilidade → usar **gerindo-expedicao** - Criar separacao → usar **gerindo-expedicao** - Rastrear NF no Odoo → usar **rastreando-odoo**
operando-mo-odoo
by Rafael-2109Skill WRITE+READ (átomo C2 + modos READ §6.b) para operar Ordens de Produção (mrp.production) no Odoo. 3 modos: (1) **listar** (READ) — lista MOs por critério (data/states/empresas) com classificação SEGURO/RESERVA_FANTASMA/FURO_REAL; (2) **detalhar** (READ) — MO completa (raws+finished+MLs+consumo); (3) **cancelar** (WRITE) — action_cancel single ou batch com guard G-MO-01 v6 (bloqueia apenas FURO_REAL = consumo done > 0; reserva fantasma passa). Default seguro: --dry-run; --confirmar executa. Opt-in `--with-audit` captura snapshot pré/pós + diff. Usar quando o pedido é "lista MOs antigas", "detalhe da MO X", "cancela MO X", "cancela MOs zumbi", "limpa MOs draft/confirmed sem consumo done". NÃO USAR PARA: - cancelar MO COM consumo done > 0 (gera furo real) -> use mrp.unbuild via cross-skill (ver memória local Claude Code [[reaproveitar-semiacabado-orfao-mo-cancelada]]) - criar MO nova -> sem demanda real isolada (pipeline cria via Odoo) - alterar MO (mover componente, ajustar qty) -> fluxo cross-skill (S
faturando-odoo
by Rafael-2109Skill WRITE ATOMICA L2 (v24+ AP6 refator) para 5 operacoes sobre `account.move` (NF SAIDA inter-company): validar_invoice_constants (pre-cond fiscal) + liberar_faturamento (dispara robo CIEL IT via XML-RPC) + polling_invoice (aguarda criacao) + validar_invoice_pos_robo (G029+G007+G034) + transmitir_sefaz (Playwright SEFAZ IRREVERSIVEL). Constituicao §6 Tabela 1: Skill 8 = SO SAIDA `account.move`; par da Skill 7 `escriturando-odoo` (= SO ENTRADA DFe+account.move entrada). Quem une saida + entrada = FLUXO L3 1.3-transferencia-completa.md (⬜ a escrever v25+) ou orchestrator C3 `inventario_pipeline` (renomeado de `faturamento_pipeline.py` em v27+ S3; stub alias REMOVIDO v28+ S6.b 2026-05-28). V24+ AT0MICA LIVE (2026-05-27): 5 atomos componiveis em `app/odoo/estoque/scripts/faturamento.py` (~750 LOC, 28 pytest verdes). Espelha pattern Skill 7 ABRANGENTE v19+ (7 atomos). Cada atomo dry-run-first + idempotente intra-Odoo + auto-seguro (G016/G019/G020/G029/G007/G034/D7/D8/ D9/CRITICAL-1/MED C-1/MED C-2 codificados in
ajustando-quant-odoo
by Rafael-2109Skill WRITE (átomo C1) para ajustar o saldo de UM stock.quant no Odoo via inventory adjustment: somar/subtrair, definir valor absoluto, zerar, criar saldo ou corrigir reserva órfã/negativa. Usar quando o pedido é "ajusta o saldo do lote X", "soma N un no quant", "zera esse quant fantasma", "cria saldo do produto Y na empresa Z", "corrige a reserva negativa". `--dry-run` é o DEFAULT; só efetiva com `--confirmar`. NAO usar para mover saldo entre 2 lotes/locais -> transferindo-interno-odoo. Matriz USAR/NAO-USAR completa no corpo da skill.
Browse Agent Skills by Occupation
23 major groups · 867 SOC occupations
Browse by Category
Explore agent skills organized by their primary use case
Explore the agent skills ecosystem by occupation and creator
SkillMD is not just a keyword search box. It is an open map that organizes public skills by occupation, creator, and repository, helping you see which workflows, judgment criteria, and domain habits people are writing for AI agents.
Then follow creators and GitHub repositories back to the source: compare the skills a team maintains, whether the repo is active, and how the README frames the work before you open, install, or reuse anything.
Use it three ways: learn an unfamiliar field by occupation, study how creators organize skills, then use source context to decide what is worth opening or reusing.
01 Map a field
Browse 23 occupation groups and 867 SOC roles to learn what skills exist in adjacent domains and how they break down real work.
02 Follow creators
Use creator and repository pages to inspect maintained skill collections, recent updates, and source context before trusting a result.
03 Search with sources
Search 1.7M+ collected skills, then use occupation tags, creators, and GitHub source context to decide what is worth opening.
Start with the occupation map, then follow creators and repositories back to real code. SkillMD helps explain why a skill is worth opening, not only what it is named.
Standardizing Agent Capabilities with SKILL.md and Model Context Protocol (MCP)
In the rapidly evolving landscape of artificial intelligence, LLM agents (Large Language Model agents) have transitioned from simple text predictors to autonomous problem solvers. To orchestrate complex, multi-step agentic workflows, developers require a standardized format to specify agent capabilities, prompt instructions, system rules, and database bindings. This is where SKILL.md and the Model Context Protocol (MCP) have emerged as standard developer paradigms. SkillMD serves as the central directory for indexing, exploring, and sharing these critical agent configurations.
Our open-source registry currently tracks over 1.7 million collected SKILL.md configurations and system prompts. By compiling agent configurations from active developers on GitHub, we bridge the gap between prompt engineering research and production execution. Whether you are building agents with Anthropic's Claude Code, OpenAI's GPT-4, Google's Gemini, or local models using Ollama and LlamaIndex, standardized skill definitions ensure your agents behave predictably across different runtime environments.
What is the Model Context Protocol (MCP)?
The Model Context Protocol (MCP) is an open-source standard designed to connect LLMs to data sources, developer tools, and external environments. MCP establishes a bidirectional communication channel between client applications (like Cursor, Claude Desktop, or custom agent systems) and servers hosting data or capabilities. Standardizing instructions via SKILL.md enables LLMs to query databases, read local files, execute terminal commands, and integrate third-party APIs. SkillMD allows you to find ready-to-run MCP servers and prompt instructions for various occupations and technical tasks.
The Structure of a Professional SKILL.md File
A valid SKILL.md configuration is designed to be easily read by humans and parsed by LLMs. It contains precise system instructions, trigger conditions, required parameters, and execution examples. Below is the typical architectural blueprint of a professional agent skill:
- Metadata & Core Scope: Declares the name of the skill, author details, target models, and a description of the capability.
- Triggers & Intent Detection: Details semantic triggers that help the agent decide when to invoke this skill.
- System Prompts: Explicit system-level instructions that direct the agent's behavior, personality, safety guardrails, and formatting preferences.
- Capabilities & Tools: Lists the files, databases, or APIs the agent must access to complete the tasks.
- Few-Shot Examples: Demonstrates real inputs and outputs, helping the model generalize behavior through in-context learning.
Optimizing Agent Workflows for Modern LLMs
Writing effective agent skills requires deep knowledge of prompt engineering. With the release of advanced reasoning models like Claude 3.5 Sonnet, ChatGPT o1, and DeepSeek-V3, prompt templates must focus on structured thinking. Developers are encouraged to use XML tags (e.g., <thought>, <context>, and <rules>) to isolate execution boundaries. Standardized prompts prevent agents from suffering from context drift, ensuring that long-running tasks remain aligned with the initial system parameters.
Exploring by SOC Occupations and Creator Profiles
What makes SkillMD unique is its taxonomy. Instead of simple text search, we parse and organize files according to the Standard Occupational Classification (SOC) system. This means you can discover skills written for Computer and Mathematical roles, Business and Financial operations, Legal, Design, and and Educational Instruction fields. By tracking creator profiles, developers can study how different teams organize their custom instructions, compare version updates, and fork public configs for specialized enterprise use cases.
SkillMD operates as a high-performance index running on a fast Go backend and a highly responsive Astro SSR frontend. All search queries execute in milliseconds, featuring smart debouncing to prevent multiple API requests while keeping user data secure. Join our community of developers to standardize your AI agent instructions and optimize your LLM prompting workflows today.
Frequently Asked Questions
A practical guide to agent skills: what they are, how to inspect them, and how SkillMD helps you explore the ecosystem.