mirror of
https://github.com/github/awesome-copilot.git
synced 2026-02-20 02:15:12 +00:00
3.2 KiB
3.2 KiB
The following instructions are only to be applied when performing a code review.
README updates
- The new file should be added to the
docs/README.<type>.md.
Prompt file guide
Only apply to files that end in .prompt.md
- The prompt has markdown front matter.
- The prompt has a
agentfield specified of eitheragent,ask, orPlan. - The prompt has a
descriptionfield. - The
descriptionfield is not empty. - The file name is lower case, with words separated by hyphens.
- Encourage the use of
tools, but it's not required. - Strongly encourage the use of
modelto specify the model that the prompt is optimised for. - Strongly encourage the use of
nameto set the name for the prompt.
Instruction file guide
Only apply to files that end in .instructions.md
- The instruction has markdown front matter.
- The instruction has a
descriptionfield. - The
descriptionfield is not empty. - The file name is lower case, with words separated by hyphens.
- The instruction has an
applyTofield that specifies the file or files to which the instructions apply. If they wish to specify multiple file paths they should formatted like'**.js, **.ts'.
Agent file guide
Only apply to files that end in .agent.md
- The agent has markdown front matter.
- The agent has a
descriptionfield. - The
descriptionfield is not empty. - The file name is lower case, with words separated by hyphens.
- Encourage the use of
tools, but it's not required. - Strongly encourage the use of
modelto specify the model that the agent is optimised for. - Strongly encourage the use of
nameto set the name for the agent.
Agent Skills guide
Only apply to folders in the skills/ directory
- The skill folder contains a
SKILL.mdfile. - The SKILL.md has markdown front matter.
- The SKILL.md has a
namefield. - The
namefield value is lowercase with words separated by hyphens. - The
namefield matches the folder name. - The SKILL.md has a
descriptionfield. - The
descriptionfield is not empty, at least 10 characters, and maximum 1024 characters. - The
descriptionfield value is wrapped in single quotes. - The folder name is lower case, with words separated by hyphens.
- Any bundled assets (scripts, templates, data files) are referenced in the SKILL.md instructions.
- Bundled assets are reasonably sized (under 5MB per file).
Collection file guide
Only apply to files that end in .collection.yml
- The collection has a
namefield. - The collection has a
descriptionfield. - The
descriptionfield is not empty. - The collection has a
tagsfield. - The file name is lower case, with words separated by hyphens.
- Each item in the collection has a
pathfield. - Each item in the collection has a
kindfield. - The
kindfield value is one of:prompt,instruction,agent, orskill. - The collection does not include duplicate items.
- The collection does not reference non-existent files.
- Each item can have an optional
usagefield describing when to use the item.