Use when flutter_rust_bridge CI fails on the default branch/main/master, especially to distinguish ordinary CI repair from a regression introduced after a previously green default-branch commit.
68
81%
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 when CI is failing on the default branch (main / master) or on a commit that is already part of the default-branch history.
Default-branch CI failures usually have two possible repair paths. Choose based on the evidence in the latest relevant run.
Use this path when the failure looks like a known FRB CI shape: flaky job, generated diff, lint drift, stale generated output, dependency-order failure, or downstream symptom already covered by existing CI triage.
Read frb-fix-ci and repair the failure directly:
gh-actions-live-logs when reading GitHub Actions job logs.Generate, Integrate, or high-relevance Generate Internal before chasing later build/test symptoms.Use this path when the failure is not obviously a known FRB CI maintenance issue, or when several default-branch commits/runs suggest something recently broke.
A default-branch failure is often a regression. There should usually be an older default-branch commit that passed the same CI path. Study what changed between the green baseline and the red commit, then fix the source of that regression.
Before writing a regression fix, answer these questions:
./frb_internal ... command and the FRB dev environment rules?git log --oneline --decorate <green-sha>..<red-sha>
git diff --stat <green-sha>..<red-sha>frb-fix-ci already identifies a direct CI maintenance fix.For a PR that fixes default-branch CI, include:
Use frb-prepare-pr before opening the PR.
1d5348b
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.