원클릭으로
iflow-comments
Triage a GitHub issue's comment thread into the curated, bucketed summary section of issue<N>_original.md.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Triage a GitHub issue's comment thread into the curated, bucketed summary section of issue<N>_original.md.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Post-merge branch hygiene: switch to the default branch and delete merged local branches under one consolidated confirm. Never -D.
Process many issues hands-off in a row: resolve a queue, then run each through the yolo chain under one up-front confirm. Stops only when input is strictly necessary.
Plan a larger change as a staged epic: draft epic<N>_plan.md with stages of manageable issue specs, then publish confirmed stages as GitHub issues.
Front door: choose the next issue, create the issue branch, and run /iflow-init.
Smart dispatcher: detect where the focus issue stands and dispatch to /iflow-init, /iflow-plan, /iflow-start, or /iflow-close.
Read-only snapshot of where every issue stands, locally and on GitHub.
| name | iflow-comments |
| description | Triage a GitHub issue's comment thread into the curated, bucketed summary section of issue<N>_original.md. |
| disable-model-invocation | true |
| issue-flow-version | 0.4.2a4 |
Follow this skill to turn a GitHub issue's comment thread into a short, decision-useful summary that lives next to the original issue body under .issueflows/01-current-issues/issue<N>_original.md.
It is the playbook that /iflow-init (and the iflow-init skill) delegate to for anything beyond fetching raw comments. It also covers re-triage of an already-captured issue when new comments arrive (the issue body text stays unchanged; only the curated section is rewritten).
Profile: economy — Prioritize speed and token economy over deep reasoning.
In Cursor: use Auto or a fast model before invoking this step.
Keep scope tight to what this step requires.
A JSON array of comments as returned by:
gh issue view <N> --repo owner/repo --json comments -q .comments
Each element has at least:
author.login — commenter handlebody — markdown textcreatedAt — ISO timestampIf you only have raw comment text, ask for the structured form (author + date matter for tie-breaking and for the footer).
Chronological precedence. Walk the comments oldest → newest. If a later comment contradicts or walks back an earlier point, the earlier point moves to Superseded / retracted and the later one takes its place in the appropriate bucket.
Three buckets, pick exactly one per surviving point.
Drop the noise. Do not include:
Collapse duplicates. If two commenters make the same point, record it once.
Paraphrase; quote sparingly. Short direct quotes are fine when exact wording matters (e.g. a feature name, an error message). Otherwise rewrite in your own words so the summary is scannable.
Handle open disagreement honestly. If two authors openly disagree and no later comment resolves it, record the disagreement under Clarifications (for example: "author A prefers option X, author B prefers option Y — no resolution in thread"). Do not guess a winner.
Respect maintainer authority when obvious. If the repo owner or a maintainer explicitly overrides an earlier suggestion, treat that as the winning position and move the overridden suggestion to Superseded.
Write exactly this block into issue<N>_original.md, immediately after the ## Original issue text section:
## Comments (curated summary)
- **Additional tasks**: <bullets distilled from comments that add real work>
- **Clarifications / constraints**: <bullets the agent should honour>
- **Superseded / retracted**: <earlier points later contradicted or walked back>
_Note: this section is an interpretive summary of the comment thread, not a verbatim dump. Source comments: <count>, last comment by @<login> on <date>._
Formatting rules:
- **Additional tasks**: with no content._Note: ..._ footer when the section exists. Use the total comments length for <count> and the author.login + date of the most recent non-dropped comment for @<login> / <date>.## Comments (curated summary) header.owner/repo#N) in the bullet, but do not fetch the linked content; it's out of scope for this skill.## Comments (curated summary) section of issue<N>_original.md. It never touches the issue body, the status file, or the plan file.gh or the network itself — it expects the caller (/iflow-init or similar) to provide the comments JSON.