用途:该技能用于指导在 pnp/copilot-prompts 仓库中创建新的 GitHub Copilot 自定义技能示例。这类示例位于 samples/skills/ 下,通过可复用的 SKILL.md 指令文件教会 GitHub Copilot 执行特定、可重复的任务。
主要能力:脚手架一个完整示例(SKILL.md、README.md、assets/sample.json),要求先向用户收集技能名称、用途、3–5 条触发短语、所需输入、输出格式、3–7 个步骤、规则、作者姓名与 GitHub 用户名。
使用方式:示例放在 samples/skills/{skill-name}/,文件夹用小写加连字符、不含点、2–5 词、不加 m365- 或 github- 前缀,且与 SKILL.md frontmatter 的 name 一致。SKILL.md 需含 YAML frontmatter(name、description)及标题、Before Starting、Output Structure、步骤、Rules、示例、可选校验清单与参考。README.md 需含截图引用、摘要、触发短语、贡献者、版本历史、Instructions、Help 与 Disclaimer,底部跟踪图片为 https://m365-visitor-stats.azurewebsites.net/SamplesGallery/copilotprompts-{skill-name}。sample.json 中 name 为 copilotprompts-{skill-name},products 为 ["GitHub Copilot"],日期用 YYYY-MM-DD。
限制:必须先收集缺失信息再动手;禁止改写、重写或修改用户的技能指令,步骤与规则须逐字复制,用户的原始措辞即为贡献本身。仅适用于 GitHub Copilot 自定义技能示例,不用于简单提示或智能体指令;三类文件缺一不可。该示例不支持官方支持,仅通过 GitHub issue 由社区协助。运行前提为 GitHub Copilot 与 Visual Studio Code。