CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

db-identify

Identify database file formats by scanning magic bytes and file signatures. Use FIRST when encountering any unknown database file. Returns format type, version, confidence level, and DBeaver CLI compatibility. Pure identification only - for routing decisions, pass results to db-router.

Quality

88%

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

The canonical home for this skill is db-identify in KennethJefferson/cc_sdk_knowledge_extractor

SKILL.md
Quality
Evals
Security

Quality

Content

85%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, highly actionable skill body: executable commands, realistic output samples, compact tables, and a correctly referenced script. The only flaws are minor — a small amount of repetition between Quick Start and CLI Reference and an inconsistent script path in the Typical Workflow example.

Suggestions

Fix the path in Typical Workflow to 'python scripts/db_identify.py' so the example is copy-paste consistent with Quick Start.

Trim the redundant restatement of the description in the opening line, or fold the CLI Reference flags into Quick Start to remove the duplicated option list.

DimensionReasoningScore

Conciseness

Efficient with tables and copy-paste commands, assuming Claude's competence throughout. Not 5: there is minor redundancy — the opening line 'Identify database file formats via signature detection' restates the frontmatter description, and the CLI Reference section repeats the --json/--list-formats flags already demonstrated in Quick Start. Not 3: these are trimmable instances, not unnecessary explanations of concepts Claude already knows.

4 / 5

Actionability

Mostly executable, concrete guidance — runnable commands ('python scripts/db_identify.py unknown.db --json', '--list-formats') with realistic sample output for both human and JSON modes. Not 5: the Typical Workflow section uses an inconsistent, non-executable path ('python db_identify.py' missing the 'scripts/' prefix), a small gap that breaks copy-paste readiness.

4 / 5

Workflow Clarity

This is a simple, single-purpose skill and the single action is unambiguous — run the script on a file, optionally with --json, then hand results to db-router; the 'Typical Workflow' section makes the identify-then-route sequence explicit. Not 4: no validation checkpoints are needed for this read-only, non-destructive, non-batch operation, so the simple-skill exception applies fully.

5 / 5

Progressive Disclosure

Well-organized single-page overview with clearly sectioned Quick Start, Output, Detection Methods, Supported Formats, and CLI Reference; its one bundle file (scripts/db_identify.py) exists and is referenced one level deep by exact path. Not 4: for a skill of this size nothing inlined belongs in a separate file, and navigation is trivial — no organization gaps remain.

5 / 5

Total

18

/

20

Passed

Description

85%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 strong description: concrete, third-person, explicit about both what it does and when to use it, and cleanly delimited from the companion db-router skill. The main gap is trigger-term coverage — no file extensions or common synonym phrasings that users would naturally say.

Suggestions

Add natural trigger terms and file extensions to the 'when' clause, e.g. 'Use FIRST when encountering any unknown database file (.db, .sqlite, .mdb, .accdb) or when asked to detect what database a file is'.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'scanning magic bytes and file signatures', 'Returns format type, version, confidence level, and DBeaver CLI compatibility' — with comprehensive coverage of what the skill does and its boundary ('Pure identification only... pass results to db-router'). Not 4: coverage is comprehensive and every clause names a concrete capability rather than having minor gaps.

5 / 5

Completeness

Explicitly answers 'what' (identifies formats via magic-byte scanning; returns type, version, confidence, DBeaver compatibility) and 'when' ('Use FIRST when encountering any unknown database file') with a concrete trigger phrase, plus routing handoff guidance. Not 4: the 'when' clause is explicit and specific, matching the anchor-5 example structure rather than a vague 'Use when working with databases'.

5 / 5

Trigger Term Quality

Has relevant domain keywords ('database file formats', 'unknown database file', 'magic bytes', 'file signatures') but misses common variations and synonyms users would naturally say — no file extensions (.db, .sqlite, .mdb, .accdb), no 'detect'/'determine' phrasing. Not 4: keyword coverage is decent but the missing extensions and synonyms are exactly the gap the 3-vs-4 boundary turns on; not 2 since it is far more than one or two generic keywords.

3 / 5

Distinctiveness Conflict Risk

Clear niche — pure format identification — with an explicit boundary against a sibling skill ('for routing decisions, pass results to db-router'), minimizing overlap risk. Not 4: it does not merely reduce overlap risk; it actively delineates its scope from the related skill.

5 / 5

Total

18

/

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

KennethJefferson/mono-repo_db

Path

db-identify/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.