CtrlK
BlogDocsLog inGet started
Tessl Logo

deduplicate

Detect duplicate entities, duplicate groups, and relationship duplicates in Semantica using fuzzy matching, schema heuristics, and graph similarity.

58

Quality

66%

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 ./plugins/skills/deduplicate/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is concise and well-structured with concrete API examples, but the code snippets are not fully executable as written and the batch deduplication workflow lacks an explicit validation/verification step.

Suggestions

Define or show how the input variables (entities, threshold, relation_list, similarity) are obtained so the snippets are copy-paste ready.

Add a validation/verification step for the merge recommendations, e.g. confirm candidate pairs before applying merges and report a dedup summary.

Clarify whether merge recommendations are auto-applied or require user confirmation, since dedup is a destructive batch operation.

DimensionReasoningScore

Conciseness

The body is lean with no concept explanation and no padding; every line adds API or output guidance, assuming Claude's competence.

3 / 3

Actionability

Concrete API calls are shown, but the code references undefined variables (entities, threshold, relation_list, similarity) so it is not fully copy-paste ready.

2 / 3

Workflow Clarity

The two subcommands are clearly separated, but this is a batch/merge operation with no validation or verification checkpoint, capping the score at 2 per the guidelines.

2 / 3

Progressive Disclosure

A simple, under-50-line skill with well-organized sections and no nested references, meeting the simple-skill anchor for progressive disclosure.

3 / 3

Total

10

/

12

Passed

Description

60%

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 specific about the actions performed and scoped to Semantica, but it omits explicit 'when to use' trigger guidance and lacks natural-language variations a user might say.

Suggestions

Add a 'Use when...' clause naming natural triggers, e.g. 'Use when the user asks to deduplicate, merge, or clean up duplicate entities and relationships in Semantica.'

Include common natural phrasings like 'dedup', 'merge entities', or 'find duplicates' alongside the technical terms.

Tighten distinctiveness by foregrounding the Semantica knowledge-graph context earlier in the sentence.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Detect duplicate entities, duplicate groups, and relationship duplicates' — matching the anchor for multiple specific actions.

3 / 3

Completeness

Clearly states what the skill does but lacks any 'Use when...' trigger clause, so per the guidelines completeness is capped at 2.

2 / 3

Trigger Term Quality

Relevant keywords like 'duplicate entities' and 'relationship duplicates' appear, but common natural variations users would say (dedup, merge, clean up) are missing.

2 / 3

Distinctiveness Conflict Risk

The Semantica domain scoping gives it a niche, but the deduplication concept could still overlap with general data-cleaning skills.

2 / 3

Total

9

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
semantica-agi/semantica
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.