Project: {PROJECT_NAME} Project: {PROJECT_NAME}【免费下载链接】awesome-copilotCommunity-contributed instructions, agents, skills, and configurations to help you make the most of GitHub Copilot.项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-copilotOverview{Brief project description}Tech StackLanguage: {LANGUAGE}Framework: {FRAMEWORK}Package Manager: {PACKAGE_MANAGER}Code StandardsFollow {STYLE_GUIDE} conventionsUse {FORMATTER} for formattingRun {LINTER} before committingArchitecture{High-level architecture notes}Development Workflow{Step 1}{Step 2}{Step 3}Important Patterns{Pattern 1}{Pattern 2}Do Not{Anti-pattern 1}{Anti-pattern 2}注意结尾的 Do Not 节显式列出反模式是这类基础指令文件控制 Copilot 行为的关键手段。 ### Agent 模板.agent.md markdown --- description: {DESCRIPTION} model: GPT-4.1 tools: [{RELEVANT_TOOLS}] --- # {AGENT_NAME} ## Role {Role description} ## Capabilities - {Capability 1} - {Capability 2} ## Guidelines {Specific guidelines for this agent}Instructions 模板.instructions.md--- description: {DESCRIPTION} applyTo: {FILE_PATTERNS} --- # {LANGUAGE/DOMAIN} Instructions ## Conventions - {Convention 1} - {Convention 2} ## Patterns {Preferred patterns} ## Anti-patterns {Patterns to avoid}Prompt 模板.prompt.md--- agent: agent description: {DESCRIPTION} --- {PROMPT_CONTENT}Skill 模板SKILL.md--- name: {skill-name} description: {DESCRIPTION - 10 to 1024 chars} --- # {Skill Name} ## Purpose {What this skill enables} ## Instructions {Detailed instructions for the skill} ## Assets {Reference any bundled files}语言/框架预设/bootstrap会按检测到的技术栈提供对应的起步内容技术栈预设内容JavaScript/TypeScriptESLint Prettier instructionsJest/Vitest 测试 prompt组件生成 skillPythonPEP 8 Black/Ruff instructionspytest 测试 prompt类型提示type hints约定Gogofmt 约定表驱动测试table-driven test模式错误处理准则RustCargo 约定Clippy 准则内存安全模式.NET/C#dotnet 约定xUnit 测试模式async/await 准则校验规则Frontmatter 要求、命名与体积文档声明这些规则来自 awesome-copilot 官方要求Agent 不做逐文件深度校验但在生成模板时必须遵守文件类型必需字段建议字段.agent.mddescriptionmodel、tools、name.prompt.mdagent、descriptionmodel、tools、name.instructions.mddescription、applyTo-SKILL.mdname、description-补充约束.prompt.md的agent字段可取agent、ask或PlanapplyTo使用 glob 模式如**/*.ts或**/*.js, **/*.tsSKILL.md的name必须与所在文件夹名一致且为小写连字符命名。命名约定所有文件用小写加连字符如my-agent.agent.mdskill 文件夹名必须与SKILL.md中name字段一致文件名中不允许空格。体积指引copilot-instructions.md500–3000 字符保持聚焦AGENTS.mdCLI 场景可以更大CLI 上下文窗口成本更低单个 Agent500–2000 字符Skill含资源最多约 5000 字符。与仓库真实校验逻辑的交叉印证上述规则并非 Agent 的主观约定awesome-copilot 仓库的 CI 脚本对其有机器可执行的实现可以据此核对细节Skillname必须匹配正则^[a-z0-9-]$仅小写字母、数字、连字符且长度受限上限 64 字符description最少 10 个字符、最多 1024 个字符文件夹名与name不一致会直接报错。这些校验见 eng/validate-skills.mjs 中的validateSkillName与validateSkillDescription以及 eng/validate-skills.mjs 中的文件夹名一致性检查Skill 捆绑资源bundled assets单文件上限 5 MB由 eng/validate-skills.mjs 的MAX_ASSET_SIZE 5 * 1024 * 1024常量强制执行Agent 文件的description需以单引号包裹、非空文件名小写连字符tools建议提供、model强烈建议指定这些要求同样写在本仓库根目录的 AGENTS.md Development Workflow 一节中。因此在自己的项目里用/validate得到的结论与文件将来提交进 awesome-copilot 这类社区仓库时 CI 的行为是一致的——先通过本地 Agent 校验再进人工审查是文档推荐的稳妥路径。执行准则与输出格式文档对 Agent 自身定义了六条执行准则Always Detect First—— 动手前先勘察项目现状Prefer Non-Destructive—— 未经确认绝不覆盖已有文件Explain Tradeoffs—— 混合环境下要解释符号链接与独立文件的取舍Validate After Changes——/bootstrap或/migrate之后必须跑一遍/validateRespect Existing Conventions—— 模板应适配项目既有风格Check MCP Availability—— 只有在确认mcp_awesome-copil_*工具存在时才推荐社区资源否则跳过且不引用这些工具。执行完成后输出必须包含三段Summary创建/校验了什么、Next Steps建议的即时动作、Customization Hints如何按需定制。示例输出## Scaffolding Complete ✅ Created: .github/ ├── copilot-instructions.md (new) ├── agents/ │ └── code-reviewer.agent.md (new) ├── instructions/ │ └── typescript.instructions.md (new) └── prompts/ └── test-gen.prompt.md (new) AGENTS.md → symlink to .github/copilot-instructions.md Next Steps: 1. Review and customize copilot-instructions.md 2. Add project-specific agents as needed 3. Create skills for complex workflows Customization: - Add more agents in .github/agents/ - Create file-specific rules in .github/instructions/ - Build reusable prompts in .github/prompts/【免费下载链接】awesome-copilotCommunity-contributed instructions, agents, skills, and configurations to help you make the most of GitHub Copilot.项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-copilot创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考