CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

fragility-common

Shared library and file contracts for the fragility skills (system-history, bug-trace, refactor-plan, identify-fragile-systems, investigate-bug) and the findings scripts that file plans to the configured tracker (Jira or GitHub issues). Read when changing how those skills exchange data, or before running findings-doctor, findings-match, or findings-upsert.

Quality

88%

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

90%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.

A tight, information-dense contract document: every line carries non-obvious rules (dry-run defaults, cooldowns, refusal conditions, exit codes, checkout constraints) with no padding, and the script invocations are fully specified down to flags and KEY formats. The main gaps are the implicit end-to-end script ordering and references to lib/ files that are missing from the presented bundle.

Suggestions

State the script run order explicitly (e.g., 'Run findings-doctor first, then findings-match before investigating, then findings-upsert to file') so the orchestration sequence does not have to be inferred from section order.

Include or verify the lib/ files (lib/cli.ts, lib/plan-format.ts, lib/artifacts.ts, lib/findings.ts) in the skill bundle — the Library section references them but they are absent, so readers cannot resolve them.

Add one fully-instantiated example invocation with literal values (e.g., a sample --plan path and run id) to anchor the placeholder-based command templates.

DimensionReasoningScore

Conciseness

Every line states repo-specific contract rules Claude could not infer ("It is a dry run without --apply, and re-runs finish what a partial failure skipped"; "Exit code 2 means the tracker could not be reached or rejected the credentials. Never treat it as a pass."; the blobless-clone git constraints), with zero concept explanations or padding. Anchor 4 ('minor instances of over-explanation') does not fit — nothing here can be trimmed without losing a real rule.

5 / 5

Actionability

Gives the exact runner ("F=.agents/skills/fragility-common/scripts; pnpm exec tsx $F/<script>.ts [...]") plus every flag for each script's common cases (--run, --systems, --files, --plan, --key, --distinct-from, --system, --source, --source-title, --note, --apply, --over-cap, --run-url) along with KEY formats and env var. Not 4: there is no pseudocode or missing step — the commands are fully executable once parameter values are supplied, which is inherent to CLI parameter docs.

5 / 5

Workflow Clarity

Validation and recovery are strong (findings-doctor as a credential pre-check, dry-run default, "re-runs finish what a partial failure skipped", explicit exit-code-2 handling), so the batch-operation cap does not apply. But the end-to-end script order (doctor → match → upsert) is only implied — the sole explicit sequencing statement is "Run it before investigating", which keeps it below anchor 5's 'clear sequence with explicit validation steps'.

4 / 5

Progressive Disclosure

Well-sectioned overview with one-level-deep references: the three scripts named under '## Findings tracker' all exist in scripts/, and the Library section maps each file to its role. However, the referenced lib/cli.ts, lib/plan-format.ts, lib/artifacts.ts, and lib/findings.ts are absent from the bundle, so those references do not resolve — a minor organization gap that fits anchor 4 rather than 5.

4 / 5

Total

18

/

20

Passed

Description

87%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 internal-library description: it states exactly what is shared, names every consumer skill and script, and gives an explicit 'Read when' trigger clause with concrete script names. Keyword coverage is good though not exhaustive of synonyms, and capability coverage has minor gaps (matching/dedup is only implied).

DimensionReasoningScore

Specificity

Names concrete artifacts and actions — "Shared library and file contracts", "findings scripts that file plans to the configured tracker (Jira or GitHub issues)" — and enumerates the five consuming skills and three scripts. It sits between anchors: more specific than '1-2 concrete actions' (3) but not comprehensively covering capabilities like matching/dedup (5), so 4 fits best.

4 / 5

Completeness

Explicitly answers both: what ("Shared library and file contracts for the fragility skills ... and the findings scripts that file plans to the configured tracker") and when ("Read when changing how those skills exchange data, or before running findings-doctor, findings-match, or findings-upsert") with concrete trigger phrases. The 'when' clause is explicit and specific, so anchor 4's 'could be more explicit' does not apply.

5 / 5

Trigger Term Quality

Includes exact, natural triggers a user would say — "findings-doctor, findings-match, or findings-upsert", "Jira or GitHub issues", "exchange data" — plus all five skill names. A few natural terms are missing (e.g., 'tickets', 'dedup', 'fingerprint'), matching anchor 4's 'good keyword coverage; a few natural terms missing' rather than 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

Clear niche — shared contracts for five named fragility skills and three named scripts, filing to Jira or GitHub — with triggers tied to those exact names, so conflict with unrelated skills is minimal. Not 4: there is no meaningful overlap risk with closely related skills since the scope is pinned to named siblings.

5 / 5

Total

18

/

20

Passed

Validation

75%

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

Validation — 12 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

12

/

16

Passed

Repository

BuilderIO/agent-native

Path

.agents/skills/fragility-common/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.