CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

edge-case-finder

Analyzes branch changes to find edge cases, error states, and untested user flow paths in UI code. Use when the user says "find edge cases", "what am I missing", "edge cases", "test my flows", "what could go wrong", or wants to harden a feature before shipping.

91

1.32x
Quality

95%

Does it follow best practices?

Impact

77%

1.32x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

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 skill with an exemplary six-step workflow that embeds user-confirmation checkpoints and a post-fix verification loop, plus correct one-level-deep use of its reference file. The single improvement area is conciseness: the Step 3 category bullets duplicate the reference checklist the skill already directs Claude to read.

Suggestions

Compress Step 3 to the eight category names with a one-line scope each, and defer all bullet-level questions to references/edge-case-categories.md to remove the duplicated checklist.

Keep the severity-tier examples in Step 4 (they are the most valuable inline content) but consider moving the per-finding output format spec into the reference file alongside the checklists it applies to.

DimensionReasoningScore

Conciseness

The body is lean — probing one-line questions, no explanations of concepts Claude already knows — but the eight Step 3 category subsections (~45 lines of bullets) substantially duplicate references/edge-case-categories.md, which the body instructs Claude to consult anyway, so a summary-plus-pointer would trim meaningful tokens. It sits above the 'mostly efficient but some unnecessary explanation' anchor (3) because nothing is padding or taught, but below the 'every token earns its place' anchor (5) due to that redundancy.

4 / 5

Actionability

Fully executable guidance: exact git commands per change-set type ('git diff main...HEAD -- <file>', 'git diff --cached -- <file>', 'git diff -- <file>'), concrete severity-tiered finding examples with required fields (one-sentence issue, file:line, user impact, suggested fix), a worked happy-path example, and verbatim scripts for user prompts. It matches the 'copy-paste ready; specific examples cover the common cases' anchor.

5 / 5

Workflow Clarity

Six clearly sequenced steps with explicit validation checkpoints and feedback loops: confirm understanding with the user (Step 1), have the user verify the happy path (Step 2), approval before each fix applied one at a time (Step 5), and a post-fix re-scan for newly introduced edge cases (Step 6). This matches the anchor for clear sequence with explicit validation and error-recovery loops; the operation is analytical, not destructive/batch, so no cap applies.

5 / 5

Progressive Disclosure

SKILL.md is a clear overview (process + condensed category summaries) with a single, well-signaled, one-level-deep reference: 'Consult references/edge-case-categories.md for the full checklist', and that file exists and is well organized. It matches the 'clear overview with well-signaled one-level-deep references; content appropriately split' anchor.

5 / 5

Total

19

/

20

Passed

Description

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

An excellent description: concrete third-person capability statement, explicit 'Use when' clause, and a rich list of quoted natural-language triggers. The only weakness is that two trigger phrases are generic enough to risk overlap with general code-review skills.

DimensionReasoningScore

Specificity

The description states 'Analyzes branch changes to find edge cases, error states, and untested user flow paths in UI code' — it names a concrete target (branch changes, UI code) and multiple specific actions in third-person voice, with no vague filler. It is not below 5 because coverage of the skill's actions is comprehensive for its niche, and not above because 5 is the scale maximum.

5 / 5

Completeness

It explicitly answers both parts: the 'what' ('Analyzes branch changes to find edge cases, error states, and untested user flow paths in UI code') and the 'when' ('Use when the user says ... or wants to harden a feature before shipping') with concrete trigger phrases. This matches the 5 anchor exactly; the 4 anchor requires a 'when' that is less explicit, which does not apply here.

5 / 5

Trigger Term Quality

It quotes natural user phrases — "find edge cases", "what am I missing", "edge cases", "test my flows", "what could go wrong", "harden a feature before shipping" — covering synonyms and paraphrases a user would actually say. It exceeds the 'good keyword coverage, a few natural terms missing' anchor (4) because the quoted trigger list is extensive and phrased in user voice.

5 / 5

Distinctiveness Conflict Risk

The niche (edge cases and error states in UI code on a branch) is distinct, but two of the trigger phrases — "what am I missing" and "what could go wrong" — are generic enough to also plausibly match general code-review or PR-review skills, giving minor overlap risk with closely related skills. It does not fit the 5 anchor, whose triggers are all uniquely owned by the skill.

4 / 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

itsablabla/jada-code

Path

.agents/skills/edge-case-finder/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.