personal-pr-triage
Automates the weekly PR triage for Flutter teams, following the standards in docs/triage/README.md.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Automates the weekly PR triage for Flutter teams, following the standards in docs/triage/README.md.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | personal-pr-triage |
| description | Automates the weekly PR triage for Flutter teams, following the standards in docs/triage/README.md. |
This skill automates the weekly PR triage for Flutter teams, following the standards in docs/triage/README.md.
docs/triage/README.md.gh pr list --search "[QUERY] -is:draft" --limit 200 --json number --jq '.[].number' > pr_numbers.txtFor each PR number, fetch comprehensive JSON. For large volumes, use a script to fetch individually or in smaller batches to avoid 502 errors.
number,title,author,authorAssociation,isDraft,reviews,comments,reviewRequests,statusCheckRollup,updatedAt,reviewDecision,labels,url,commits.echo "[" > audit_data.json
first=true
for num in $(cat pr_numbers.txt); do
if [ "$first" = true ]; then first=false; else echo "," >> audit_data.json; fi
gh pr view $num --json number,title,author,authorAssociation,isDraft,reviews,comments,reviewRequests,statusCheckRollup,updatedAt,reviewDecision,labels,url,commits >> audit_data.json
done
echo "]" >> audit_data.json
Run the bundled triage script to process the data and generate triage_report_pr_[TEAM].md.
python3 .agents/skills/personal-pr-triage/scripts/generate_triage_report.py [TEAM_NAME]
Needs Initial Reviewer or Fix Review Feedback, do not repeat **To-do**: Assign reviewer or **To-do**: Author to address comments). Merge status and actions into a single bullet point per PR. Truncate long lists of failing CI checks (>3 checks) to keep reports scannable.🛑 Action Required: Fix Review Feedback (Changes requested by reviewers)📝 Action Required: Sign CLA (Failing CLA check cla/google)⚠️ Action Required: Fix CI (Failing functional CI checks, excluding CLA and freeze)❄️ Action Required: Address Code Freeze Check (Failing code freeze checks)💬 Action Required: Ping Author (Idle 14+ Days) (Idle, needs a first ping)🔒 Action Required: Close PR (Idle 28+ Days) (Idle >28 days, needs closure)⏳ Waiting on Author (Already Pinged) (Idle, already pinged)###) must be the highest-level heading in the report (used for the title and main groups). Subgroups must use heading level 4 (####) with embedded links for section counts: #### [TITLE] ([COUNT](LINK)).Fetch detailed state:
gh pr view [NUMBER] --json number,title,author,authorAssociation,isDraft,reviews,comments,reviewRequests,statusCheckRollup,updatedAt,reviewDecision,labels,url,commits
Drafts the "Framework" section of the Flutter release blog. Use when preparing release announcements to analyze commits, verify PR inclusion (including reverts/relands), and group changes into thematic narratives like Material/Cupertino updates, Web, and Accessibility.
Bump the minimum Dart SDK version constraint across the flutter/flutter repository, update dependency checksums, and run verification.
Automated issue triage for Flutter teams based on docs/triage/README.md. Fetches issues for a specific team, recommends team assignment or priority, and provides a summary report.
Review Flutter repository pull requests. Checkout the PR, analyze changes and past comments, identify issues or antipatterns using a checklist, and write verification tests for any found issues.
Compile the weekly Flutter notable changes report. This skill guides the agent through identifying notable commits, verifying first-time contributors, retrieving PR details (authors, reviewers, media), and drafting the final Markdown report while maintaining the known_authors.md registry.
Review multiple Flutter repository pull requests in parallel using subagents, each in its own isolated shared workspace/worktree.