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
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,8 @@ Use this skill for the full Fast Forward issue lifecycle: draft implementation-r
14
14
3. Build or revise the issue content with [references/templates.md](references/templates.md) and [references/architectural-criteria.md](references/architectural-criteria.md).
15
15
4. Run the content-quality pass in [references/review-checklist.md](references/review-checklist.md).
16
16
5. When the user wants a GitHub write, choose the exact mutation in [references/operations.md](references/operations.md) and the metadata rules in [references/metadata.md](references/metadata.md).
17
-
6. Re-run the GitHub write checks in [references/review-checklist.md](references/review-checklist.md), then return the issue number, URL, and a short summary of what changed.
17
+
6. After create or update mutations, re-read the issue from GitHub and verify that the stored body is the intended issue content rather than a placeholder path, temporary-file reference, or obviously malformed result.
18
+
7. Re-run the GitHub write checks in [references/review-checklist.md](references/review-checklist.md), then return the issue number, URL, and a short summary of what changed.
18
19
19
20
## Output Contract
20
21
@@ -25,11 +26,13 @@ Use this skill for the full Fast Forward issue lifecycle: draft implementation-r
25
26
- Add explicit non-goals when the prompt could expand into multiple initiatives.
26
27
- 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
28
- 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.
29
+
- Treat a GitHub create or update as incomplete until the issue has been re-read successfully and the stored body has been sanity-checked.
28
30
29
31
## Fast Forward Defaults
30
32
31
33
- Prefer the current repository checkout when the user asks about "this repo" or "this project".
32
34
- Use `gh api` for GitHub write operations.
35
+
- After issue create and update writes, prefer `gh issue view --json body` or an equivalent GitHub readback to verify the stored issue body before reporting success.
33
36
- Prefer issue types over labels for primary categorization when the organization supports them.
34
37
- Reuse only issue types, labels, milestones, projects, and project field options that already exist in the target repository or organization.
35
38
- Prefer filling the maximum useful metadata that can be inferred safely from the issue scope and the available GitHub configuration.
@@ -65,5 +68,6 @@ Use this skill for the full Fast Forward issue lifecycle: draft implementation-r
65
68
- Do not force the code-isolation block onto documentation-only work.
66
69
- Do not ask exploratory questions when repository conventions already provide a safe default.
67
70
- Do not publish a placeholder issue body or mutate GitHub without restating the target issue first.
71
+
- Do not report a create or update as successful before re-reading the issue body from GitHub and confirming it is not a temporary file path, placeholder token, or malformed partial payload.
68
72
- Do not split drafting and publication into separate local skills when this workflow already covers both.
69
73
- Do not invent labels, issue types, milestones, projects, project field values, or issue links that are not already supported by the target repository context.
0 commit comments