frb-feature-flag

star 5.3k

Use when adding or testing flutter_rust_bridge feature flags, especially flags that require coverage for both enabled and disabled states or should have package-level config plus item-level #[frb(...)] overrides.

fzyzcjy By fzyzcjy schedule Updated 6/7/2026

name: frb-feature-flag description: "Use when adding or testing flutter_rust_bridge feature flags, especially flags that require coverage for both enabled and disabled states or should have package-level config plus item-level #[frb(...)] overrides."

FRB Feature Flags

Use this skill when adding a feature flag, changing a feature flag, or writing coverage for a feature flag.

API Surface

For feature flags requiring coverage for both enabled and disabled states:

  • Expose the flag in flutter_rust_bridge.yaml.
  • Expose the flag in the command-line interface.
  • Prefer adding an item-level #[frb(...)] override when the behavior can reasonably be scoped to a Rust item.

Test Coverage

In frb_example/pure_dart, prefer tests that use the item-level #[frb(...)] override so enabled and disabled cases are both exercised in the same package.

Do not rely only on package-level config differences when both states can be covered clearly with item-level Rust APIs.

Install via CLI
npx skills add https://github.com/fzyzcjy/flutter_rust_bridge --skill frb-feature-flag
Repository Details
star Stars 5,295
call_split Forks 404
navigation Branch main
article Path SKILL.md
More from Creator