Generate and process the daily PigeonPod issue triage report. Use when reviewing open GitHub issues incrementally with a text cursor, classifying issues as requirement, bug, or discussion, drafting maintainer-facing analysis, or executing developer-approved follow-up actions from the daily report.
75
92%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Use this skill for the PigeonPod daily issue workflow:
This skill is for the issue triage pipeline itself. For issue analysis, delegate to:
requirements-analysis for feature requests and enhancement requestsbug-analysis for bug reports and broken behaviorWorking files live in dev-docs/issue-triage/, not under .codex/.
Read references/cursor-and-files.md before running the workflow. It defines:
dev-docs/issue-triage/CURSOR.mddev-docs/issue-triage/reports/YYYY-MM-DD.mdChoose one mode before doing any work.
report mode
Use when generating today's report for the maintainer.execute mode
Use when the maintainer has filled in Developer Reply and you need to apply the approved actions.If the user does not specify a mode, infer it:
Developer Reply means reportDeveloper Reply plus a request to act means executeRead only the minimum needed local context first:
README.mddev-docs/architecture/architecture-design-zh.mddev-docs/issue-triage/CURSOR.mddev-docs/issue-triage/reports/Do not deep-read every open issue every day.
If this is the first run for a repo, do a one-time full baseline before normal incremental selection:
active liststate: newlast_incremental_sync advanceThis prevents older open issues from becoming invisible once incremental sync starts.
Use the cursor to choose issues in this order:
last_incremental_syncTarget a small, reviewable set. Default to 3-7 deep analyses per daily report unless the user says otherwise.
Classify each selected issue as exactly one of:
requirementbugdiscussionRouting rules:
requirementbugdiscussionFor each issue:
For discussions, do not force them into implementation tasks. Prefer reply_only or reply_and_monitor when that better fits the thread.
Write the report to dev-docs/issue-triage/reports/YYYY-MM-DD.md.
Use the template in references/report-template.md.
Rules:
Cursor Snapshot and Agent ReportDeveloper Reply sections for each issueExecution ReceiptAfter the report is written:
active with state: newlast_incremental_syncRead references/reply-grammar.md and parse only explicit decisions.
Never infer action from vague prose if the decision line is missing or ambiguous.
Allowed actions:
approve_taskadd_issue_to_projectapprove_replyneed_infodeferrejectreanalyzeExecution policy:
When execution finishes:
Execution Receipt to the same daily reportRead references/discussion-rubric.md when an issue is neither a clear bug nor a clear feature request.
Default posture:
27a1e11
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.