Skills publicadas
Mostrando 8 de 56improve-codebase-architecture
Refatorações de aprofundamento que transformam módulos superficiais em profundos, baseadas em `CONTEXT.md` e `docs/adr/`. Use para melhorar a arquitetura, encontrar candidatos a refatoração, aumentar a testabilidade ou tornar o código mais navegável por agentes, mas ignore para correções pontuais.
atomic-commit-and-push
Run the atomic-commit workflow on the current changes, then publish the resulting commits to the remote. Use whenever the user says \"commit and push\", \"ship these changes\", \"atomic commit and push\", \"publish my work\", or wants atomic commits delivered to origin in one step. Prefers `git submit` (git-branchless); falls back to a named branch + `git push origin HEAD:refs/heads/<branch>`. Ref
fix
Um loop de reparo iterativo polimórfico que aceita falhas de verificação, achados estruturados ou descrições de bugs, modificando e verificando até a correção ou o limite de iterações. Ativado por comandos como "corrigir" ou "aplicar os achados", ele pode direcionar automaticamente para ações como gh-fix-ci.
cleanup-codebase
Reduza conceitos, duplicação e formalidades no código interno ao intervir em código adjacente. Utilize ao trabalhar em um caminho existente e identificar campos mortos, wrappers redundantes ou abstrações especulativas; diferente de refatorar-quebrar-compatibilidade (higiene interna, não remoção de API pública).
design-by-contract
Design-by-Contract (DbC) development. Use when implementing with formal preconditions, postconditions, and invariants across any language.
contexts
Um roteador automático para coleta de contexto que detecta se a tarefa exige exploração da base de código ou pesquisa de conhecimento externo e despacha conforme necessário. Ele é acionado por solicitações como obter contexto, informações sobre X, contexto sobre X, como X funciona, orientação arquitetônica ou qualquer pedido de configuração pré-codificação.
setup-gitignore
Inicializa ou revisa de forma idempotente o .gitignore do repositório, combinando modelos do gitignore.io, padrões de ferramentas de IA/IDEs e ruídos confirmados do git status. Use quando o usuário disser configurar gitignore, corrigir gitignore, ou arquivos não rastreados continuarem aparecendo no git status.
tests-purge-unneeded
Remova testes que não capturam bugs reais, o inverso do TDD. Um teste só se justifica se sua remoção permitiria que um bug real chegasse à produção.