Commit 108e160
feat: add Skills and VS Code Extension categories to issue/PR templates (#410)
## Implementation Plan
- [x] Update bug-report.yml to add "Skills" and "VS Code Extension" to
Component dropdown
- [x] Create new skill-request.yml template following the pattern of
existing request templates
- [x] Update PULL_REQUEST_TEMPLATE.md to add Skills checkbox and
reference link
- [x] Remove single-platform options from skill-request.yml (only
cross-platform allowed)
- [x] Remove platform requirements section entirely (doesn't add value)
- [x] Update AI artifact checklist to include "skill" in the comment
- [x] Add PR template to frontmatter validation exclusion list to
prevent CI failures
- [x] Sync package.json frontmatter exclusions with workflow for
consistent dev/CI experience
- [x] Run validation (lint:yaml, lint:md, lint:frontmatter) to ensure
templates pass all checks
- [x] Verify all changes are correctly implemented
<!-- START COPILOT ORIGINAL PROMPT -->
<details>
<summary>Original prompt</summary>
>
> ----
>
> *This section details on the original issue you should resolve*
>
> <issue_title>[Issue]: add VS Code Extension and Skills categories to
issue and PR templates</issue_title>
> <issue_description>### Issue Description
>
> ## Background
>
> The repository recently added Skills as a new AI artifact type
(`.github/skills/*/SKILL.md`) alongside agents, prompts, and
instructions. The `video-to-gif` skill exists and is documented at
`docs/contributing/skills.md`, but the issue templates and PR template
do not recognize Skills as a contribution type.
>
> Additionally, the VS Code Extension (`extension/`) is a core
deliverable but is missing from the bug report component list,
preventing users from categorizing extension-specific bugs correctly.
>
> ## Current State
>
> | Template | Issue |
> |----------|-------|
> | `.github/ISSUE_TEMPLATE/bug-report.yml` | Missing "Skills" and "VS
Code Extension" in Component dropdown |
> | `.github/ISSUE_TEMPLATE/skill-request.yml` | Does not exist |
> | `.github/PULL_REQUEST_TEMPLATE.md` | Missing Skills checkbox in AI
Artifacts section |
>
> ## Work Required
>
> ### 1. Update Bug Report Template
>
> **File:** `.github/ISSUE_TEMPLATE/bug-report.yml`
>
> Add two new options to the Component dropdown:
>
> ```yaml
> options:
> - Instruction Files
> - Prompts
> - Custom Agents
> - Skills # ADD
> - VS Code Extension # ADD
> - Scripts
> - Documentation
> - Other
> ```
>
> ### 2. Create Skill Request Issue Template
>
> **File:** `.github/ISSUE_TEMPLATE/skill-request.yml` (new file)
>
> Create template with:
>
> - **name:** `Skill Request`
> - **description:** `Request a new skill package`
> - **title:** `[Skill]: `
> - **labels:** `skill`, `needs-triage`
> - **Fields:**
> - Skill Name (input, required)
> - Purpose (textarea, required)
> - Platform Requirements (dropdown: Both bash and PowerShell, Bash
only, PowerShell only)
> - Prerequisites (textarea, optional) - external tools needed
> - Requirements (textarea, optional)
>
> ### 3. Update PR Template
>
> **File:** `.github/PULL_REQUEST_TEMPLATE.md`
>
> Add Skills checkbox to AI Artifacts section:
>
> ```markdown
> **AI Artifacts:**
>
> - [ ] Reviewed contribution with `prompt-builder` agent and addressed
all feedback
> - [ ] Copilot instructions (`.github/instructions/*.instructions.md`)
> - [ ] Copilot prompt (`.github/prompts/*.prompt.md`)
> - [ ] Copilot agent (`.github/agents/*.agent.md`)
> - [ ] Copilot skill (`.github/skills/*/SKILL.md`) # ADD
> ```
>
> Add Skills reference to the note section:
>
> ```markdown
> > - **Skills**: Must include both bash and PowerShell scripts. See
[Skills](../docs/contributing/skills.md).
> ```
>
> ## Acceptance Criteria
>
> - [ ] Bug report template includes Skills and VS Code Extension
options
> - [ ] New `skill-request.yml` template exists and matches pattern of
other request templates
> - [ ] PR template includes Skills checkbox and reference link
> - [ ] All templates pass `npm run lint:yaml` validation
>
>
> ### Additional Context
>
> _No response_</issue_description>
>
> <agent_instructions>Start implementation, ensure you run the available
validation tools like `npm run lint:md``, and `npm run lint:frontmatter`
or other applicable ones to the types of files changed. Only finish and
report back once validation passes.</agent_instructions>
>
> ## Comments on the Issue (you are @copilot in this section)
>
> <comments>
> </comments>
>
</details>
<!-- START COPILOT CODING AGENT SUFFIX -->
- Fixes #409
<!-- START COPILOT CODING AGENT TIPS -->
---
✨ Let Copilot coding agent [set things up for
you](https://github.com/microsoft/hve-core/issues/new?title=✨+Set+up+Copilot+instructions&body=Configure%20instructions%20for%20this%20repository%20as%20documented%20in%20%5BBest%20practices%20for%20Copilot%20coding%20agent%20in%20your%20repository%5D%28https://gh.io/copilot-coding-agent-tips%29%2E%0A%0A%3COnboard%20this%20repo%3E&assignees=copilot)
— coding agent works faster and does higher quality work when set up for
your repo.
---------
Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: katriendg <[email protected]>
Co-authored-by: Katrien De Graeve <[email protected]>
Co-authored-by: Bill Berry <[email protected]>1 parent 2ce6371 commit 108e160
5 files changed
Lines changed: 54 additions & 3 deletions
File tree
- .github
- ISSUE_TEMPLATE
- workflows
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
| 21 | + | |
20 | 22 | | |
21 | 23 | | |
22 | 24 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| 34 | + | |
34 | 35 | | |
35 | 36 | | |
36 | 37 | | |
37 | 38 | | |
| 39 | + | |
38 | 40 | | |
39 | 41 | | |
40 | 42 | | |
| |||
66 | 68 | | |
67 | 69 | | |
68 | 70 | | |
| 71 | + | |
69 | 72 | | |
70 | 73 | | |
71 | 74 | | |
| |||
80 | 83 | | |
81 | 84 | | |
82 | 85 | | |
83 | | - | |
| 86 | + | |
84 | 87 | | |
85 | 88 | | |
86 | 89 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
81 | | - | |
| 81 | + | |
| 82 | + | |
82 | 83 | | |
83 | 84 | | |
84 | 85 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| |||
0 commit comments