Copilot 上下文规划
- 作者仓库星标 0
- 作者仓库 skills-registry
Copilot Instructions
⚠️ EXPERIMENTAL — Ainda não validado em produção.
Quando Usar
- Criar ou atualizar o arquivo
.github/copilot-instructions.mddo repositório - Criar ou atualizar uma
SKILL.mdde conhecimento reutilizável - Criar ou atualizar um
.agent.mdde persona especializada - Configurar instruções por caminho de arquivo (
.instructions.md)
Tipos de Instrução Copilot CLI
| Tipo | Arquivo | Escopo |
|---|---|---|
| Global | ~/.copilot/instructions.md |
Todas as sessões do usuário |
| Repositório | .github/copilot-instructions.md |
Todo o repositório |
| Por caminho | .github/instructions/*.instructions.md com applyTo no frontmatter |
Arquivos específicos |
| Skill | skills/<name>/SKILL.md |
Carregada sob demanda por agente |
| Agent | agents/<name>.agent.md |
Contexto isolado do subagente |
Formato: copilot-instructions.md
Arquivo de instruções globais do repositório. Deve definir:
# [Nome do Projeto] — Copilot Instructions
## Contexto
[O que é o projeto, stack principal, idioma de resposta]
## Convenções
[Convenções de código, nomenclatura, padrões obrigatórios]
## Protocolo de Resposta
[Como o agente deve trabalhar — etapas, aprovação, registro]
## Roster de Agentes
[Tabela de agentes disponíveis e quando chamar cada um]
## Nunca Faça
[Anti-padrões explícitos para este repositório]
Formato: SKILL.md
Conhecimento procedural reutilizável. Frontmatter mínimo obrigatório:
---
name: skill-name
description: Quando usar esta skill em uma frase precisa.
license: MIT
---
Campos opcionais: type: skill, targets: [copilot-cli].
Corpo do SKILL.md deve conter:
- Quando Usar — gatilhos precisos
- Checklist ou Workflow — passo-a-passo executável
- Padrões — código de referência, exemplos
- Nunca Faça — anti-padrões explícitos
Formato: .agent.md
Persona isolada com contexto próprio. Frontmatter obrigatório:
---
name: agent-name
description: [Persona]. Use quando [gatilho preciso].
tools: ["read", "search", "edit"]
---
Regras críticas para .agent.md:
- Deve ser COMPLETO — persona + workflow + nunca-faz + protocolo de escalamento
- Sem ponteiros — não escrever "use a skill X para detalhes"; incorporar o essencial inline
- Ferramentas mínimas — listar só as tools que o agente realmente precisa
- Persona forte — o agente deve ter uma voz e perspectiva clara
Corpo do .agent.md deve conter:
- Identidade e papel
- Perguntas de discovery (se aplicável)
- Workflow passo-a-passo
- Protocolo de escalamento
- O que nunca fazer
Formato: Path-Specific Instructions
---
applyTo: "**/*.test.ts"
---
# Instruções para arquivos de teste TypeScript
[Convenções específicas para este tipo de arquivo]
Quando Usar Cada Tipo
| Cenário | Tipo de instrução |
|---|---|
| Convenções globais do projeto | copilot-instructions.md |
| Regras para um tipo de arquivo específico | Path-specific .instructions.md |
| Conhecimento de domínio reutilizável | SKILL.md |
| Persona com workflow completo | .agent.md |
Checklist de Qualidade
Para qualquer instrução criada:
- Frontmatter com
nameedescriptionpreenchidos - Conteúdo em pt-BR (padrão deste repositório)
- Sem TODO ou placeholder vazio no conteúdo
- Instruções executáveis, não só conceituais
- Sem repetição de conteúdo já em outra instrução
- Tag
⚠️ EXPERIMENTALse ainda não validado em produção
Passos
1. Identificar o escopo da instrução
Determinar onde a instrução deve atuar — usar ## Quando Usar Cada Tipo como guia:
- Afeta todo repositório →
.github/copilot-instructions.md - Afeta diretório específico →
.instructions.md - Capacidade reutilizável →
SKILL.md - Persona com fluxo →
.agent.md
2. Escrever o frontmatter YAML
Consultar o formato correspondente em ## Formato: SKILL.md ou ## Formato: .agent.md.
Campos mínimos obrigatórios: name, description.
3. Estruturar o conteúdo
Para Skills: seguir as seções obrigatórias de ## Formato: SKILL.md:
- Quando Usar
- Passos/Procedimento
- Exemplos ou Templates
- Checklist de validação
Para Agents: seguir as seções obrigatórias:
- Persona
- Metodologia
- Protocolo de Escalamento
- Fluxo de Trabalho
- Nunca Faça
4. Validar com checklist
Completar o ## Checklist de Qualidade abaixo antes de commitar.
5. Registrar no repositório
# Posicionar o arquivo no local correto
# Para agents e skills neste repositório:
skills/.experimental/agents/nome.agent.md
skills/.experimental/skills/nome/SKILL.md
Exemplos
SKILL.md mínimo válido
---
name: minha-skill
description: Use quando precisar [contexto de uso]. Fornece [o que entrega].
license: MIT
---
# Minha Skill
## Quando Usar
- Situação A que justifica uso
- Situação B que justifica uso
## Passos
### 1. Primeiro passo
Descrição acionável.
### 2. Segundo passo
Descrição acionável.
## Checklist de validação
- [ ] Critério 1
- [ ] Critério 2
.agent.md mínimo válido
---
name: meu-agente
description: Papel do agente. Use quando precisar [contexto].
tools: ["read", "search", "edit", "todo"]
user-invocable: true
type: agent
targets: [copilot-cli]
license: MIT
infer: true
---
# Meu Agente
## Persona
[1-3 linhas descrevendo a persona e princípio central]
## Metodologia
[Seções técnicas específicas do domínio]
## Protocolo de Escalamento
[Quando e como escalar]
## Fluxo de Trabalho
[Passos numerados]
## Nunca Faça
[Proibições explícitas]
<!-- tomevault:4.0:skill_md:2026-05-23 -->Source: ATNexusLab/skills — distributed by TomeVault.
- 流狐分类
- AI 智能
- 作者声明 Agent
- 未找到明确声明;不据此推断已兼容或已测试
- 静态检查
- 88 / 100 · 启发式扫描,不代表运行安全
- 作者 / 版本 / 许可
- @tomevault-io · 未声明 license
- 流狐 Token 估算
- 低消耗
- 流狐接入估算
- 需简单配置
- 是否需要外部 API Key
- 未发现要求
- 检测到的系统要求
- 未声明
- 底层运行要求
- 未声明
- 检测到的文件与系统行为
-
- 只读
- 允许写入 / 修改
- Shell 执行
- 检测到的网络行为
- 仅限本地
- 安装命令数
- 无(仅作为资料)
档案由构建时根据 SKILL.md 与安装命令自动衍生,可能与作者实际意图存在差异。
需要注意: 未限定 allowed-tools,默认拥有全部工具权限。
作者没有在当前 SKILL.md 中定义固定输出样例。 Criar ou atualizar o arquivo .github/copilot-instructions.md do repositório Criar ou atualizar uma SKILL.md de conhecimento reutilizável Criar ou atualizar um .agent.md de persona especializada
Tipo · Arquivo · Escopo Global · ~/.copilot/instructions.md · Todas as sessões do usuário Repositório · .github/copilot-instructions.md · Todo o repositório
Arquivo de instruções globais do repositório. Deve definir:
[O que é o projeto, stack principal, idioma de resposta]
[Convenções de código, nomenclatura, padrões obrigatórios]
[Como o agente deve trabalhar — etapas, aprovação, registro]
# Copilot Instructions
> ⚠️ EXPERIMENTAL — Ainda não validado em produção.
## Quando Usar
- Criar ou atualizar o arquivo `.github/copilot-instructions.md` do repositório
- Criar ou atualizar uma `SKILL.md` de conhecimento reutilizável
- Criar ou atualizar um `.agent.md` de persona especializada
- Configurar instruções por caminho de arquivo (`.instructions.md`)
## Tipos de Instrução Copilot CLI
| Tipo | Arquivo | Escopo |
|------|---------|--------|
| Global | `~/.copilot/instructions.md` | Todas as sessões do usuário |
| Repositório | `.github/copilot-instructions.md` | Todo o repositório |
| Por caminho | `.github/instructions/*.instructions.md` com `applyTo` no frontmatter | Arquivos específicos |
| Skill | `skills/<name>/SKILL.md` | Carregada sob demanda por agente |
| Agent | `agents/<name>.agent.md` | Contexto isolado do subagente |
## Formato: copilot-instructions.md
Arquivo de instruções globais do repositório. Deve definir:
```markdown
# [Nome do Projeto] — Copilot Instructions
## Contexto
[O que é o projeto, stack principal, idioma de resposta]
## Convenções
[Convenções de código, nomenclatura, padrões obrigatórios]
## Protocolo de Resposta
[Como o agente deve trabalhar — etapas, aprovação, registro]
## Roster de Agentes
[Tabela de agentes disponíveis e quando chamar cada um]
## Nunca Faça
[Anti-padrões explícitos para este repositório]
```
## Formato: SKILL.md
Conhecimento procedural reutilizável. Frontmatter mínimo obrigatório:
```yaml
---
name: skill-name
description: Quando usar esta skill em uma frase precisa.
license: MIT
---
```
Campos opcionais: `type: skill`, `targets: [copilot-cli]`.
Corpo do SKILL.md deve conter:
- **Quando Usar** — gatilhos precisos
- **Checklist ou Workflow** — passo-a-passo executável
… 作者原文负责流程事实;流狐只索引当前章节、要点、文件与命令。
章节 -> Quando Usar → Tipos de Instrução Copilot CLI → Formato: copilot-instructions.md → Contexto → Convenções → Protocolo de Resposta
要点 -> Quando Usar · Checklist ou Workflow · Padrões · Nunca Faça · Deve ser COMPLETO · Sem ponteiros · Ferramentas mínimas · Persona forte
文件/命令 -> .github/copilot-instructions.md · .agent.md · .instructions.md · ~/.copilot/instructions.md · .github/instructions/.instructions.md · applyTo · skills/<name>/SKILL.md · agents/<name>.agent.md
内容 SHA-256 -> 0dee4b450d7b
原文结构
适用与边界
原文中的明确线索
.github/copilot-instructions.md、.agent.md、.instructions.md、~/.copilot/instructions.md、.github/instructions/.instructions.md、applyTo、skills/<name>/SKILL.md、agents/<name>.agent.md