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

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 tight, command-first skill body: executable Quick Start commands that match the bundled script's real CLI, concrete example outputs in both human and JSON forms, and compact tables for detection methods and format support. Its only flaws are minor — slight duplication between Quick Start and the CLI Reference and one workflow snippet that drops the scripts/ path prefix.

DimensionReasoningScore

Conciseness

The body is lean — it never explains concepts Claude already knows (no 'what is SQLite' or 'how signature detection works') and uses compact tables for detection methods and supported formats. Minor duplication keeps it from a 5: the CLI Reference restates the --json/--list-formats flags already demonstrated in Quick Start, and both a human-readable and a JSON output example are shown where one would suffice.

4 / 5

Actionability

Quick Start commands ('python scripts/db_identify.py unknown.db', '--json', '--list-formats') are copy-paste ready and were verified against the actual script's argparse interface, which supports exactly these flags. Concrete example outputs (human-readable and JSON) show precisely what to expect, and the Typical Workflow shows piping JSON onward for routing. The common cases are fully covered; the only nit is the workflow snippet abbreviating the script path, but Quick Start and CLI Reference establish the authoritative invocation.

5 / 5

Workflow Clarity

This is a simple, single-purpose, read-only skill and the single action is unambiguous: run the script against a file and read the format verdict — meeting the rubric's simple-skill exception for a 5. The Typical Workflow additionally sequences the two-step flow (identify, then pass JSON to db-router), and since identification is non-destructive and non-batch, no validation checkpoint is required.

5 / 5

Progressive Disclosure

The body is well-organized into six clear sections with nothing that belongs in a separate file at this size, and its single bundle file (scripts/db_identify.py) is referenced by a real, correct path that was verified to exist. Structure is one level deep with easy navigation and no buried references.

5 / 5

Total

19

/

20

Passed

Description

78%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 that states a concrete capability, its outputs, an explicit 'Use FIRST' trigger, and a crisp hand-off boundary to db-router — checking both 'what' and 'when' with low conflict risk. Its remaining gap is trigger breadth: no file extensions or synonym phrasings that would catch the varied ways users present unknown database files.

DimensionReasoningScore

Specificity

'scanning magic bytes and file signatures' names the concrete detection method and 'Returns format type, version, confidence level, and DBeaver CLI compatibility' enumerates the exact outputs. It sits above anchor 3 (which allows only 1-2 generic actions) but below anchor 5, since it describes one identify action with its outputs rather than multiple distinct concrete actions.

4 / 5

Completeness

The 'what' is clear and specific (identify formats via magic bytes; return type, version, confidence, DBeaver compatibility) and the 'when' is explicit ('Use FIRST when encountering any unknown database file'), placing it above the 3 cap for missing trigger guidance. It misses anchor 5 because the when-clause covers a single trigger scenario without concrete trigger-phrase variations users might actually say.

4 / 5

Trigger Term Quality

'Use FIRST when encountering any unknown database file' is a natural trigger phrase and 'database file formats' plus 'DBeaver' give good keyword coverage, fitting anchor 4 ('good keyword coverage; a few natural terms missing'). It falls short of anchor 5 because file extensions (.db, .sqlite, .mdb, .accdb) and common user phrasings like 'what format is this database' are absent.

4 / 5

Distinctiveness Conflict Risk

'Pure identification only - for routing decisions, pass results to db-router' draws an explicit boundary against the closest related skill, and the trigger scope ('any unknown database file') is confined to databases. This gives it a clear niche with distinct triggers and minimal conflict risk, matching anchor 5.

5 / 5

Total

17

/

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

Path

skills/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.