CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

scraps-review

Filter large Sentry Scraps design-system migration PRs for review by separating mechanical import-path changes, generated baseline updates, snapshot mocks, and pure renames from substantive destination-component and logic changes. Use when asked to review a large "ref(scraps)" PR, a "move component into Scraps" PR, or to filter Scraps migration noise. Do not use for general refactors or migrations outside getsentry/sentry.

Quality

91%

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

92%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 well-structured, highly actionable workflow for a batch mutation that correctly emphasizes validation and approval gating. It earns top marks on actionability, workflow clarity, and progressive disclosure, with only marginal conciseness trimming available.

DimensionReasoningScore

Conciseness

Lean numbered workflow with no padding of concepts Claude already knows; the full JSON example and reason table are load-bearing but could be trimmed slightly, keeping it just below the 'every token earns its place' 5 anchor.

4 / 5

Actionability

Provides copy-paste-ready commands (uv run scripts/classify_pr_files.py, the --mark-viewed/--approval-token rerun, gh pr diff fallback), an exact JSON output shape, and coverage of success/partial/fatal cases.

5 / 5

Workflow Clarity

Clear 5-step sequence with explicit validation checkpoints for a batch operation — user approval before mutation, SHA-bound approval token, fresh-approval on PR change, and mandatory per-path partial-failure reporting.

5 / 5

Progressive Disclosure

Overview body delegates classification logic to a real bundled script (scripts/classify_pr_files.py, confirmed present) via one-level-deep, clearly signaled references, with no nested indirection.

5 / 5

Total

19

/

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 tight, well-scoped description that clearly answers both what the skill does and when to use it, with concrete domain-specific trigger phrasings and an explicit negative boundary. Minor room to broaden action coverage and generic synonyms keeps specificity and trigger quality just below perfect.

DimensionReasoningScore

Specificity

Lists several specific concrete actions — separating 'import-path changes, generated baseline updates, snapshot mocks, and pure renames from substantive destination-component and logic changes' — with only minor framing gaps versus the comprehensive 5 anchor.

4 / 5

Completeness

Explicitly states what it does (filter noise from substantive changes) and when to use it (named PR-title triggers), plus a negative boundary ('Do not use for general refactors or migrations outside getsentry/sentry').

5 / 5

Trigger Term Quality

Includes natural user-facing phrasings like 'review a large ref(scraps) PR', 'move component into Scraps', and 'filter Scraps migration noise' that a Sentry reviewer would actually say, though a few generic synonyms are absent.

4 / 5

Distinctiveness Conflict Risk

Narrowly scoped to getsentry/sentry Scraps design-system migration PRs with an explicit out-of-scope clause, giving a clear niche with minimal conflict risk.

5 / 5

Total

18

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

getsentry/sentry

Path

.agents/skills/scraps-review/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.