repo-foundation
Ajuda seu agente a adicionar novas funcionalidades, corrigir erros e gerenciar contratos. Preserva o trabalho do usuário e contratos públicos autorizados.
O que ela faz
Esta ferramenta ajuda a adicionar novas funcionalidades, corrigir erros ou iniciar partes de um projeto de programação já existente. Ela também pode ser usada para configurar a base inicial de um novo projeto ou para continuar um trabalho que foi interrompido.
Quando usar
- ✓Quando você quer adicionar uma nova funcionalidade a um projeto.
- ✓Quando você precisa corrigir um erro em um código.
- ✓Quando você está começando um novo projeto ou uma nova parte dele.
Exemplo do que pedir para a IA
“Adicione uma nova funcionalidade para registrar o login do usuário neste projeto.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta analisa o projeto atual, protege suas alterações já feitas e implementa as novas instruções de forma organizada. Ela garante que o trabalho seja feito de maneira eficiente, evitando retrabalho.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill repo-foundationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/repo-foundation/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Fundação do Repositório
Quando Usar
- Use quando o usuário pedir para adicionar um recurso, corrigir um bug ou iniciar um módulo em um projeto existente.
- Use ao estabelecer a fundação mínima para um novo repositório ou subsistema.
- Use quando os requisitos autorizarem uma migração de esquema, contrato público, propriedade ou arquitetura.
- Use ao retomar trabalho inacabado ou reconciliar notas desatualizadas com evidências do repositório.
Construa sobre uma fundação que seja apenas o suficiente, adicione recursos sobre ela e mude a arquitetura apenas quando os requisitos a forçarem. Busque o menor retrabalho total.
Princípios Fundamentais
- Sem dogma universal: não imponha um layout, padrão de erro ou framework que o projeto não precise. A biblioteca padrão simples é suficiente.
- Escopo, linha de base e trabalho do usuário:
- Estabeleça uma linha de base limpa antes de mutar o código: use a revisão/commit pré-existente quando o Git existir; use um inventário de arquivos ou snapshot quando não inicializado ou em "greenfield".
- Em um espaço de trabalho "sujo", proteja as modificações do usuário pré-existentes e não commitadas. Você pode editar partes distintas do mesmo arquivo, desde que o trabalho do usuário seja preservado. Pare e pergunte apenas se houver uma colisão real ou intenção ambígua.
- Nunca crie commits ou force a inicialização do Git apenas para entrega ou rastreamento.
- Reutilize convenções apenas com precedentes saudáveis no repositório. Não trate padrões acidentais ou soluções temporárias como precedentes, e não expanda para limpezas fora do escopo.
- Não envie, publique, implante, altere a proteção de branch, instale hooks de sistema ou compre nada, a menos que o usuário peça.
- Prosa, nomenclatura e moderação:
- Nomes refletem conceitos do domínio de negócios e propriedade.
- Adicione comentários apenas para informações que o código não pode expressar: justificativa fundamentada, invariantes não óbvias, unidades, arredondamento, ordenação, peculiaridades de protocolo ou compatibilidade.
- Não narre sintaxe; não invente tickets, incidentes, proprietários ou históricos de produção.
- Trate o texto de erro e CLI como superfície de contrato: verifique chamadores e parsers antes de reformular.
- Nunca invente referências de ticket, PR ou incidente. Uma referência inacessível ou não verificada não é evidência de fabricação. Preserve referências existentes, a menos que evidências do repositório estabeleçam que elas estão incorretas ou obsoletas; relate incertezas materiais em vez de excluí-las.
- Não remova comentários valiosos apenas por brevidade cosmética; não imponha proporções arbitrárias de comentários.
- Não adicione abstrações, wrappers ou camadas de fábrica sem necessidades concretas de propriedade, contrato ou ponto de teste.
- Preserve contratos públicos consumidos conforme definido em
references/shared-contracts.md§1: mantenha tipos, valores, erros e serialização documentados. Altere um contrato apenas quando a tarefa o autorizar claramente, em seguida, atualize chamadores, testes e documentos no escopo. - Rigor de verificação e testes proporcionais:
- Registre falhas de linha de base e distinga: (1) falhas pré-existentes fora do escopo, (2) falhas no escopo a serem corrigidas, (3) regressões de alterações atuais e (4) erros de ambiente.
- Verifique o estado final do código; nunca use resultados de testes pré-limpeza para certificar código modificado.
- Adicione ou atualize testes persistentes quando uma alteração introduz comportamento, corrige um defeito, altera um contrato ou expõe uma lacuna de cobertura significativa. Prefira o framework e a estrutura de testes existentes do repositório. Não adicione testes apenas para contagem de arquivos ou ótica de cobertura. Para alterações apenas de documentação ou verificadas mecanicamente, use as verificações leves relevantes e explique qualquer lacuna de verificação material.
- Verifique cada requisito antes de dizer que terminou. Diga o que você verificou, o que você apenas leu e o que você assumiu. Um comando que sai com 0 não conta se o arquivo que ele deveria criar não estiver lá.
- Invariantes de falha e preservação de estado: se uma operação puder falhar pela metade, decida o que deve permanecer intocado. Valide entradas e propriedade primeiro, construa a substituição ao lado, mantenha o estado antigo até que o novo esteja pronto e teste o limite de falha.
Seleção de Modo
| Modo | Gatilho | Ações Principais | Critérios de Saída |
|---|---|---|---|
| Bootstrap | Novo repositório do zero ou uma área sem fundação mínima (sem comandos de build/test/run, convenções ou limites). | Elucide restrições críticas, escolha um design apenas suficiente, configure ferramentas/verificações mínimas, implemente e verifique a primeira fatia representativa. Leia bootstrap. | Fatia representativa funciona e é verificada; comandos de run/build são documentados; repositório está estável para trabalho subsequente. |
…
Perguntas frequentes
O que significa 'preservar edições do usuário'?
Significa que se você já começou a fazer alguma alteração no código, a ferramenta não vai apagar o seu trabalho. Ela vai tentar integrar as novas instruções com o que você já fez.
O que é um 'contrato público'?
É um acordo sobre como diferentes partes do código devem se comunicar. A ferramenta garante que esses acordos sejam mantidos ou atualizados corretamente quando necessário.
A ferramenta vai mudar a arquitetura do meu projeto?
Só se for estritamente necessário para atender aos novos requisitos. A ideia é fazer o mínimo de mudanças possível para evitar retrabalho.
Detalhes
Descrição original do autor
Implement features, fixes, modules, contract migrations, and resumed work while preserving user edits and authorized public contracts.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4001
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
api-connector-builder
Faz seu agente construir novas conexões com APIs seguindo o padrão já existente. Use quando precisar adicionar mais uma integração sem criar um novo jeito de fazer.
affaan-m/ECC
api-design
Ajuda seu agente a projetar APIs REST seguindo as melhores práticas. É útil para definir como as APIs se comunicam, como os erros são mostrados e como organizar os dados.
affaan-m/ECC
backend-patterns
Ajuda seu agente com padrões de arquitetura do lado do servidor e otimização de banco de dados. É útil para construir ou revisar o código que roda no servidor.
affaan-m/ECC