@henryavila/atomic-skills
v1.8.1
Published
Stop rewriting prompts. Install optimized developer skills in any AI IDE.
Maintainers
Readme
Prompts otimizados que você instala uma vez e invoca em qualquer AI IDE. Cada skill é um átomo — pequeno o suficiente para manter o foco, específico o suficiente para não deixar ambiguidade, capaz o suficiente para fazer o agente realmente executar.
Pare de reescrever prompts.
npx @henryavila/atomic-skills installInstale de forma não interativa para todas as IDEs detectadas nesta máquina:
npx @henryavila/atomic-skills install --yes --all-detected
# equivalente:
npx @henryavila/atomic-skills install --yes --ide detectedInspecione IDEs suportadas e detectadas:
npx @henryavila/atomic-skills detect --jsonPor que Atomic?
Agentes de IA pulam etapas, racionalizam atalhos e ignoram instruções vagas. Atomic Skills resolve isso com técnicas battle-tested embutidas em cada prompt:
- Small — uma skill, um trabalho. Sem bloat, sem dependências entre skills
- Specific — cada etapa nomeia a ferramenta, exige evidência, define o que é "pronto"
- Capable — Iron Laws, HARD-GATEs, Red Flags, Tabelas de Racionalização. Técnicas que transformam "o agente deveria fazer X" em "o agente vai fazer X"
Otimização Multi-Agente
Atomic Skills usa um Polyglot Rendering Engine que detecta seu agente e otimiza nomes de ferramentas e instruções automaticamente.
- Claude Code: Suporte nativo para
Bash,Read tool,Edit tooleAgent. - Gemini CLI: Suporte nativo para
run_shell_command,read_file,replaceecodebase_investigator. - Genérico/Outros: Nomenclatura padronizada para máxima compatibilidade.
IDEs Suportadas
| IDE | Perfil | Diretório | Formato |
|-----|--------|-----------|---------|
| Claude Code | claude-code | .claude/commands/atomic-skills/ | Command (slash) |
| Gemini CLI | gemini | .gemini/skills/atomic-skills/ | Markdown (Recomendado) |
| Gemini CLI | gemini-commands| .gemini/commands/ | TOML (Slash commands) |
| Cursor | cursor | .cursor/skills/atomic-skills/ | Markdown |
| Codex | codex | .agents/skills/atomic-skills/ | Markdown |
| OpenCode | opencode | .opencode/skills/atomic-skills/ | Markdown |
| GitHub Copilot | github-copilot| .github/skills/atomic-skills/ | Markdown |
Detalhes da camada de renderização cross-agent em docs/kb/gemini-cli-compatibility.md.
Skills
Visão Geral
| | Skill | Resumo | Iron Law |
|-|-------|--------|----------|
| 🔧 | fix | Diagnosticar causa raiz → escrever teste → corrigir → verificar | NO FIX WITHOUT ROOT CAUSE |
| 🎯 | hunt | Escrever testes adversariais para quebrar código, não confirmá-lo | NO HUNT WITHOUT BOUNDED SCOPE |
| 📝 | prompt | Gerar prompt self-contained com paths exatos e guardrails | NO PROMPT WITHOUT CODEBASE ANALYSIS |
| 🚀 | parallel-dispatch | Despachar uma lista de tarefas fornecida pelo usuário para N sessões paralelas com isolamento verificado | NO LAUNCH WITHOUT MECHANICAL SCOPE ISOLATION |
| 👁️ | parallel-dispatch-audit | Auditar output de um batch parallel-dispatch, aplicar fixes, reportar | NO CONCLUSION WITHOUT EVIDENCE FROM DISK |
| 🔍 | review-plan-internal | Encontrar contradições, deps quebradas e gaps em um plano | NO APPROVAL WITHOUT EVIDENCE |
| 📋 | review-plan-vs-artifacts | Cruzar plano contra PRD/specs para requisitos faltando | NO APPROVAL WITHOUT CROSS-REFERENCE |
| 🤖 | review-plan-with-codex | Revisão cross-family de plano via OpenAI Codex CLI (two-pass sealed envelope) | NO INTENT IN THE BRIEFING |
| 🔬 | review-code-with-codex | Revisão cross-family de código (diff/branch) via OpenAI Codex CLI | NO INTENT IN THE BRIEFING |
| 💾 | save-and-push | Salvar learnings na memória, agrupar commits, push seguro | NO PUSH WITHOUT FRESH VERIFICATION |
| 📊 | project-status | Árvore canônica de status por iniciativa com stack + tasks + parked + emerged; enforcement via hooks | NO IMPLEMENTATION WITHOUT ANCHORED INITIATIVE |
| 🧠 | init-memory | Centralizar memória do projeto em .ai/memory/ | NO DELETION WITHOUT CONFIRMED BACKUP |
atomic-skills:fix — Diagnóstico e Correção de Bugs com TDD
Problema que resolve: Agentes pulam direto para a correção sem investigar a causa raiz, gerando regressões e fixes frágeis que quebram em outros cenários.
O que faz: Força um processo de 4 fases estilo detetive — observar evidências, diagnosticar com hipóteses testáveis, corrigir com TDD (teste primeiro, fix depois), e verificar com a suite completa.
Quando usar: Sempre que encontrar um bug ou comportamento inesperado no código.
Vantagens:
- Elimina fixes "no chute" — toda correção tem causa raiz documentada com número de linha
- Cluster de testes cobre regressão, partições de equivalência, limites e inputs de erro
- Mental mutation spot-checks verificam se cada condição do fix tem cobertura ("se eu trocasse
>=por>, algum teste quebraria?") - Limite de 5 hipóteses antes de escalar para o humano — evita loops infinitos
Iron Law: NO FIX WITHOUT ROOT CAUSE
atomic-skills:hunt — Testes Adversariais para Código Existente
Problema que resolve: Código sem testes ou com cobertura incompleta esconde bugs silenciosos. Testes escritos "para confirmar" o código (em vez de quebrá-lo) são tautológicos e não pegam nada.
O que faz: Escreve testes agressivos e adversariais projetados para quebrar o código, não para confirmá-lo. Para arquivos individuais: processo de 6 fases (ler, entender intenção, mapear gaps, planejar ataque, escrever, reportar). Para diretórios: tria por risco e dispara subagentes isolados por arquivo.
Quando usar: Quando código não tem testes, quando a cobertura é baixa, ou quando você suspeita de edge cases não testados.
Vantagens:
- HARD-GATE contra tautologia: "O valor esperado veio da SPEC ou do CODE?" — se veio do código, o teste é inútil
- Ranking de risco para diretórios (0 refs de teste OU >8 commits = alto risco)
- Subagentes autônomos por arquivo impedem contaminação cruzada de contexto
- Bugs encontrados geram report estruturado com teste reprodutor pronto para o
as-fix
Iron Law: NO HUNT WITHOUT BOUNDED SCOPE
atomic-skills:prompt — Geração de Prompts Otimizados
Problema que resolve: Prompts genéricos falham porque não têm paths exatos, contexto real do codebase nem guardrails contra atalhos do agente.
O que faz: Explora o codebase primeiro (Glob, Grep, Read), identifica arquivos relevantes e dependências, e gera um prompt self-contained com Iron Law, etapas nomeando ferramentas, Red Flags e Tabela de Racionalização — tudo específico para a tarefa.
Quando usar: Quando você precisa de um prompt preciso com caminhos exatos e guardrails, seja para executar você mesmo ou delegar a um subagente.
Vantagens:
- Prompt gerado tem paths absolutos verificados (não "achismos")
- Cada etapa nomeia a ferramenta e exige evidência (número de linha)
- Oferece 3 opções: copiar, executar via subagente, ou ajustar
- Compatível com qualquer IDE via template variables
Iron Law: NO PROMPT WITHOUT CODEBASE ANALYSIS
atomic-skills:parallel-dispatch — Despachar Lista de Tarefas para N Sessões Paralelas
Problema que resolve: Você tem uma lista consolidada de tarefas independentes que quer rodar em sessões paralelas enquanto dorme / está em reunião / trabalha em outra coisa. Rodar swarms de agents sem estrutura causa colisões de arquivo, intenção parafraseada, contaminação de git por stage amplo, e merge wars. Trabalho sequencial deixa a máquina ociosa.
O que faz: Recebe uma lista de tarefas fornecida pelo usuário e despacha através de um pipeline de quatro gates. HARD-GATE #1 (Q1-Q4) valida o benefício de paralelismo — aborta em pedidos exploratórios, estados finais não-concretos, escopo trivial ou dependências hard. HARD-GATE #2 prova disjunção de escopo via grep pareado (critério de convergência, sem limites operacionais). Gera N prompts autocontidos com o pedido original do usuário verbatim (sem paráfrase), um batch id único ([dispatch-<timestamp>-<slug>]), branch registrado, e protocolo explícito de git add <path> (bloqueia contaminação por git add -A de sessões irmãs). Escreve o plano combinado em .atomic-skills/dispatches/<slug>.md e pergunta antes de abrir no mdprobe.
Quando usar: Usuário tem uma lista de tarefas bem-definida com paths por tarefa. A skill NÃO é para brainstorming ou inventar tarefas a partir de prompt vago — ela valida o que o usuário trouxe e despacha mecanicamente.
Vantagens:
- HARD-GATE #1 aborta invocações mal-encaixadas cedo (trabalho exploratório, hard deps, escopo trivial)
- Critério de convergência em vez de limites operacionais arbitrários — para de explorar quando a hipótese de decomposição estabiliza
- Texto da tarefa do usuário preservado verbatim em cada prompt — sem paráfrase que perde sentido
- Batch id único por invocação (timestamp + slug) — auditorias via
git log --grepsão determinísticas - Protocolo explícito de
git add <path>previne contaminação de staging por sessão irmã - Confidence scoring (HIGH/MEDIUM/LOW) — LOW recusa por default
Iron Law: NO LAUNCH WITHOUT MECHANICAL SCOPE ISOLATION
Relacionado:
superpowers:dispatching-parallel-agentsModelo de dispatch diferente, problema diferente:
- Use o superpowers quando o trabalho cabe na sessão atual — o primitivo
Task()roda sub-agents sincronamente dentro do contexto do pai. Bom para "3 arquivos de teste falhando pra debugar agora".- Use parallel-dispatch quando você vai se ausentar — handoff por copy-paste para N sessões novas, contexto do pai liberado, plano + trilha de auditoria persistentes. Bom para trabalho noturno, reuniões longas, ou quando o contexto do pai está apertado.
As duas são complementares, não substitutas.
atomic-skills:parallel-dispatch-audit — Auditar um Batch de parallel-dispatch
Problema que resolve: Depois que N agents paralelos rodam, confiar em mensagens de commit leva a falhas silenciosas — arquivos vazios comitam bem, conteúdo errado comita bem, referências cruzadas quebradas comitam bem. Sem um auditor de autoridade estreita, ou nada é verificado ou o auditor refatora o que não devia.
O que faz: Lê o arquivo de plano em .atomic-skills/dispatches/<slug>.md, inventaria commits pelo batch id (git log --grep), roda um check de contagem (esperado N vs encontrado M), abre todo deliverable esperado no disco, audita cada agent em 4 dimensões (completude, qualidade, integração, executabilidade), roda um passe 2.5 para integridade de documentação e colisões de shared state, aplica fixes cosméticos com prefix derivado [audit-dispatch-<slug>], consolida memória se no escopo, e produz um relatório com status de push e pendências. HARD-GATE de batch ativo pausa se o commit mais recente é <2 min atrás (agent lento misclassificado como falhou). Modo read-only dispara em ≥5 issues ou problemas arquiteturais — sem fixes, só relatório.
Quando usar: Depois que todos os agents do parallel-dispatch completaram — rode em uma sessão nova com o slug do batch como argumento. Suporta modo degradado quando não há arquivo de plano (dispatch manual).
Vantagens:
- HARD-GATE #1: ≥5 issues ou qualquer problema arquitetural → modo read-only (evita fixes fragmentados escondendo um dispatch ruim)
- HARD-GATE #2: commit mais recente <2 min atrás → pausa e confirma conclusão (evita misclassificar agents lentos)
- Autoridade estreita: verificar + fix cosmético apenas. Sem refactor, sem revert sem confirmação, sem auto-push
- Check de contagem (esperado N vs encontrado M) pega batches incompletos cedo
- Fase 2.5 pega referências cruzadas quebradas E colisões de shared state (lockfiles, build artifacts, config de raiz) que os N agents perderam
- Protocolo de contradição: timestamp mais recente vence, com resolução explícita registrada
- Modo degradado para dispatches manuais: audita só pelo prefix quando plano está ausente, anuncia a limitação
Iron Law: NO CONCLUSION WITHOUT EVIDENCE FROM DISK
atomic-skills:review-plan-internal — Revisão Adversarial de Planos
Problema que resolve: Planos têm contradições internas, dependências quebradas, tarefas ambíguas e etapas faltando — problemas que só aparecem na implementação, quando o custo de correção é alto.
O que faz: Aplica um checklist de 7 itens contra o plano (contradições, dependências quebradas, ordenação, ambiguidade, schema, existência de arquivos, cobertura de testes), cita números de linha como prova, e itera até 3 vezes para verificar que as correções não introduziram novos problemas.
Quando usar: Antes de executar qualquer plano de implementação — validação de consistência interna.
Vantagens:
- Verifica existência de arquivos e comandos com Glob/Grep (não confia no plano)
- Classificação por severidade: Crítico (bloqueia), Significativo (causa retrabalho), Menor
- Loop de verificação impede que correções introduzam novos erros
- Cada finding cita linha exata do plano
Iron Law: NO APPROVAL WITHOUT EVIDENCE
atomic-skills:review-plan-vs-artifacts — Plano vs. Artefatos
Problema que resolve: Planos simplificam demais os requisitos, perdem detalhes dos critérios de aceitação, ou adicionam coisas que ninguém pediu. A distância entre PRD/spec e plano cresce silenciosamente.
O que faz: Cruza o plano contra artefatos-fonte (PRD, specs, designs) com um checklist de 6 itens (cobertura de requisitos, critérios de aceitação, phase gates, dependências, schema/API, UX). Exige números de linha de AMBOS os documentos como prova.
Quando usar: Depois de gerar um plano a partir de specs/PRD — validação de cobertura cruzada.
Vantagens:
- HARD-GATE: corrige o PLANO, nunca o artefato-fonte (se o artefato tem erro, pergunta ao usuário)
- Prova de cobertura com linha do plano + linha do artefato
- Detecta requisitos faltando, critérios de aceitação oversimplificados, e features fantasma
- Loop de verificação (até 3x) garante que fixes não quebraram outras referências
Iron Law: NO APPROVAL WITHOUT CROSS-REFERENCE
atomic-skills:review-plan-with-codex — Revisão Cross-Model de Planos (novo em 1.8.0)
Problema que resolve: Revisão same-model (Claude revisando Claude) sofre de self-preference bias documentado (arXiv 2410.21819, 2508.06709, 2509.26464). Planos/specs críticos precisam de segunda opinião de outra família de modelo.
O que faz: Dispara o OpenAI Codex CLI como reviewer adversarial em padrão two-pass sealed envelope.
- Pass 1 (blind): Codex revisa com SÓ constraints factuais — sem intent narrativo (que envenena reviewer em até -93pp, per arXiv 2603.18740).
- Pass 2 (informed): constraints reveladas, Codex reconcilia findings com blocos
Dropped / Maintained / Emerged. O delta blind→informed é o sinal empírico de framing bias.
Quando usar: Ao finalizar plano/spec/design doc e querer segunda opinião antes de implementar. Decisões arquiteturais críticas. Complementa review-plan-internal (same-model).
Pré-requisitos:
- OpenAI Codex CLI instalado (
npm install -g @openai/codexoubrew install --cask codex) codex logincompletado- Working tree limpo (ou flag
--allow-dirty)
Output: Arquivo consolidado em .atomic-skills/reviews/YYYY-MM-DD-HHMM-<slug>.md com os dois pass outputs, bloco de reconciliation, framing delta e fixes aplicados. INDEX.md rastreia histórico.
Vantagens:
- Revisão cross-family ataca self-preference bias por vetor diferente da revisão same-model
- Two-pass sealed envelope produz métrica empírica (framing delta) da qualidade do run
- Briefing factual-only previne a forma mais documentada de envenenamento do reviewer
- Todo finding cita
file:line+ 4 campos obrigatórios (Claim, Impact, Recommendation, Confidence)
Iron Law: NO INTENT IN THE BRIEFING
Veja docs/kb/cross-model-review-design.md para princípios de design.
atomic-skills:review-code-with-codex — Revisão Cross-Model de Código (novo em 1.8.0)
Problema que resolve: Revisar código com o mesmo modelo que o escreveu perde bugs por self-preference bias. Especialmente arriscado em paths críticos (auth, integridade de dados, infra, lógica async/concurrent).
O que faz: Mesmo padrão two-pass sealed envelope do review-plan-with-codex, mas para código (diff/branch). Attack-surface checklist focado em bugs: race conditions, auth bypass, integridade de dados, error handling, rollback safety, perf regressions, test gaps, observabilidade.
Quando usar: Antes de merge de mudanças significativas. Código sensível a segurança. Lógica async/concurrent complexa. Sempre que quiser segunda opinião cross-family sobre código que o Claude escreveu.
Pré-requisitos: Mesmos do review-plan-with-codex.
Output: Arquivo consolidado em .atomic-skills/reviews/. Inclui briefings (audit trail), os dois passes, reconciliation e fixes aplicados durante triagem.
Vantagens:
- Validada empiricamente: real-run no repo
dotfilespegou um bug de parsing de tokens em regex e gap de cobertura de teste que a revisão same-model perdeu - Attack surfaces focadas em código (não checklist genérica) — race conditions, auth, etc.
- Consciência de custo: avisa se diff excede 50KB antes de invocar; respeita escolha de modelo do usuário em
~/.codex/config.toml - Fixes são propostos individualmente com contexto file:line — você aprova/edita/pula cada um
Iron Law: NO INTENT IN THE BRIEFING
atomic-skills:save-and-push — Salvar Trabalho e Publicar
Problema que resolve: Trabalho fica espalhado na conversa, memória não é preservada para sessões futuras, commits são caóticos, e secrets são acidentalmente commitados.
O que faz: Revisa a conversa para extrair learnings (salva na memória), salva work-in-progress como arquivos, agrupa commits por unidade lógica (feature, camada, natureza), formata código se configurado, e faz push — com HARD-GATE em main/master.
Quando usar: No final de uma sessão de trabalho, ou quando quiser salvar progresso e publicar.
Vantagens:
- Memória persistente: padrões e decisões sobrevivem entre sessões
- Commits agrupados logicamente (não um dump de tudo junto)
- Filtragem de secrets (.env, credentials) com STOP obrigatório
- HARD-GATE impede push direto em main/master — exige branch + PR
Iron Law: NO PUSH WITHOUT FRESH VERIFICATION
atomic-skills:project-status — Rastreamento Canônico de Iniciativa
Problema que resolve: Humanos e agentes de IA se perdem no meio de uma implementação quando tarefas geram sub-tarefas, bugs, expansões de escopo e explorações laterais entre sessões e worktrees.
O que faz: Mantém .atomic-skills/PROJECT-STATUS.md (índice) e .atomic-skills/initiatives/<slug>.md (por iniciativa: stack + tasks + parked + emerged + próxima ação) como fonte canônica única. Três camadas de enforcement: (a) invocação da skill, (b) CLAUDE.md HARD-GATE + redirect AGENTS.md auto-instalados, (c) hooks do Claude Code (injeção no SessionStart + predicado no Stop em dry-run). Render terminal compacto e funciona out-of-the-box; render browser é opcional via npx -y @henryavila/mdprobe com diagramas Mermaid (Gantt, flowchart, stack).
Quando usar: Começar nova iniciativa, retomar após context switch, empilhar novo stack frame (research/discussion), parkear achados laterais, promover itens parkeados, marcar tasks done, arquivar ou visualizar estado atual.
Vantagens:
- Fonte canônica única; sobrevive entre sessões e worktrees
- Enforcement via hooks (não só prompts) — difícil "esquecer"
- Escopo cross-repo auto-rastreado da atividade das tools
- Rendering terminal + browser nativos
- Compatibilidade com AGENTS.md para projetos multi-IDE
Iron Law: NO IMPLEMENTATION WITHOUT ANCHORED INITIATIVE
atomic-skills:init-memory — Inicialização de Memória Persistente
Problema que resolve: Projetos têm memória espalhada em locais diferentes (.memory/, .claude/memory/, docs/memory/, etc.), causando duplicação, perda de contexto e inconsistência.
O que faz: Detecta memória existente em todos os locais conhecidos, migra para o path canônico (.ai/memory/), organiza por temas, configura integração com Claude Code (autoMemoryDirectory), e limpa diretórios originais (com confirmação).
Quando usar: Ao iniciar um projeto novo ou ao padronizar a estrutura de memória de um projeto existente.
Vantagens:
- Um único local canônico, versionado no git e compartilhado com o time
- Respeita o limite de 200 linhas do MEMORY.md (conteúdo além é silenciosamente truncado pelo Claude)
- Migração segura: copia primeiro, valida, só remove original com confirmação
- Suporte a
autoMemoryDirectorypara integração direta (sem redirect)
Iron Law: NO DELETION WITHOUT CONFIRMED BACKUP
Técnicas
Cada skill usa uma combinação destas técnicas para prevenir atalhos do agente:
| Técnica | O que faz | Exemplo |
|---------|-----------|---------|
| Iron Law | Uma regra inegociável no topo | NO FIX WITHOUT ROOT CAUSE |
| HARD-GATE | Parada obrigatória antes de ação perigosa | "Se modificar código sem teste: PARE" |
| Check de Precondição | Validar encaixe da skill antes de pagar custo de exploração | Q1-Q4: escopo consolidado? estados finais concretos? ganho de wallclock? independência? |
| Critério de Convergência | Parar exploração quando hipótese estabiliza; sem limites operacionais arbitrários | "O próximo grep mudaria a decomposição? Se não, pare" |
| Red Flags | Pensamentos que indicam que você está pulando etapas | "Eu já sei qual é o bug" |
| Tabela de Racionalização | Mapeia atalhos tentadores para por que eles falham | "O fix é óbvio" → "Óbvio pra quem? Prove" |
| Exigência de Evidência | Toda afirmação deve citar linha ou saída de ferramenta | "Cite arquivo:linha, não 'eu verifiquei'" |
| Limite de Escalação | Máximo de tentativas antes de perguntar ao humano | "5 hipóteses falharam → escalar" |
| Test List | Enumerar superfície de teste antes de escrever qualquer teste | Regressão + partições + limites + erros |
| Mental Mutation | Para cada condição: "um teste pegaria o inverso?" | "Se eu trocasse >= por >, um teste pegaria?" |
| Modo Autônomo | Regras para subagentes sem interação com usuário | "Auto-split >300 linhas, continuar em bugs" |
Módulos
Módulos agrupam skills, assets compartilhados ou hooks sobre o conjunto core. Hoje, a ativação acontece pelo dashboard interativo (ação customize modules) — não há flag --modules no CLI. Os módulos memory, codex-bridge e auto-update são ativados em toda instalação.
Memory
Contexto persistente entre sessões. O agente salva learnings, decisões e feedback que sobrevivem entre conversas.
- Path configurável (padrão:
.ai/memory/) - Adiciona a skill
atomic-skills:init-memory - Suporte ao
autoMemoryDirectorydo Claude Code para integração direta - Disponível em instalações project e user scope
Codex Bridge (novo em 1.8.0)
Infraestrutura compartilhada para as skills de cross-model review. Módulo asset-only (sem skills invocáveis próprias) — agrupa os 11 templates e checklists usados por review-plan-with-codex e review-code-with-codex:
- Anti-framing directive (texto literal injetado em todo briefing)
- Pre-flight checks, invocação canônica do Codex, checklist de validação do output
- Templates de output Pass 1 / Pass 2 + sufixo de prompt Pass 2 (bloco de reconciliation)
- Templates de briefing (plan + code) e template do arquivo de review consolidado
- Template de linha do
INDEX.mdde reviews
Assets são instalados por IDE em <ide-namespace>/_assets/ (ex: .claude/commands/atomic-skills/_assets/) e referenciados pelas skills via a variável de template {{ASSETS_PATH}}.
Auto-Update (novo em 1.8.0)
Hook SessionStart que avisa quando uma nova versão está disponível no npm — sem polling nem interromper seu fluxo.
- Hook script instalado em
~/.atomic-skills/hooks/version-check.sh - Merge em
~/.claude/settings.jsonde forma não-destrutiva (coexiste com hooks existentes) - TTL de 24h no check vs npm; background fetch async (0ms de latência percebida)
- Opt-out via env var
ATOMIC_SKILLS_NO_UPDATE_CHECK=1 - TTL configurável via
ATOMIC_SKILLS_UPDATE_CHECK_TTL=<segundos> - Atualmente cobre apenas Claude Code (Cursor, Gemini CLI, Codex, OpenCode, GitHub Copilot têm lifecycles diferentes)
Desenvolvimento & Qualidade
Para garantir compatibilidade cross-agent, Atomic Skills inclui uma suite de testes que funciona como linter para templates de prompts.
npm testA suite verifica:
- Abstração de Nomes de Ferramentas: Garante que nenhum nome hardcoded (como
BashouRead tool) existe nos.mdfonte - Renderização Condicional: Valida que instruções agent-specific são corretamente incluídas/excluídas
- Exportação Multi-Formato: Verifica geração de Markdown e TOML para todos os perfis
Ao criar novas skills, sempre use as variáveis definidas em AGENTS.md.
Instalar, Atualizar, Desinstalar
# Default: user scope (~/.claude/, ~/.gemini/, …) — compartilhado entre todos os projetos
npx @henryavila/atomic-skills install
# Project scope: instala em ./ para o time versionar as skills no git
npx @henryavila/atomic-skills install --project
# O mesmo comando atualiza uma instalação existente (preserva edições locais via diff de 3 hashes)
npx @henryavila/atomic-skills install
# Inspeciona quais IDEs são suportadas e quais foram detectadas no disco
npx @henryavila/atomic-skills detect [--project] [--json]
# Mostra skills instaladas, idioma e status dos arquivos por IDE
npx @henryavila/atomic-skills status
# Remove tudo (adicione --project para alvo ./ em vez de ~/)
npx @henryavila/atomic-skills uninstall [--project]Trade-off de escopo:
- user scope (default): uma instalação serve todos os projetos; não versionado no git.
- project scope (
--project): skills ficam no repo, são versionadas, e sobrescrevem o user scope. Escolha esta opção para times.
Idiomas
- English
- Português (BR) ← você está aqui
Licença
MIT
