GH Dify Daily Triage
Overview
Generate a daily triage report for Dify GitHub repos with open issues and open non-draft PRs created today, formatted as Markdown tables plus a short attention analysis.
Workflow
- •Run the data script to fetch issues and PRs created today.
- •Verify filters: issues must be
open; PRs must beopenanddraft:false. - •Present tables per repo (Issues, PRs). Do not include author or state columns. URLs must be clickable Markdown links.
- •Add an Attention section highlighting what needs action.
Run The Script
Use the bundled script to fetch and format data.
python /Users/minibanana/.codex/skills/gh-dify-daily-triage/scripts/dify_daily_triage.py
Optional flags:
- •
--date YYYY-MM-DDto override “today”. - •
--repos owner/repo ...to override the repo list. - •
--no-proxyifghfails due to local proxy settings.
Example:
python /Users/minibanana/.codex/skills/gh-dify-daily-triage/scripts/dify_daily_triage.py --date 2026-02-05
Output Format Rules
- •Produce sections per repo:
## repo, then### Issuesand### PRs. - •Table columns (no author/state columns):
Type,#,Title,Labels,Link,Created (UTC),URL. - •URL column must be clickable, e.g.
[link](https://github.com/...). - •Link column labels:
- •Issues:
linked-pr: [#123](...)orno-linked-pr. - •PRs:
linked-issue: [#123](...)orno-linked-issue.
- •Issues:
Attention Analysis Heuristics
Call out items that need attention:
- •Security or vulnerability keywords in title/labels (
security,vulnerability,ssrf,cve,rce). - •Open bugs with no linked PR (likely unassigned or awaiting fix).
- •Open PRs with no linked issue (ask for issue linkage or rationale).
- •Large change labels (
size:XL,size:XXL) or risky areas (e.g.,web, infra). - •Issues labeled
good first issueorstatus: accepting prs(good to delegate). - •Anything urgent, customer-facing, or cloud-related (labels like
cloud).
Troubleshooting
- •If
ghfails, confirm authentication withgh auth status. - •If requests fail through a proxy, rerun with
--no-proxy.
Manual Fallback (if script is unavailable)
Use gh directly with the same filters (repeat per repo):
gh issue list -R langgenius/dify --state open --search "created:YYYY-MM-DD" --json number,title,createdAt,labels,url,closedByPullRequestsReferences gh pr list -R langgenius/dify --state open --search "created:YYYY-MM-DD draft:false" --json number,title,createdAt,labels,url,isDraft,closingIssuesReferences
Repeat for the other repos and format the tables using the same rules above.