CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

frb-code-generation

Use when modifying Rust APIs, codegen, generated examples, or platform scaffolds in flutter_rust_bridge to select generation commands and preserve source-of-truth and convergence rules

Quality

83%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

88%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

An excellent instruction-only skill body: a change-type-to-command lookup table plus concrete, sequenced rules with real validation checkpoints and rollback paths, and no wasted tokens. The only structural improvement would be moving the specialized provenance and OHOS sections into reference files.

DimensionReasoningScore

Conciseness

The body is dense and prescriptive with no explanation of concepts Claude already knows and no padding — every rule is repo-specific. It is not a 5 because a few sentences (e.g. the OHOS composition bullets) could be tightened further.

4 / 5

Actionability

The Quick Reference table maps each change type to an exact executable command ('./frb_internal precommit-generate', etc.), and rules cite concrete path patterns like 'frb_example/**/rust/src/api/*.rs' and 'frb_codegen/assets/integration_template/**/cargokit'. Guidance is fully executable and covers the common cases.

5 / 5

Workflow Clarity

Sequences are explicit ('Run the narrowest owning generator before broad generation'), validation checkpoints are concrete ('Run the owning generation command a second time and require a clean diff', 'treat the generated outputs as suspect until validated from a clean environment'), and failure recovery is specified ('Restore the original package if create, dependency resolution, code generation, formatting, or the final swap fails'). Full feedback loops are present.

5 / 5

Progressive Disclosure

No bundle files exist, and the body is well-organized into clearly signaled sections with one-level pointers to sibling skills (frb-dev-env, frb-fix-ci, frb-cargokit). It is not a 5 because ~90 lines of inlined detail (the provenance table and OHOS composition rules) would fit better in a references/ file.

4 / 5

Total

18

/

20

Passed

Description

70%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, explicit trigger-focused description for a well-defined niche, with natural domain keywords and no fluff. The main weakness is that the capability ('what') is only implicit inside the 'when' clause and the second half of the sentence leans abstract.

Suggestions

State the capability independently of the trigger, e.g. 'Selects the minimal flutter_rust_bridge generation command for each change type and preserves source-of-truth and convergence rules. Use when modifying Rust APIs, codegen, generated examples, or platform scaffolds.'

Add concrete trigger synonyms or file paths users would mention, such as 'frb_internal', 'integration template', or 'frb_example', to sharpen trigger matching.

Replace the abstract 'preserve source-of-truth and convergence rules' with a concrete action like 'maps each change type to its owning generator and requires a clean second-run diff'.

DimensionReasoningScore

Specificity

The description names the domain (flutter_rust_bridge codegen) and one concrete action ("to select generation commands"), but the companion phrase "preserve source-of-truth and convergence rules" is abstract rather than a second concrete action. It matches the anchor 'names domain and 1-2 concrete actions, but not comprehensive' rather than anchor 4's 'several specific actions.'

3 / 5

Completeness

Both 'what' and 'when' are present: an explicit "Use when modifying..." trigger clause plus the embedded action "to select generation commands and preserve source-of-truth and convergence rules". It is not a 5 because the 'what' is tangled inside the 'when' clause rather than clearly stated as the skill's own capability.

4 / 5

Trigger Term Quality

"Rust APIs", "codegen", "generated examples", "platform scaffolds", and "flutter_rust_bridge" are natural phrases a user in this repo would say, giving good keyword coverage. It falls short of anchor 5 because no synonyms or file/path variations are included.

4 / 5

Distinctiveness Conflict Risk

The flutter_rust_bridge codegen niche is clear and triggers are distinct from generic skills. However, closely related sibling skills (frb-fix-ci, frb-cargokit, frb-dev-env) cover adjacent change/CI scenarios, creating minor overlap risk rather than minimal conflict.

4 / 5

Total

15

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

fzyzcjy/flutter_rust_bridge

Path

.claude/skills/frb-code-generation/SKILL.md

Reviewed

Table of Contents

Is this your skill?

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.