Pular para o conteúdo
Skillpedia
APIs e servidores (backend)48 mil · #4001

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/repo-foundation/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/repo-foundation/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-foundation

Ou 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.md
Conteú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.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#4001
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas