flutter-pr-checks-finder

Identify failing checks on a Flutter PR and reconstruct LUCI log URLs.

178k|30.9k|Updated Mar 6, 2015
One-click install
npx skills add https://github.com/flutter/flutter --skill flutter-pr-checks-finder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flutter-pr-checks-finder
Source: https://github.com/flutter/flutter/tree/main/.agents/skills/flutter-pr-checks-finder
Command: npx skills add https://github.com/flutter/flutter --skill flutter-pr-checks-finder

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Find failing checks on a Flutter PR and locate the corresponding LUCI log URLs to accelerate debugging and triage.

Core Features & Use Cases

  • Identify failing checks on a Flutter PR using the GitHub CLI (gh pr checks) or the GitHub API, with pagination to ensure no failures are missed.
  • Retrieve and reconstruct LUCI log URLs for each failing check, enabling direct access to detailed build logs.
  • Use cases include rapid failure triage, log verification for CI regressions, and automating log collection for engineering dashboards.

Quick Start

Run the Flutter PR Checks Finder on a pull request to see failing checks and gather LUCI log URLs.

Frequently Asked Questions about flutter-pr-checks-finder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find failing checks on a Flutter PR and get their LUCI logs?

To find failing checks on a Flutter PR, query the GitHub API or use GitHub CLI with pagination to ensure no failures are missed. The process then reconstructs LUCI log URLs for each failing check to accelerate debugging.

How does pagination work when fetching GitHub PR checks for CI failures?

Pagination works by systematically traversing GitHub API result pages to ensure no failing checks are missed. This mechanism guarantees comprehensive CI failure detection across large pull requests.

Do I need the GitHub CLI to fetch LUCI logs for failing Flutter checks?

You do not strictly need the GitHub CLI to fetch LUCI logs, as the workflow supports both GitHub CLI and GitHub API workflows. It requires either tool alongside curl and access to the Flutter repository.

What's the best way to automate LUCI log collection for Flutter CI regressions?

The best way to automate LUCI log collection for Flutter CI regressions is to programmatically identify failing checks and reconstruct their direct LUCI log URLs. This enables rapid triage and automated dashboarding.

Why are some failing PR checks missed when using the GitHub API?

Failing PR checks are often missed when using the GitHub API if pagination is not properly handled. Implementing complete pagination traversal ensures every failing check across all result pages is captured.