Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Add or reconcile flutter_rust_bridge contributors through all-contributors PRs. Use when finding contributor PRs, posting all-contributors comments, validating contributor metadata, resolving contributor PR merge conflicts, or merging the generated contributor PRs.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-06 | ✗→✓ | ▲ Improved | 110% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 11% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 120% | 0% |
| case-12 | ✗→✓ | ▲ Improved | -54% | 0% |
| case-13 | ✗→✓ | ▲ Improved | -51% | 0% |
Use this skill when contributors need to be added to flutter_rust_bridge via all-contributors, especially when multiple recent PR authors should be credited in batch.
For each GitHub username, find their PRs in fzyzcjy/flutter_rust_bridge.
bashgh search prs --repo fzyzcjy/flutter_rust_bridge --author <username> --limit 100 --json number,title,author,url,state
Important:
new contributor PRs, use the contributor's first PR only.frb-write-changelog..all-contributors-custom.yaml summary covers that contribution. Being present in .all-contributorsrc or README.md is not sufficient..all-contributorsrc or README.md, do not expect a new all-contributors PR to be created.After determining which contributors may need to be added or have their custom descriptions extended, stop and ask a human to confirm the contributor list and source PRs before taking any mutating action.
This stop is mandatory.
.all-contributors-custom.yaml.Only continue after the human explicitly confirms which contributors to add or update and which source PRs those changes cover.
.all-contributors-custom.yaml and stop for human inputBefore regenerating contributor artifacts, append each new contributor to the end of .all-contributors-custom.yaml:
yaml- <username>: TODO
Do this only for contributors who are not already present in .all-contributors-custom.yaml.
For an existing credited contributor with no custom entry, append:
yaml- <username>: TODO(#<pr-number>)
For an existing contributor whose summary does not cover a release-range PR, preserve the existing human-written text and append a marker for each uncovered PR:
yaml- <username>: <existing human-written summary> TODO(#<pr-number>)
Then stop and ask a human to replace each TODO or TODO(#<pr-number>) with a concise contribution summary.
This stop is mandatory.
TODO.Only resume after the human-written descriptions are present in .all-contributors-custom.yaml.
Post the comment on the chosen source PR:
bashgh pr comment <pr-number> --repo fzyzcjy/flutter_rust_bridge --body '@all-contributors please add <username> for code'
Then inspect the bot response on that PR.
docs: add <username> as a contributor for code.When a contributor PR exists, check the generated contributor data before merging.
Files to inspect:
.all-contributorsrcREADME.mdRequired validation:
https://, never http://.http://, change it to https:// if the site supports it.https://, prefer the contributor's GitHub profile URL instead of keeping http://.After the human has replaced all TODO markers, confirm that the custom summaries cover every third-party release-range PR. Then regenerate the contributor artifacts instead of hand-editing README.md.
Use:
bash./frb_internal generate-internal-contributor
This command updates:
.all-contributorsrcREADME.md via all-contributors generatewebsite/docs/index.md via generate-internal-readmeIf you only need to refresh the website copy of the README, use:
bash./frb_internal generate-internal-readme
These PRs usually conflict only in:
.all-contributorsrcREADME.mdRecommended workflow for each open contributor PR:
bashgh pr checkout <pr-number> --repo fzyzcjy/flutter_rust_bridge git fetch origin master git merge --no-ff origin/master
If the merge conflicts:
origin/master content.README.md../frb_internal generate-internal-contributor if you edited contributor metadata or finished filling in .all-contributors-custom.yaml.git add the resolved files and commit the merge.Do not revert unrelated contributor entries that were merged by other PRs.
After the branch is updated and GitHub reports it mergeable:
bashgh pr merge <pr-number> --repo fzyzcjy/flutter_rust_bridge --merge --delete-branch
Notes:
DIRTY or reject merge immediately after push.origin/master again before resolving the next one.At the end, verify there are no remaining open all-contributors PRs:
bashgh pr list --repo fzyzcjy/flutter_rust_bridge --search "author:allcontributors[bot] is:open" --limit 50 --json number,title,mergeStateStatus,url
Also verify the credited contributors appear in:
.all-contributorsrcREADME.mdwebsite/docs/index.md if contributor regeneration was runOther measured skills in the registry, with their headline benchmark lift.