CtrlK
BlogDocsLog inGet started
Tessl Logo

check-duplicates

Check for duplicate or similar cases. Use before deep analysis to avoid investigating the same incident twice. Takes a CASE_ID and returns list of similar cases.

60

Quality

71%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/check-duplicates/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The body is lean and actionable with a clean structure well suited to a single-purpose skill. The main weakness is the lack of an explicit validation step before the destructive close-as-duplicate action.

Suggestions

Add an explicit verification checkpoint before closing, e.g. 'Confirm the similar case covers the same alerts/IOCs before closing; if not certain, keep the case open and note the correlation.'

Specify how to extract similar case IDs from the API response (the response field or path) so Step 2 is fully executable.

Include a brief guard against empty/failed checks, e.g. what to do when SIMILARITY_CHECK_STATUS indicates failure.

DimensionReasoningScore

Conciseness

Lean and efficient with no concept padding; every section (inputs, API call, outputs, decision guidance) earns its place and assumes Claude's competence.

5 / 5

Actionability

Provides a concrete copy-paste API call with all parameters and explicit close instructions (reason/root cause), with a minor gap on how to extract the similar case IDs from the response.

4 / 5

Workflow Clarity

The sequence (check, process, review, close) is clear, but closing a case as duplicate is a destructive state change with no explicit verify-before-close checkpoint, so the workflow is capped at 3 per the rubric's destructive-operation rule.

3 / 5

Progressive Disclosure

A simple under-50-line single-task skill with well-organized sections and no need for external references, satisfying the progressive-disclosure bar for simple skills.

5 / 5

Total

17

/

20

Passed

Description

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

The description is concise, uses appropriate third-person voice, and clearly states both purpose and when to use it. It is solid but could be elevated with more concrete trigger phrases and broader keyword coverage.

Suggestions

Add natural user-facing trigger phrases such as 'Use when an analyst receives a new case and wants to check for duplicate or related incidents before enrichment.'

Broaden keyword coverage with synonyms a user might say, e.g. 'duplicate cases, similar incidents, repeated alerts, case correlation'.

Mention the SOAR/Chronicle context explicitly to further reduce overlap with generic case-management skills.

DimensionReasoningScore

Specificity

Names the domain (duplicate/similar cases) and 1-2 concrete actions ('Check for duplicate or similar cases', 'returns list of similar cases'), but coverage is limited to a single operation rather than comprehensive.

3 / 5

Completeness

Explicitly answers both what ('Check for duplicate or similar cases') and when ('Use before deep analysis to avoid investigating the same incident twice'), though the trigger phrasing is somewhat generic rather than a concrete user utterance.

4 / 5

Trigger Term Quality

Relevant keywords like 'duplicate', 'similar cases', and 'incident' are present, but common variations and synonyms a user might naturally say are missing.

3 / 5

Distinctiveness Conflict Risk

Targets a clear niche (case deduplication in incident workflows) with distinct triggers, leaving only minor overlap risk with closely related case-management skills.

4 / 5

Total

14

/

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.

Validation15 / 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
dandye/ai-runbooks
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.