Agent skill

Frb Manual Test

by fzyzcjy in fzyzcjy/flutter_rust_bridge

A skill your agent uses when adding, executing, reviewing, or updating flutterrustbridge manual test reports under tools/manualtests for scenarios that require human or agent-driven manual…

MITAuto-check passedMobile

Install Frb Manual Test

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

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

GitHub CLI
$ gh skill install fzyzcjy/flutter_rust_bridge frb-manual-test --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-manual-test .claude/skills/frb-manual-test && 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-manual-test
GitHub stars
5.4k
Token cost
~1.4k tokens
SKILL.md length
753 words
Files
3
Skills in repo
28
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when adding, executing, reviewing, or updating flutterrustbridge manual test reports under tools/manualtests for scenarios that require human or agent-driven manual…

  • Works in 7 steps: Fill out the execution markdown file… → Collect every artifact needed by the… → Upload the execution markdown and those… → …
  • Updating flutterrustbridge manual test reports under tools/manualtests for scenarios that require human
  • SKILL.md covers Add Manual Tests and Execute Manual Tests
  • Calls git

What it does

Frb Manual Test is an agent skill from fzyzcjy/flutter_rust_bridge. Use when adding, executing, reviewing, or updating flutterrustbridge manual test reports under tools/manualtests for scenarios that require human or agent-driven manual verification.

Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `execution-template.md` and `test-template.md`).

It sits in Mobile, covering Cross-platform mobile apps. 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

  • Updating flutterrustbridge manual test reports under tools/manualtests for scenarios that require human
  • Agent-driven manual verification

Example prompts

  • “/frb-manual-test”

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Fill out the execution markdown file locally.
  2. Collect every artifact needed by the manual test's Results To Capture section, especially screenshots, recordings, logs, and generated…
  3. Upload the execution markdown and those review-relevant artifacts into the same GitHub gist. Use a gist git clone and push when binary…
  4. Copy the gist URL into the execution markdown's Execution markdown gist field if practical.
  5. Make the execution markdown point to the gist-contained artifact filenames, embedding screenshots or linking recordings when useful.
  6. Link the gist URL in the reviewable artifact.
  7. Keep local artifact paths only as supplemental audit evidence; they are not a substitute for gist-contained artifacts.

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:

    • git

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

  • Network

    No URLs in SKILL.md. Its commands use 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 Manual Test loads about 1.4k tokens when it runs. Until then it costs about 50 tokens; SKILL.md has 753 words of instructions outside code blocks.

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

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). 753 words, ~1,401 tokens.

Download SKILL.mdSave it as .claude/skills/frb-manual-test/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
frb-manual-test
description
Use when adding, executing, reviewing, or updating flutter_rust_bridge manual test reports under tools/manual_tests for scenarios that require human or agent-driven manual verification.

FRB Manual Test

Use this skill for manual test reports in tools/manual_tests/. These reports describe repeatable checks that a human or agent can execute when automated tests are insufficient, unavailable, too expensive, or not the right interface for the behavior being verified.

Manual tests are normal software-engineering test artifacts. They may cover devices, host-specific setup, interactive UI behavior, credentials or account state, release packaging, marketplace flows, external services, or long-running workflows. They are not tied to any single PR workflow.

Add Manual Tests

Manual test reports live under:

text
tools/manual_tests/NAME.md

When adding a report, do not start from a blank file. Copy the bundled test template first:

bash
cp .claude/skills/frb-manual-test/test-template.md tools/manual_tests/NAME.md

Use a short kebab-case name. Include a date prefix when the report is an example, a one-off check, or does not yet have a stable feature name, such as:

text
tools/manual_tests/2026-06-06-some-scenario.md

After copying, edit the report in place:

  • Replace every placeholder.
  • Remove sections that truly do not apply.
  • Keep commands and UI actions mechanical enough that a future human or agent can run them without the original conversation.
  • Prefer repo tooling such as ./frb_internal when possible.
  • Do not rely on "run the app normally", "check manually", or "verify it works" without concrete commands or UI actions.
  • If credentials or private services are needed, name the required capability without including secrets.

The detailed content requirements live in test-template.md; keep that template as the source of truth for report shape.

Execute Manual Tests

When executing a manual test, first read the target report under tools/manual_tests/ and follow its preparation, steps, expected result, failure criteria, troubleshooting, and cleanup sections.

Before reporting the run result, use the bundled execution template:

bash
cp .claude/skills/frb-manual-test/execution-template.md EXECUTION_RESULT_PATH.md

Always fill out an execution markdown file before summarizing the result. Do not only say that the test "passed".

Execution markdown is a run artifact, not a repository test definition. Do not create it under tools/manual_tests/ or anywhere else inside the flutter_rust_bridge repository. Put it in an external artifacts location such as /private/tmp, ~/main/artifacts/flutter_rust_bridge/, or another run-specific artifact directory.

Execution markdown must contain precise, audit-ready evidence that proves what ran and why it passed, failed, or blocked. Include the exact commands, exit status, key success or failure log lines, relevant version output, selected device or simulator identifiers, generated artifact paths, final cleanup state, and links or paths to complete logs. For successful runs, quote or summarize the concrete pass indicators such as All tests passed!, test result: ok, artifact paths, simulator UDIDs, or final git status --short output. Avoid vague summaries like "worked", "passed", or "looked good" without evidence.

If the execution result belongs to a PR, issue, release checklist, or other reviewable workflow, upload the filled execution markdown and all review-relevant artifacts as a GitHub gist and link that gist in the PR description, PR comment, issue comment, or release checklist. Review-relevant artifacts include screenshots, recordings, logs, generated result files, and browser/device evidence needed to judge the result. The local execution markdown and artifact copies should still be kept in the run artifacts directory so the run can be audited without relying only on chat history.

If the result belongs only in chat, still fill out the execution markdown locally and include its path in the chat response.

Run cleanup from the manual test report before declaring the execution complete, unless cleanup is intentionally skipped and documented in the execution record.

Show full SKILL.md (202 more words)Show less
Reviewable Workflow Gate

Before creating or updating a PR, issue comment, release checklist, or any other reviewable artifact that cites a manual test execution:

  1. Fill out the execution markdown file locally.
  2. Collect every artifact needed by the manual test's Results To Capture section, especially screenshots, recordings, logs, and generated evidence files.
  3. Upload the execution markdown and those review-relevant artifacts into the same GitHub gist. Use a gist git clone and push when binary artifacts such as PNG screenshots need to be included.
  4. Copy the gist URL into the execution markdown's Execution markdown gist field if practical.
  5. Make the execution markdown point to the gist-contained artifact filenames, embedding screenshots or linking recordings when useful.
  6. Link the gist URL in the reviewable artifact.
  7. Keep local artifact paths only as supplemental audit evidence; they are not a substitute for gist-contained artifacts.

Do not say that a PR-linked manual test execution is complete while any review-relevant artifact exists only as a local path. If gist upload or GitHub access fails, report the manual test execution as complete locally but the PR/update step as blocked until a gist containing the execution markdown and review-relevant artifacts can be created and linked.

© 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

SKILL.md and 2 other files in .claude/skills/frb-manual-test of fzyzcjy/flutter_rust_bridge.

  • SKILL.md
  • execution-template.md
  • test-template.md

Open the folder on GitHubat commit 848e438

Compare with similar skills

Frb Manual Test 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 Manual Test compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Frb Manual Test this skillfzyzcjy/flutter_rust_bridge5.4k—~1.4kAutomated safety check: PassMIT
Puremusicqingyueyin/Pure-music188—~907Automated safety check: PassGPL-3.0
Core API Changelibnativeapi/nativeapi166—~2.5kAutomated safety check: PassMIT
Winapp CLIboshi-xixixi/TraeSkill276—~1.9kAutomated safety check: PassMIT
Spec To Repoalirezarezvani/claude-skills28k—~2.7kAutomated safety check: NotesMIT
Engine Whats Newflutter/flutter180k—~978Automated safety check: PassBSD-3-Clause

Similar skills

  • Puremusic

    qingyueyin/Pure-music

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

    188 GitHub stars~907 tokensUpdated today
    MobileAuto-check passed
  • 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
  • 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
  • Engine Whats New

    flutter/flutter

    Generates the "what's new" release summary and diff file for changes in the Flutter engine (//engine/src/flutter) between two releases (e.g., 3.47 vs 3.44).

    180k GitHub stars~978 tokensUpdated today
    MobileAuto-check passed
  • Flutter Cherry Pick

    flutter/flutter

    How to land a formal cherry-pick of a merged PR for the flutter/flutter repo stable or beta channel.

    180k GitHub stars~1.8k tokensUpdated today
    MobileAuto-check passed

More from fzyzcjy/flutter_rust_bridge

All 28 skills in this repo
  • Frb Add Contributor

    fzyzcjy/flutter_rust_bridge

    Add or reconcile flutterrustbridge contributors through all-contributors PRs.

    5.4k GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed
  • 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

Works with

Categories

Questions about Frb Manual Test

What does Frb Manual Test do?

A skill your agent uses when adding, executing, reviewing, or updating flutterrustbridge manual test reports under tools/manualtests for scenarios that require human or agent-driven manual…. Frb Manual Test is an agent skill from fzyzcjy/flutter_rust_bridge. Use when adding, executing, reviewing, or updating flutterrustbridge manual test reports under tools/manualtests for scenarios that require human or agent-driven manual verification.

When should I use Frb Manual Test?

Frb Manual Test fits situations like: updating flutterrustbridge manual test reports under tools/manualtests for scenarios that require human; agent-driven manual verification.

How do I install Frb Manual Test in Claude Code?

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

How do I install Frb Manual Test in Codex?

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

Can I use Frb Manual Test 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-manual-test -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-manual-test, .gemini/skills/frb-manual-test, .github/skills/frb-manual-test and .opencode/skills/frb-manual-test in your project.

What does Frb Manual Test need to run?

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

Does Frb Manual Test access the network?

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

Is Frb Manual Test 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 Manual Test use?

Frb Manual Test 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 Manual Test use?

About 1.4k tokens (SKILL.md is roughly 5.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 Manual Test?

Skills that share tags, products or a category with Frb Manual Test: Puremusic (qingyueyin/Pure-music, 188 stars), Core API Change (libnativeapi/nativeapi, 166 stars), Winapp CLI (boshi-xixixi/TraeSkill, 276 stars) and Spec To Repo (alirezarezvani/claude-skills, 28k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Frb Manual Test?

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.