CtrlK
BlogDocsLog inGet started
Tessl Logo

frb-fix-main-ci

Use when flutter_rust_bridge CI fails on the default branch/main/master, especially to distinguish ordinary CI repair from a regression introduced after a previously green default-branch commit.

68

Quality

81%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

72%

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

A concise, well-organized body that assumes competence and avoids explaining known concepts. The main gaps are heavy delegation to sibling skills rather than inlined executable specifics, and a regression workflow missing explicit validation/verification checkpoints.

Suggestions

Add an explicit verification checkpoint to the Regression Workflow (e.g., after the fix, confirm the same ./frb_internal command now passes at the red commit before opening the PR) to satisfy the validate->fix->retry expectation for batch CI operations.

Inline the most critical actions currently delegated to sibling skills (e.g., the key frb-fix-ci triage command or the gh-actions-live-logs invocation) so core guidance is executable without following another skill.

Make the reproduction command concrete by giving an example ./frb_internal invocation with representative arguments rather than the abstract './frb_internal ...' placeholder.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence — it never explains what CI, a regression, or git bisect is — and every section earns its place with no padding, matching the 'lean and efficient' anchor.

3 / 3

Actionability

It gives concrete git commands and specific triage categories, but most remediation delegates to sibling skills ('Read frb-fix-ci', 'Use gh-actions-live-logs') and the reproduction command './frb_internal ...' is abstract, so guidance is actionable but not copy-paste ready — matching the 'some concrete guidance but incomplete' anchor.

2 / 3

Workflow Clarity

The Regression Workflow is a clear numbered sequence (steps 1-6) with a guardrail list, but batch/destructive-adjacent CI operations lack explicit validation checkpoints or a validate->fix->retry loop, which caps workflow clarity at 2 per the rubric.

2 / 3

Progressive Disclosure

No bundle files exist and the content is under 50 lines with no need for external bundle references, yet it is organized into clear, well-signaled sections (Choose a Path, Path A/B, Regression Workflow, What Not To Do, PR Expectations), scoring 3 for a small well-organized skill.

3 / 3

Total

10

/

12

Passed

Description

90%

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, narrowly-scoped description with an explicit 'Use when' trigger and a clear what/when split. Its only weakness is moderate capability specificity, naming two repair scenarios rather than a comprehensive action list.

DimensionReasoningScore

Specificity

Names the domain (flutter_rust_bridge CI) and a concrete diagnostic action (distinguish ordinary repair from regression), but lists two scenarios rather than a comprehensive set of multiple concrete actions, matching the 'names domain and some actions' anchor rather than the multi-action score-3 example.

2 / 3

Completeness

Explicitly opens with 'Use when flutter_rust_bridge CI fails...' (the when) and states the purpose of distinguishing ordinary CI repair from a regression (the what), answering both clearly.

3 / 3

Trigger Term Quality

Captures natural phrasings a developer would actually say — 'CI fails on the default branch', 'main/master', 'previously green default-branch commit' — giving good coverage of common trigger variations rather than jargon.

3 / 3

Distinctiveness Conflict Risk

The tool name plus 'default branch' and 'previously green commit' framing carve a narrow niche explicitly disambiguated from ordinary CI repair, making it unlikely to trigger the wrong skill.

3 / 3

Total

11

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
fzyzcjy/flutter_rust_bridge
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.