npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@henryavila/atomic-skills

v1.8.1

Published

Stop rewriting prompts. Install optimized developer skills in any AI IDE.

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.

English version · Veja no npm

npx @henryavila/atomic-skills install

Instale 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 detected

Inspecione IDEs suportadas e detectadas:

npx @henryavila/atomic-skills detect --json

Por 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 tool e Agent.
  • Gemini CLI: Suporte nativo para run_shell_command, read_file, replace e codebase_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 --grep sã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-agents Modelo 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/codex ou brew install --cask codex)
  • codex login completado
  • 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 dotfiles pegou 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 autoMemoryDirectory para 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 autoMemoryDirectory do 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.md de 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.json de 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 test

A suite verifica:

  1. Abstração de Nomes de Ferramentas: Garante que nenhum nome hardcoded (como Bash ou Read tool) existe nos .md fonte
  2. Renderização Condicional: Valida que instruções agent-specific são corretamente incluídas/excluídas
  3. 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