You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .agents/skills/github-issues/SKILL.md
+12-2Lines changed: 12 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
name: github-issues
3
-
description: Draft, create, update, comment on, and close GitHub issues for Fast Forward repositories. Use when an agent needs to turn a brief feature, bug, or task prompt into a production-ready issue, refine existing issue content, publish or update an issue on GitHub, manage labels or milestones, add issue comments, or close tracked work without leaving the local workflow.
3
+
description: Draft, create, update, comment on, and close GitHub issues for Fast Forward repositories. Use when an agent needs to turn a brief feature, bug, or task prompt into a production-ready issue, refine existing issue content, publish or update it on GitHub, manage existing metadata such as labels, types, milestones, projects, and project fields, add issue comments, or close tracked work without leaving the local workflow.
4
4
---
5
5
6
6
# Fast Forward GitHub Issues
@@ -24,12 +24,21 @@ Use this skill for the full Fast Forward issue lifecycle: draft implementation-r
24
24
- Include CLI examples, flags, paths, generated artifacts, or error cases when the change touches commands, automation, or reports.
25
25
- Add explicit non-goals when the prompt could expand into multiple initiatives.
26
26
- Ask follow-up questions only when a missing fact would materially change the issue type, acceptance criteria, or target issue. Otherwise make the smallest safe assumption and state it briefly.
27
+
- When publishing or updating an issue, explicitly state which metadata was applied or intentionally omitted: issue type, labels, milestone, project assignment, project field values, and related open issues.
27
28
28
29
## Fast Forward Defaults
29
30
30
31
- Prefer the current repository checkout when the user asks about "this repo" or "this project".
31
32
- Use `gh api` for GitHub write operations.
32
33
- Prefer issue types over labels for primary categorization when the organization supports them.
34
+
- Reuse only issue types, labels, milestones, projects, and project field options that already exist in the target repository or organization.
35
+
- Prefer filling the maximum useful metadata that can be inferred safely from the issue scope and the available GitHub configuration.
36
+
- Do not force weak labels, milestones, project assignments, or project field values when the fit is unclear.
37
+
- When project metadata matters and GitHub CLI lacks project scope, try `gh auth refresh -h github.com -s read:project -s project` and tell the user they MAY need to complete the browser-and-code flow.
38
+
- When no suitable repository or organization project exists, you MAY suggest copying the Fast Forward template project at `https://github.com/orgs/php-fast-forward/projects/2`.
39
+
- When a project exposes any field whose value can be inferred with a high degree of confidence, prefer filling it instead of leaving it blank by default.
40
+
- Support backfill runs for older issues with missing metadata, but only fill fields that are currently unset unless the user explicitly asks for correction.
41
+
- When a new issue appears materially related to another open issue, add that relationship instead of leaving the issues disconnected.
33
42
- Treat command or controller layers as orchestration only when drafting implementation issues.
34
43
- Prefer dedicated classes for input resolution, domain logic, processing, and output rendering when the change is non-trivial.
35
44
- Call out test, README, docs, wiki, sync, or generated report updates when the change clearly affects them.
@@ -45,7 +54,7 @@ Use this skill for the full Fast Forward issue lifecycle: draft implementation-r
45
54
| Start from a reusable issue body structure |[references/templates.md](references/templates.md)|
46
55
| Paste the correct acceptance-criteria block |[references/architectural-criteria.md](references/architectural-criteria.md)|
47
56
| Create, update, comment on, or close an issue |[references/operations.md](references/operations.md)|
48
-
| Choose issue types, labels, assignees, and milestones|[references/metadata.md](references/metadata.md)|
57
+
| Choose issue types, labels, assignees, milestones, projects, and related issue metadata|[references/metadata.md](references/metadata.md)|
49
58
| Perform the final quality and mutation-safety pass |[references/review-checklist.md](references/review-checklist.md)|
50
59
51
60
## Anti-patterns
@@ -57,3 +66,4 @@ Use this skill for the full Fast Forward issue lifecycle: draft implementation-r
57
66
- Do not ask exploratory questions when repository conventions already provide a safe default.
58
67
- Do not publish a placeholder issue body or mutate GitHub without restating the target issue first.
59
68
- Do not split drafting and publication into separate local skills when this workflow already covers both.
69
+
- Do not invent labels, issue types, milestones, projects, project field values, or issue links that are not already supported by the target repository context.
short_description: "Draft and manage Fast Forward GitHub issues"
4
-
default_prompt: "Use $github-issues to draft, create, or update this Fast Forward GitHub issue."
3
+
short_description: "Draft and manage Fast Forward GitHub issues with existing repository metadata"
4
+
default_prompt: "Use $github-issues to draft, create, or update this Fast Forward GitHub issue and apply the most appropriate existing repository metadata."
0 commit comments