CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

migrate-breadcrumb-list

Migrates legacy page-navigation breadcrumbs to @sentry/scraps/breadcrumbList and the required typed title on TopBar.Slot name="breadcrumbs". Use for "migrate breadcrumbs", "replace sentry/components/breadcrumbs", "BreadcrumbList.Title", duplicate page titles, or preserving page filters during breadcrumb migration. Not for event breadcrumbs, issue-detail timeline entries, or a redesign of Settings route assembly.

78

Quality

98%

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

100%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 lean, dense migration skill: every token encodes non-obvious codebase rules, code and commands are executable, the per-page workflow ends in explicit validation with a final checklist, and detail is properly deferred to three well-signaled, one-level-deep reference files. No dimension shows more than a minor implicit element.

DimensionReasoningScore

Conciseness

Nearly every sentence carries repo-specific, non-inferable knowledge: slot semantics, the spread-silently-drops-filters gotcha, exact import paths, and removed-API warnings. No general React/TypeScript concepts are explained, and the long Settings paragraph is dense rules rather than padding. Fitting anchor 4 would require identifiable over-explanation, and none is present.

5 / 5

Actionability

Gives a before/after code transformation, executable filter-preservation snippets ('extractSelectionParameters(location.query)'), concrete import statements, exact verification commands ('pnpm run typecheck', '.venv/bin/prek run -q --files <files>'), and named exemplar files to study. The examples cover the common migration cases copy-paste ready.

5 / 5

Workflow Clarity

The 'Per-page workflow' is a clearly sequenced 9 steps ending in explicit validation with three concrete commands, preceded by a pre-edit inspection step, and followed by a 10-item 'Migration checks' checklist. Only the fix-and-retry recovery loop is implicit, which alone matches anchor 4 more weakly than the checklist-plus-validation structure matches anchor 5.

5 / 5

Progressive Disclosure

The body is an overview with a purpose-mapped reference table ('Open when you need to... / Read') pointing to three real files (references/call-site-inventory.md, title-item.md, tests.md), each one level deep with no nested .md references. Deep detail (title construction, test harness) is correctly split out, matching the anchor-5 pattern.

5 / 5

Total

20

/

20

Passed

Description

95%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 tightly scoped, third-person description that pairs a precise statement of the transformation with natural trigger phrases and explicit exclusions of adjacent domains. Its only minor gap is that secondary capabilities surface as triggers rather than declared actions.

DimensionReasoningScore

Specificity

Names the domain and concrete actions with exact API targets ('Migrates legacy page-navigation breadcrumbs to @sentry/scraps/breadcrumbList and the required typed title on TopBar.Slot name="breadcrumbs"'), written in third person. It stops short of anchor 5 because it lists two core actions while other capabilities (filter preservation, parent-item building) appear only as trigger phrases rather than stated actions.

4 / 5

Completeness

Explicitly answers both: what ('Migrates legacy page-navigation breadcrumbs to @sentry/scraps/breadcrumbList and the required typed title...') and when ('Use for "migrate breadcrumbs", ... duplicate page titles, or preserving page filters'), with concrete trigger phrases matching the anchor-5 example.

5 / 5

Trigger Term Quality

Covers natural user phrasings comprehensively: '"migrate breadcrumbs"', '"replace sentry/components/breadcrumbs"', '"BreadcrumbList.Title"', 'duplicate page titles', and 'preserving page filters during breadcrumb migration' mix request phrasings, component names, and symptom terms. Anchor 4 ('a few natural terms missing') fits worse since no common variant of this request is uncovered.

5 / 5

Distinctiveness Conflict Risk

A clear niche (page-navigation breadcrumb migration in this codebase) with distinct triggers, plus explicit negative boundaries ('Not for event breadcrumbs, issue-detail timeline entries, or a redesign of Settings route assembly') that disambiguate the closest adjacent skills. Minimal conflict risk.

5 / 5

Total

19

/

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

getsentry/sentry

Path

.agents/skills/migrate-breadcrumb-list/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.