Agent skill

Frb Docker

by fzyzcjy in fzyzcjy/flutter_rust_bridge

A skill your agent uses for ordinary flutterrustbridge Docker/devcontainer setup, local image usage, and Apple Silicon containers; route image upgrades and publishing to frb-upgrade-docker.

MITAuto-check passedDevOps & Cloud

Install Frb Docker

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

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

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

At a glance

A skill your agent uses for ordinary flutterrustbridge Docker/devcontainer setup, local image usage, and Apple Silicon containers; route image upgrades and publishing to frb-upgrade-docker.

  • Ordinary flutterrustbridge Docker/devcontainer setup
  • SKILL.md covers Source of Truth, Daily Local Use, Apple Silicon and Local Dockerfile Validation
  • Calls docker, cargo and flutter
  • Local image usage

What it does

Frb Docker is an agent skill from fzyzcjy/flutter_rust_bridge. Use for ordinary flutterrustbridge Docker/devcontainer setup, local image usage, and Apple Silicon containers; route image upgrades and publishing to frb-upgrade-docker.

Its SKILL.md is about 910 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 DevOps & Cloud, covering Containers and Cross-platform mobile apps. It works with Docker, Flutter, Rust and Linux. 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

  • Ordinary flutterrustbridge Docker/devcontainer setup
  • Local image usage
  • Apple Silicon containers
  • Route image upgrades and publishing to frb-upgrade-docker

Example prompts

  • “/frb-docker”

Requirements

  • Docker

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:

    • docker
    • cargo
    • flutter
    • dart
    • node
    • npm

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

  • Network

    No URLs in SKILL.md. Its commands use docker and npm, 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 Docker loads about 914 tokens when it runs. Until then it costs about 46 tokens; SKILL.md has 298 words of instructions outside code blocks.

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

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). 298 words, ~914 tokens.

Download SKILL.mdSave it as .claude/skills/frb-docker/SKILL.md (or your agent's skills folder).
name
frb-docker
description
Use for ordinary flutter_rust_bridge Docker/devcontainer setup, local image usage, and Apple Silicon containers; route image upgrades and publishing to frb-upgrade-docker.

FRB Docker

Use this skill for ordinary FRB Docker/devcontainer work: local container usage, Apple Silicon behavior, and local Dockerfile validation.

Read frb-upgrade-docker before changing toolchain inputs or publishing fzyzcjy/flutter_rust_bridge_dev. It owns PR boundaries, candidate tags, stable-tag promotion, and registry workflow policy.

Source of Truth

  • Devcontainer config: .devcontainer/devcontainer.json
  • Dockerfile: .devcontainer/Dockerfile
  • Publish workflow: .github/workflows/publish_dev_docker.yaml
  • Published image: fzyzcjy/flutter_rust_bridge_dev

The Dockerfile is the source of truth for tool versions. Derive image tags from its ARG values instead of hardcoding stale versions.

Daily Local Use

Devcontainer

Prefer devcontainer for normal development.

shell
Dev Containers: Reopen in Container

The devcontainer builds from .devcontainer/Dockerfile and runs ./frb_internal pub-get-all to prepare Dart/Flutter package dependencies; first Rust/wasm builds may still be slow because crate compilation caches are not warmed.

Published Image

Default behavior is still to build locally from .devcontainer/Dockerfile. If you want to use a prebuilt image instead, switch to the full version tag derived from the current Dockerfile args rather than latest.

shell
docker run --rm -it -v "$PWD:/workspace" -w /workspace fzyzcjy/flutter_rust_bridge_dev:latest bash

Use latest only for quick local checks where reproducibility does not matter.

Manual Docker Build

Use this when not using VS Code devcontainers, or when validating local Dockerfile changes.

shell
docker build -f .devcontainer/Dockerfile -t frb-dev .devcontainer
docker run --rm -it -v "$PWD:/workspace" -w /workspace frb-dev bash

Inside a fresh manual container, run:

shell
./frb_internal pub-get-all

Then run normal development commands such as:

shell
./frb_internal lint
cargo check

Apple Silicon

Apple Silicon Macs use the same commands as other platforms. Do not add --platform linux/amd64 for normal local development.

Docker should select linux/arm64 automatically for multi-arch images. If a command only works with --platform linux/amd64, treat that as a regression to investigate.

Local Dockerfile Validation

For Dockerfile changes, validate at least:

shell
docker build -f .devcontainer/Dockerfile -t frb-dev .devcontainer
docker run --rm -v "$PWD:/workspace" -w /workspace frb-dev bash -lc './frb_internal --help'

For environment changes, smoke-test the installed tools:

shell
docker run --rm -v "$PWD:/workspace" -w /workspace frb-dev bash -lc '
set -euo pipefail
flutter --version
dart --version
node --version
npm --version
cargo --version
wasm-pack --version
"${CHROME_BIN}" --version
'

For broader confidence, run:

shell
docker run --rm -v "$PWD:/workspace" -w /workspace frb-dev bash -lc './frb_internal pub-get-all && ./frb_internal lint --fix'
docker run --rm -v "$PWD:/workspace" -w /workspace/frb_rust frb-dev bash -lc 'cargo check && cargo check --target wasm32-unknown-unknown'

If generated files drift during lint/codegen, do not manually edit generated files. Restore unrelated generated drift unless the task intentionally changes generation outputs.

Do not publish from this ordinary-use workflow. Continue with frb-upgrade-docker when validation must produce a candidate or stable registry image.

© 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-docker of fzyzcjy/flutter_rust_bridge.

Open the folder on GitHubat commit 848e438

Compare with similar skills

Frb Docker 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 Docker compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Frb Docker this skillfzyzcjy/flutter_rust_bridge5.4k—~914Automated safety check: PassMIT
GitHub Actions CreatorFNOSP/FlyNarwhal4961 repos~2.4kAutomated safety check: PassAGPL-3.0
Docker Buildx Stale Rust Binarydivinevideo/divine-mobile266—~874Automated safety check: PassMPL-2.0
GreptimeDB Dev Docker ImageGreptimeTeam/greptimedb6.7k—~4kAutomated safety check: NotesApache-2.0
Swig CI Reproswig/swig6.3k—~1.2kAutomated safety check: PassCustom licence
Docker Jfr Benchmark Loopeclipse-rdf4j/rdf4j420—~945Automated safety check: PassBSD-3-Clause

Similar skills

  • GitHub Actions Creator

    FNOSP/FlyNarwhal

    A skill your agent uses when the user wants to create, generate, or set up a GitHub Actions workflow.

    496 GitHub starsUsed in 1 repo~2.4k tokens
    DevOps & CloudAuto-check passed
  • Docker Buildx Stale Rust Binary

    divinevideo/divine-mobile

    Fix deployed Rust binaries not reflecting code changes when using docker buildx.

    266 GitHub stars~874 tokensUpdated today
    DevOps & CloudAuto-check passed
  • GreptimeDB Dev Docker Image

    GreptimeTeam/greptimedb

    Packages a locally built GreptimeDB debug binary into a development-only Docker image for local-cluster testing, with an optional push to a dev registry.

    6.7k GitHub stars~4k tokensUpdated today
    DevOps & CloudAuto-check: notes
  • Swig CI Repro

    swig/swig

    Reproduce a GitHub Actions Linux CI failure locally when it does not happen on your machine: a podman/docker image that mirrors the ubuntu-22.04 runner by reusing the real Tools/CI-linux-.sh install…

    6.3k GitHub stars~1.2k tokensUpdated 2 days ago
    DevOps & CloudAuto-check passed
  • Docker Jfr Benchmark Loop

    eclipse-rdf4j/rdf4j

    Run a repeatable RDF4J performance loop against one JMH benchmark in Docker with Linux Java 26 and JFR CPU-time profiling.

    420 GitHub stars~945 tokensUpdated today
    DevOps & CloudAuto-check passed
  • Official

    Configures automatic crash dumps or captures dumps from running processes for modern .NET apps on Linux, macOS and Windows, including Docker and Kubernetes.

    5.6k GitHub starsUsed in 2 repos~1.1k tokens
    DevOps & CloudAuto-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 2 days ago
    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 2 days ago
    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 2 days ago
    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 2 days ago
    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 2 days ago
    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 2 days ago
    Auto-check passed

Questions about Frb Docker

What does Frb Docker do?

A skill your agent uses for ordinary flutterrustbridge Docker/devcontainer setup, local image usage, and Apple Silicon containers; route image upgrades and publishing to frb-upgrade-docker. Frb Docker is an agent skill from fzyzcjy/flutter_rust_bridge. Use for ordinary flutterrustbridge Docker/devcontainer setup, local image usage, and Apple Silicon containers; route image upgrades and publishing to frb-upgrade-docker.

When should I use Frb Docker?

Frb Docker fits situations like: ordinary flutterrustbridge Docker/devcontainer setup; local image usage; apple Silicon containers; route image upgrades and publishing to frb-upgrade-docker.

How do I install Frb Docker in Claude Code?

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

How do I install Frb Docker in Codex?

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

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

What does Frb Docker need to run?

Going by SKILL.md and its folder, Frb Docker needs the command-line tools its instructions call (docker, cargo, flutter, dart, node and npm). Our summary lists: Docker.

Does Frb Docker access the network?

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

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

Frb Docker 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 Docker use?

About 914 tokens (SKILL.md is roughly 3.7k 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 Docker?

Skills that share tags, products or a category with Frb Docker: GitHub Actions Creator (FNOSP/FlyNarwhal, 496 stars), Docker Buildx Stale Rust Binary (divinevideo/divine-mobile, 266 stars), GreptimeDB Dev Docker Image (GreptimeTeam/greptimedb, 6.7k stars) and Swig CI Repro (swig/swig, 6.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Frb Docker?

fzyzcjy (a GitHub user) maintains it in fzyzcjy/flutter_rust_bridge, which has 5,444 GitHub stars. The repository holds 28 skills in this directory. The repository was last updated on October 7, 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.