Upgrade and publish the flutter_rust_bridge development Docker image, including toolchain bumps, image build fixes, candidate tags, and default-branch promotion.
60
70%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.claude/skills/frb-upgrade-docker/SKILL.mdmaster. Make it the first PR in a toolchain-upgrade chain..devcontainer/Dockerfile toolchain and system packages;.github/workflows/publish_dev_docker.yaml build, test, and publication logic;frb-docker for local use and frb-dev-env before running repository commands in a container.frb-docker's local Dockerfile validation workflow with a freshly
built image. Do not validate with a stale per-worktree container.linux/amd64 and linux/arm64 images with push: false.ARG values instead of duplicating versions.wasm-pack, Chrome, ChromeDriver, and ./frb_internal --help.gh workflow run publish_dev_docker.yaml --ref <branch> -f publish=falsecandidate-pr-<number>-sha-<short_sha> tag. Reject a conflicting existing tag; allow only an identical retry.latest, canonical version tags, or stable SHA tags from pull-request code.master. A manual stable dispatch must check out the current remote
master head, not an older reachable commit.master:gh workflow run publish_dev_docker.yaml --ref masterlatest;flutter-<flutter>-rust-<rust>-nightly-<nightly>;latest after merge:docker buildx imagetools inspect fzyzcjy/flutter_rust_bridge_dev:<tag>
docker inspect fzyzcjy/flutter_rust_bridge_dev:latest \
--format '{{ index .Config.Labels "org.opencontainers.image.revision" }}'linux/amd64 and linux/arm64; ignore BuildKit attestation entries reported as unknown/unknown.master into the remaining chain, switch it from any candidate to the canonical tag, and do not merge
a consumer before that tag exists.latest is stale, use the exact candidate/canonical tag or build the Dockerfile locally; do not generate
locks or scaffolds with the wrong toolchain.0876e2e
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.