Skip to content

Commit a31fe7a

Browse files
authored
Merge branch 'main' into dependabot/npm_and_yarn/serialize-javascript-7.0.5
2 parents 30746f8 + 3960539 commit a31fe7a

4 files changed

Lines changed: 139 additions & 0 deletions

File tree

.github/copilot-instructions.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ These contain domain-specific guidance. Read when performing related tasks:
4141

4242
- [TypeScript](./skills/typescript/SKILL.md) — compiler constraints, import/export conventions, decorator usage, testing patterns.
4343
- [Shipping](./skills/shipping/SKILL.md) — pull request format, change file generation, documentation updates.
44+
- [Pull Request](./skills/fast-pull-request/SKILL.md) — generate a pull request description from the branch diff.
45+
- [Bug Report](./skills/fast-bug-report/SKILL.md) — generate a bug report issue from conversation context.
46+
- [Feature Request](./skills/fast-feature-request/SKILL.md) — generate a feature request issue from conversation context.
4447

4548
## Commands
4649

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
---
2+
name: fast-bug-report
3+
description: Generate a bug report issue for the FAST repository using the provided template.
4+
---
5+
This prompt only applies to generating Bug Report issues for the FAST repository.
6+
7+
Do not create or modify any existing Github issues. This skill is only for
8+
generating the markdown content for a new issue based on the provided template.
9+
10+
Based on the conversation context, generate a bug report as a markdown code
11+
block using the template located at
12+
[../../ISSUE_TEMPLATE/bug-report.md](../../ISSUE_TEMPLATE/bug-report.md).
13+
14+
The summary should clearly state what the bug is and which part of the system
15+
is affected.
16+
17+
Repro or Code Sample should provide clear, minimal steps to reproduce the issue.
18+
Include a code snippet, repository link, or gist if possible.
19+
20+
Expected Behavior should describe what the correct behavior should be.
21+
22+
Current Behavior should explain what actually happens instead. Include the full
23+
error message and stack trace if applicable. Mention screenshots if they would
24+
help illustrate the problem.
25+
26+
Possible Solution is optional. Include it only if there is a concrete idea about
27+
the cause or fix. Mention if the reporter is willing to contribute a fix.
28+
29+
Context should explain how the bug affects the user and what they are trying to
30+
accomplish. This helps prioritize and design the right solution.
31+
32+
Your Environment should capture relevant details: OS, device, browser, and
33+
package version.
34+
35+
Search for existing open or closed issues that overlap with this bug report.
36+
If duplicates or related issues exist, mention them in the Context section.
37+
38+
Suggest a concise issue title in the format `fix: [what is the issue?] in [where is the issue?]`.
39+
40+
Provide the markdown code block only, without any additional commentary or explanation.
41+
42+
Any comments in the template can be removed since they're only meant to provide
43+
guidance on how to fill out the template, and are not intended to be part of the
44+
final issue body.
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
name: fast-feature-request
3+
description: Generate a feature request issue for the FAST repository using the provided template.
4+
---
5+
This prompt only applies to generating Feature Request issues for the FAST repository.
6+
7+
Do not create or modify any existing Github issues. This skill is only for
8+
generating the markdown content for a new issue based on the provided template.
9+
10+
Based on the conversation context, generate a feature request as a markdown code
11+
block using the template located at
12+
[../../ISSUE_TEMPLATE/feature-request.md](../../ISSUE_TEMPLATE/feature-request.md).
13+
14+
The summary should clearly state what the feature is and why it matters, focusing
15+
on user value rather than implementation details.
16+
17+
Expected Behavior should describe how the feature would work from an end-user or
18+
developer perspective. Be specific about the desired outcome.
19+
20+
Current Behavior should explain the gap — what exists today and how the absence of
21+
this feature affects users. If there is a workaround, mention it briefly.
22+
23+
Possible Solution is optional. Include it only if there is a concrete implementation
24+
idea worth capturing. Prefer high-level direction over prescriptive code.
25+
26+
Context should explain the motivation — what the user is trying to accomplish
27+
and why this feature would help. Mention alternatives that were considered, if any.
28+
29+
Examples is optional. Include it when code snippets, screenshots, or usage
30+
scenarios would clarify the request.
31+
32+
Search for existing open or closed issues that overlap with this feature request.
33+
If duplicates or related issues exist, mention them in the Context section.
34+
35+
Suggest a concise issue title in the format `feat: add [what] to/in [where]`.
36+
37+
Provide the markdown code block only, without any additional commentary or explanation.
38+
39+
Any comments in the template can be removed since they're only meant to provide
40+
guidance on how to fill out the template, and are not intended to be part of the
41+
final issue body.
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
---
2+
name: fast-pull-request
3+
description: Generate a pull request description for the FAST repository using the provided template.
4+
---
5+
This skill only applies to generating Pull Request descriptions for the FAST repository.
6+
7+
Do not create or modify any existing Github pull requests. This skill is only for
8+
generating the markdown content for a pull request description based on the provided template.
9+
10+
Based on the conversation context, generate a pull request description as a markdown code
11+
block using the template located at
12+
[../../pull_request_template.md](../../pull_request_template.md).
13+
14+
Use the Pull Request Template to generate a markdown code block for the most
15+
relevant work on this git branch, compared to `main`.
16+
17+
The Description should be either a summary description of the content of the branch,
18+
or a list of the most relevant changes made in the branch. The goal is to address
19+
the purpose of the pull request in a concise manner, rather than detailing every change. "Why"
20+
and "what" over "how".
21+
22+
Determine if any current github issues are being addressed by this work, and
23+
list them in the Issues section with links. If none are found, remove the Issues section.
24+
25+
The reviewer notes section is optional. Include it only if there are specific
26+
areas where you would like feedback or attention from the reviewer.
27+
28+
The Test Plan section should outline any issues that need to be verified before merging,
29+
or steps to reproduce the behavior locally. Even a brief note is helpful, such as "All existing tests pass".
30+
31+
The checklist section should be completed to indicate the status of various
32+
aspects of the pull request.
33+
34+
If there are change files that have been added to the PR, check the box labeled "I have included a change request file using `$ npm run change`".
35+
36+
If any new tests have been added, check the box labeled "I have added tests for my changes."
37+
38+
Check the terminal output for evidence of passing tests, and check the box labeled "I have tested my changes." if tests have been run and are passing. If not, leave the box unchecked.
39+
40+
If any doc blocks have been added or modified, or if any documentation files have been added or modified, check the box labeled "I have updated the project documentation to reflect my changes." This also applies to any changes made to api-report files.
41+
42+
The final checkbox must be checked by the pull request author. It should never be checked when generating this PR description.
43+
44+
The Next Steps section is optional. Include it only if there are specific follow-up tasks
45+
or work items that should be addressed after merging this PR, such as updating documentation, adding new tests, or performing code cleanup. If any existing issues are being addressed by the next steps, reference them here.
46+
47+
Provide the markdown code block only, without any additional commentary or explanation.
48+
49+
Any comments in the template can be removed since they're only meant to provide
50+
guidance on how to fill out the template, and are not intended to be part of the
51+
final PR description.

0 commit comments

Comments
 (0)