Pular para o conteúdo
Skillpedia
Documentação40 mil · #4979

acreadiness-generate-instructions

Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.

O que ela faz

Esta ferramenta ajuda você a criar ou atualizar arquivos de instruções para assistentes de IA que escrevem código. Ela gera arquivos que dizem à IA como se comportar em seu projeto.

Quando usar

  • ✓Quando você quer configurar um assistente de IA pela primeira vez.
  • ✓Quando você precisa ajustar como a IA interage com seu código.
  • ✓Ao organizar um projeto grande com várias partes diferentes.

Exemplo do que pedir para a IA

“Crie as instruções para o Copilot no meu projeto, usando a estratégia aninhada e focando nas áreas de frontend e backend.”

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/github/awesome-copilot/blob/main/skills/acreadiness-generate-instructions/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/acreadiness-generate-instructions/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta analisa seu projeto e gera arquivos de configuração. Ela pode criar um arquivo principal ou vários arquivos menores para partes específicas do seu código, dependendo de como você quer organizar.

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 github/awesome-copilot --skill acreadiness-generate-instructions

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/acreadiness-generate-instructions/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.

/acreadiness-generate-instructions — criar instruções para agentes de IA

Use esta habilidade sempre que o usuário quiser criar, recriar ou atualizar suas instruções personalizadas para agentes de codificação de IA (Copilot, Claude, etc.). Esta é a etapa Gerar do loop Medir → Gerar → Manter do AgentRC e a ação de maior alavancagem para o pilar Ferramentas de IA.

Opções de saída

O VS Code reconhece vários tipos de arquivos de instrução — o AgentRC gera os mais comuns:

Arquivo Escopo Quando usar
.github/copilot-instructions.md Sempre ativo, espaço de trabalho inteiro Padrão — Arquivo de instrução nativo do VS Code Copilot
AGENTS.md Sempre ativo, espaço de trabalho inteiro Repositórios com múltiplos agentes (Copilot + Claude + outros)
.github/instructions/*.instructions.md Escopo por glob applyTo Regras por área / por linguagem em monorepos
CLAUDE.md Específico para Claude Adicionar via --claude-md (apenas aninhado)

Estratégias

  • flat (padrão) — um único .github/copilot-instructions.md no caminho escolhido. Simples, fácil de revisar.
  • nested — hub em .github/copilot-instructions.md + arquivos de detalhes por tópico em .github/instructions/<topic>.instructions.md, cada um com um glob applyTo para que o VS Code carregue o tópico apenas quando for relevante. Melhor para repositórios grandes ou com múltiplas pilhas.

Por que .github/instructions/ e não .agents/? O layout aninhado padrão do AgentRC escreve em .agents/, que é o local correto para repositórios agnósticos de agente (Copilot + Claude + Cursor lendo AGENTS.md). Para o VS Code Copilot especificamente, o local nativo é .github/instructions/ com frontmatter applyTo — é isso que o Copilot descobre automaticamente. Esta habilidade reescreve a saída aninhada do AgentRC para o local nativo do VS Code sempre que a saída principal é .github/copilot-instructions.md. Se você escolheu --output AGENTS.md em vez disso, o aninhado mantém o layout padrão .agents/ do AgentRC.

Para monorepos, gere instruções com escopo de área usando --areas, --area <name> ou --areas-only. As áreas são definidas em agentrc.config.json. A saída por área é escrita como arquivos .instructions.md do VS Code com um glob applyTo (veja abaixo).

Arquivos de tópico vs. área .instructions.md

Ambos acabam em .github/instructions/, mas respondem a perguntas diferentes:

Tipo Exemplo de nome de arquivo Exemplo de applyTo De onde vem
Tópico (aninhado) testing.instructions.md **/*.{test,spec}.{ts,tsx,js} Divisão de tópicos do --strategy nested do AgentRC
Área (monorepo) frontend.instructions.md apps/frontend/** Áreas do agentrc.config.json + --areas

Você pode ter ambos ao mesmo tempo: um conjunto aninhado de arquivos de tópico mais arquivos por área para um monorepo.

Arquivos por área com applyTo

Quando o usuário opta por áreas, emita um arquivo .instructions.md nativo do VS Code por área em .github/instructions/<area>.instructions.md. Cada arquivo DEVE começar com frontmatter declarando o glob ao qual as regras se aplicam:

---
applyTo: "apps/frontend/**"
---

# Frontend area instructions

…AgentRC-generated content for this area…

Fluxo de trabalho:

  1. Leia agentrc.config.json para descobrir as áreas declaradas e seus paths / globs. Se paths estiver faltando, pergunte ao usuário o glob (por exemplo, src/api/**).
  2. Execute agentrc instructions --areas (ou --area <name>) para produzir o conteúdo do corpo por área.
  3. Envolva o conteúdo de cada área em .github/instructions/<area>.instructions.md com o frontmatter applyTo retirado do paths da área. Se o usuário passou --apply-to <glob> em uma chamada de área única, use esse glob literalmente.
  4. Deixe o arquivo principal em paz — o .github/copilot-instructions.md raiz permanece como as instruções sempre ativas; os arquivos .instructions.md só entram em vigor para caminhos correspondentes.

Nomenclatura: nome da área em minúsculas, estilo kebab-case. Exemplos: .github/instructions/frontend.instructions.md, .github/instructions/api.instructions.md, .github/instructions/infra.instructions.md.

Etapas

  1. Escolha o arquivo de destino. Padrão para .github/copilot-instructions.md. Mude para AGENTS.md apenas se o usuário mencionar suporte a múltiplos agentes / Claude / Cursor.
  2. Sempre pergunte qual estratégia usar — flat ou nested — a menos que o usuário já tenha especificado uma em sua mensagem ou via --strategy. Apresente a troca brevemente:
    • Plana (padrão) — um único .github/copilot-instructions.md. Simples, fácil de revisar em um único PR. Melhor para repositórios pequenos/médios com uma única pilha.

…

Perguntas frequentes

Qual a diferença entre 'flat' e 'nested'?

Flat é um único arquivo de instruções para todo o projeto. Nested usa um arquivo principal e arquivos menores para tópicos ou áreas específicas, o que é melhor para projetos grandes.

O que é 'applyTo'?

'applyTo' é uma configuração que diz à IA para usar instruções específicas apenas em certas partes do seu código, como a pasta 'frontend' ou arquivos de teste.

Preciso ter um arquivo 'agentrc.config.json'?

Não é obrigatório, mas se você tiver um, a ferramenta pode usar as informações nele para criar instruções específicas para as diferentes áreas do seu projeto (monorepo).

Detalhes

Descrição original do autor

Generate tailored AI agent instruction files via AgentRC instructions command. Produces .github/copilot-instructions.md (default, recommended for Copilot in VS Code) plus optional per-area .instructions.md files with applyTo globs for monorepos. Use after running /acreadiness-assess to close gaps in the AI Tooling pillar.

repo: github/awesome-copilot

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas