Agent skill

Frb Add Contributor

by fzyzcjy in fzyzcjy/flutter_rust_bridge

Add or reconcile flutterrustbridge contributors through all-contributors PRs.

MITAuto-check passedMobile

Install Frb Add Contributor

skills CLI
$ npx skills add fzyzcjy/flutter_rust_bridge --skill frb-add-contributor -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install fzyzcjy/flutter_rust_bridge frb-add-contributor --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/fzyzcjy/flutter_rust_bridge.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/frb-add-contributor .claude/skills/frb-add-contributor && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
frb-add-contributor
GitHub stars
5.4k
Token cost
~1.6k tokens
SKILL.md length
748 words
Files
1
Skills in repo
28
Repo updated
First seen
Licence
MIT

At a glance

Add or reconcile flutterrustbridge contributors through all-contributors PRs.

  • Works in 9 steps: Find the correct source PRs → Stop for human confirmation → Prepare .all-contributors-custom.yaml… → …
  • Finding contributor PRs
  • SKILL.md covers Step 1: Find the correct…, Step 2: Stop for human…, Step 3: Prepare… and Step 4: Trigger all-contributors, plus 5 more sections
  • Calls gh and git

What it does

Frb Add Contributor is an agent skill from fzyzcjy/flutter_rust_bridge. Add or reconcile flutterrustbridge 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.

Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Mobile, covering Cross-platform mobile apps and Git workflow. It works with Flutter and Rust. The repository describes itself as: Flutter/Dart <- Rust binding generator, feature-rich, but seamless and simple. The licence is MIT.

When your agent uses it

  • Finding contributor PRs
  • Posting all-contributors comments
  • Validating contributor metadata
  • Resolving contributor PR merge conflicts

Example prompts

  • “/frb-add-contributor”

Workflow steps

9 steps, taken from the step headings in SKILL.md.

  1. Find the correct source PRs
  2. Stop for human confirmation
  3. Prepare .all-contributors-custom.yaml and stop for human input
  4. Trigger all-contributors
  5. Validate contributor metadata
  6. Regenerate contributor output
  7. Resolve merge conflicts in contributor PRs
  8. Merge the contributor PRs
  9. Final verification

What it can do on your machine

Read from SKILL.md and the folder at commit 848e438. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • gh
    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use gh and git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Frb Add Contributor loads about 1.6k tokens when it runs. Until then it costs about 71 tokens; SKILL.md has 748 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~71
When it runs · the whole SKILL.md, loaded when a task matches
~1.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from fzyzcjy/flutter_rust_bridge at commit 848e438, republished under its MIT licence (© fzyzcjy). 748 words, ~1,649 tokens.

Download SKILL.mdSave it as .claude/skills/frb-add-contributor/SKILL.md (or your agent's skills folder).
name
frb-add-contributor
description
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.

FRB Add Contributor

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.

Step 1: Find the correct source PRs

For each GitHub username, find their PRs in fzyzcjy/flutter_rust_bridge.

bash
gh search prs --repo fzyzcjy/flutter_rust_bridge --author <username> --limit 100 --json number,title,author,url,state

Important:

  • Deduplicate by contributor. A single person may have multiple merged PRs.
  • If the task is about new contributor PRs, use the contributor's first PR only.
  • For release reconciliation, inspect every third-party human-authored PR in the same release range used by frb-write-changelog.
  • For each such PR, confirm that the contributor's human-written .all-contributors-custom.yaml summary covers that contribution. Being present in .all-contributorsrc or README.md is not sufficient.
  • Treat an existing contributor whose summary does not cover a release-range PR as needing reconciliation, but do not expect a new all-contributors PR for that person.
  • If the contributor already exists in .all-contributorsrc or README.md, do not expect a new all-contributors PR to be created.

Step 2: Stop for human confirmation

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.

  • Do not edit .all-contributors-custom.yaml.
  • Do not regenerate contributor artifacts.
  • Do not post all-contributors comments.
  • Do not create or merge any PRs.
  • Do not perform any other GitHub mutation.

Only continue after the human explicitly confirms which contributors to add or update and which source PRs those changes cover.

Step 3: Prepare .all-contributors-custom.yaml and stop for human input

Before 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.

  • Do not continue to Step 3 or any later step in this skill until the human has replaced every TODO.
  • Do not run contributor generation.
  • Do not post all-contributors comments.
  • Do not resolve or merge contributor PRs.

Only resume after the human-written descriptions are present in .all-contributors-custom.yaml.

Step 4: Trigger all-contributors

Post the comment on the chosen source PR:

bash
gh 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.

  • Skip this step for an existing contributor whose only gap was an incomplete custom description.
  • If the bot says the user already contributed before, stop there for that user.
  • Otherwise, wait for the bot to open a PR named docs: add <username> as a contributor for code.
Show full SKILL.md (300 more words)Show less

Step 5: Validate contributor metadata

When a contributor PR exists, check the generated contributor data before merging.

Files to inspect:

  • .all-contributorsrc
  • README.md

Required validation:

  • Homepage URLs must use https://, never http://.
  • If the generated homepage is http://, change it to https:// if the site supports it.
  • If the personal site does not support https://, prefer the contributor's GitHub profile URL instead of keeping http://.

Step 6: Regenerate contributor output

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-contributorsrc
  • README.md via all-contributors generate
  • website/docs/index.md via generate-internal-readme

If you only need to refresh the website copy of the README, use:

bash
./frb_internal generate-internal-readme

Step 7: Resolve merge conflicts in contributor PRs

These PRs usually conflict only in:

  • .all-contributorsrc
  • README.md

Recommended workflow for each open contributor PR:

bash
gh pr checkout <pr-number> --repo fzyzcjy/flutter_rust_bridge
git fetch origin master
git merge --no-ff origin/master

If the merge conflicts:

  1. Keep the latest origin/master content.
  2. Re-apply the contributor entry from the bot branch.
  3. Ensure the contributor card remains present in README.md.
  4. Re-run ./frb_internal generate-internal-contributor if you edited contributor metadata or finished filling in .all-contributors-custom.yaml.
  5. git add the resolved files and commit the merge.
  6. Push the contributor branch back to origin.

Do not revert unrelated contributor entries that were merged by other PRs.

Step 8: Merge the contributor PRs

After the branch is updated and GitHub reports it mergeable:

bash
gh pr merge <pr-number> --repo fzyzcjy/flutter_rust_bridge --merge --delete-branch

Notes:

  • GitHub may temporarily report DIRTY or reject merge immediately after push.
  • If that happens, wait briefly, re-check the PR state, and retry the merge.
  • After merging one contributor PR, fetch origin/master again before resolving the next one.

Step 9: Final verification

At the end, verify there are no remaining open all-contributors PRs:

bash
gh 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-contributorsrc
  • README.md
  • website/docs/index.md if contributor regeneration was run

© fzyzcjy, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/frb-add-contributor of fzyzcjy/flutter_rust_bridge.

Open the folder on GitHubat commit 848e438

Compare with similar skills

Frb Add Contributor next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Frb Add Contributor compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Frb Add Contributor this skillfzyzcjy/flutter_rust_bridge5.4k—~1.6kAutomated safety check: PassMIT
Core API Changelibnativeapi/nativeapi166—~2.5kAutomated safety check: PassMIT
Winapp CLIboshi-xixixi/TraeSkill276—~1.9kAutomated safety check: PassMIT
Puremusicqingyueyin/Pure-music188—~907Automated safety check: PassGPL-3.0
Rebase Mainhyochan/flutter_calendar_carousel860—~662Automated safety check: PassMIT
Spec To Repoalirezarezvani/claude-skills28k—~2.7kAutomated safety check: NotesMIT

Similar skills

  • Core API Change

    libnativeapi/nativeapi

    Carry a change to the C++ public API in core/ all the way downstream — design check, header edit, six platform implementations, C ABI + Rust/Dart/C/JS/Python regeneration, per-binding verification…

    166 GitHub stars~2.5k tokensUpdated today
    MobileAuto-check passed
  • Winapp CLI

    boshi-xixixi/TraeSkill

    Windows App Development CLI (winapp) for building, packaging, signing, debugging, and UI-automating Windows applications.

    276 GitHub stars~1.9k tokensUpdated 5 mo ago
    MobileAuto-check passed
  • Puremusic

    qingyueyin/Pure-music

    Pure-music 项目开发指南,覆盖 Windows Flutter/Dart 前端、Rust 后端、音频播放、歌词解析与渲染、桌面歌词、主题背景、设置、FFI、文档和测试。处理此仓库的代码理解、问题诊断、功能开发、缺陷修复、性能优化或代码审查时使用。

    188 GitHub stars~907 tokensUpdated today
    MobileAuto-check passed
  • Rebase Main

    hyochan/flutter_calendar_carousel

    Safely update local main from origin/main, rebase the current fluttercalendarcarousel work branch, resolve conflicts without losing staged, unstaged, untracked, ignored, or generated work, and…

    860 GitHub stars~662 tokensUpdated 20 days ago
    MobileAuto-check passed
  • Spec To Repo

    alirezarezvani/claude-skills

    A skill your agent uses when the user says 'build me an app', 'create a project from this spec', 'scaffold a new repo', 'generate a starter', 'turn this idea into code', 'bootstrap a project', 'I…

    28k GitHub stars~2.7k tokensUpdated 1 mo ago
    Backend & APIsAuto-check: notes
  • Flutter Pub Release

    MixinNetwork/flutter-plugins

    Prepare and draft a pub.dev release for a package in the flutter-plugins monorepo.

    512 GitHub stars~1.3k tokensUpdated 1 mo ago
    MobileAuto-check passed

More from fzyzcjy/flutter_rust_bridge

All 28 skills in this repo
  • Frb Android Emulator Prepare

    fzyzcjy/flutter_rust_bridge

    A skill your agent uses when preparing, installing, diagnosing, or explaining the host Android Emulator environment for flutterrustbridge local runtime validation, including Android SDK command-line…

    5.4k GitHub stars~2.1k tokensUpdated yesterday
    Auto-check: notes
  • Frb Cargokit Dev

    fzyzcjy/flutter_rust_bridge

    Develop or update CargoKit for flutterrustbridge. An agent skill from fzyzcjy/flutter_rust_bridge.

    5.4k GitHub stars~1.4k tokensUpdated yesterday
    Auto-check passed
  • Frb Categorize Code Diff

    fzyzcjy/flutter_rust_bridge

    A skill your agent uses when classifying a flutterrustbridge branch or PR diff into test and non-test changes, including colocated Rust test modules.

    5.4k GitHub stars~524 tokensUpdated yesterday
    Auto-check passed
  • Frb CI Filter

    fzyzcjy/flutter_rust_bridge

    A skill your agent uses when running focused flutterrustbridge GitHub Actions CI via cifilter, adding/removing the ci-manual-dispatch PR label, choosing exact CI jobs or matrix entries, documenting…

    5.4k GitHub stars~2.4k tokensUpdated yesterday
    Auto-check passed
  • Frb Code Generation

    fzyzcjy/flutter_rust_bridge

    A skill your agent uses when modifying Rust APIs, codegen, generated examples, or platform scaffolds in flutterrustbridge to select generation commands and preserve source-of-truth and convergence…

    5.4k GitHub stars~1.5k tokensUpdated yesterday
    Auto-check passed
  • Frb Develop Feature

    fzyzcjy/flutter_rust_bridge

    A skill your agent uses when fixing bugs, adding regression tests, adding new features, when compilation is slow, or when learning twin test naming conventions in flutterrustbridge

    5.4k GitHub stars~2.3k tokensUpdated yesterday
    Auto-check passed

Works with

Questions about Frb Add Contributor

What does Frb Add Contributor do?

Add or reconcile flutterrustbridge contributors through all-contributors PRs. Frb Add Contributor is an agent skill from fzyzcjy/flutter_rust_bridge. Add or reconcile flutterrustbridge contributors through all-contributors PRs.

When should I use Frb Add Contributor?

Frb Add Contributor fits situations like: finding contributor PRs; posting all-contributors comments; validating contributor metadata; resolving contributor PR merge conflicts.

How do I install Frb Add Contributor in Claude Code?

Run `npx skills add fzyzcjy/flutter_rust_bridge --skill frb-add-contributor -a claude-code`. Or copy the skill folder (.claude/skills/frb-add-contributor in fzyzcjy/flutter_rust_bridge) into .claude/skills/frb-add-contributor in your project. Claude Code loads it when a task matches its description.

How do I install Frb Add Contributor in Codex?

Run `npx skills add fzyzcjy/flutter_rust_bridge --skill frb-add-contributor -a codex`. Or copy the skill folder (.claude/skills/frb-add-contributor in fzyzcjy/flutter_rust_bridge) into .agents/skills/frb-add-contributor in your project. Codex loads it when a task matches its description.

Can I use Frb Add Contributor in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add fzyzcjy/flutter_rust_bridge --skill frb-add-contributor -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/frb-add-contributor, .gemini/skills/frb-add-contributor, .github/skills/frb-add-contributor and .opencode/skills/frb-add-contributor in your project.

What does Frb Add Contributor need to run?

Going by SKILL.md and its folder, Frb Add Contributor needs the command-line tools its instructions call (gh and git).

Does Frb Add Contributor access the network?

SKILL.md contains no URLs. Its commands use gh and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Frb Add Contributor safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Frb Add Contributor use?

Frb Add Contributor is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Frb Add Contributor use?

About 1.6k tokens (SKILL.md is roughly 6.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Frb Add Contributor?

Skills that share tags, products or a category with Frb Add Contributor: Core API Change (libnativeapi/nativeapi, 166 stars), Winapp CLI (boshi-xixixi/TraeSkill, 276 stars), Puremusic (qingyueyin/Pure-music, 188 stars) and Rebase Main (hyochan/flutter_calendar_carousel, 860 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Frb Add Contributor?

fzyzcjy (a GitHub user) maintains it in fzyzcjy/flutter_rust_bridge, which has 5,446 GitHub stars. The repository holds 28 skills in this directory. The repository was last updated on October 10, 2026.

Source: fzyzcjy/flutter_rust_bridge on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.