CtrlK
BlogDocsLog inGet started
Tessl Logo

data-context-extractor

Generate or improve a company-specific data analysis skill by extracting tribal knowledge from analysts. BOOTSTRAP MODE - Triggers: "Create a data context skill", "Set up data analysis for our warehouse", "Help me create a skill for our database", "Generate a data skill for [company]" → Discovers schemas, asks key questions, generates initial skill with reference files ITERATION MODE - Triggers: "Add context about [domain]", "The skill needs more info about [topic]", "Update the data skill with [metrics/tables/terminology]", "Improve the [domain] reference" → Loads existing skill, asks targeted questions, appends/updates reference files Use when data analysts want Claude to understand their company's specific data warehouse, terminology, metrics definitions, and common query patterns.

68

Quality

85%

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

75%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 a well-structured, largely actionable playbook for both bootstrap and iteration modes, with real reference templates and a delivery checklist. Its main weaknesses are an unreferenced packaging script and orphaned example-output file, plus minor redundancy between the frontmatter description and the How It Works section.

Suggestions

In Phase 4, replace "Package as a zip file" with the actual command referencing the bundled script, e.g. "python scripts/package_data_skill.py <skill-folder> <output-dir>", so the existing tooling is actually used.

Link references/example-output.md from SKILL.md (e.g., a short "See references/example-output.md for a complete generated-skill example" in Phase 3) so the shipped example is discoverable.

Remove or compress the "How It Works" section, which duplicates the two-mode summary already stated in the frontmatter description, to save tokens.

DimensionReasoningScore

Conciseness

The body is dense with actionable material (exact interview questions, per-dialect SQL snippets, a file-structure tree) and avoids explaining concepts Claude already knows. It is not a 5 because the "How It Works" section restates the two modes already described in the frontmatter, and some "Listen for" bullet lists could be tightened without losing guidance.

4 / 5

Actionability

Mostly concrete and executable: verbatim questions to ask, runnable sample queries ("SELECT schema_name FROM INFORMATION_SCHEMA.SCHEMATA"), a target directory structure, and pointers to real templates. It falls short of 5 mainly because Phase 4 says only "Package as a zip file" without the concrete command, even though an executable packaging script (scripts/package_data_skill.py) ships in the bundle but is never referenced.

4 / 5

Workflow Clarity

Both modes have clearly numbered, well-ordered steps (Bootstrap Phases 1-4, Iteration Steps 1-4) and a closing Quality Checklist that serves as a pre-delivery validation checkpoint, matching the score-4 anchor. Not a 5 because there is no fix-and-retry feedback loop around the checklist and validation is only end-of-process rather than at phase boundaries.

4 / 5

Progressive Disclosure

Good structure with clearly signaled one-level-deep references that all exist (references/skill-template.md, references/sql-dialects.md, references/domain-template.md). Scored against the actual bundle, two shipped files are orphaned: references/example-output.md is never linked, and scripts/package_data_skill.py is never mentioned, which keeps this at the score-4 anchor ("references mostly clear; minor organization gaps") rather than 5.

4 / 5

Total

16

/

20

Passed

Description

88%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 explicitly covers what the skill does across two well-delineated modes and when to use it, with concrete trigger phrases and a proper Use-when clause. The only soft spots are template-style placeholders inside some triggers and slight collision risk with plain data-analysis requests.

DimensionReasoningScore

Specificity

Multiple concrete actions are listed for both modes: "Discovers schemas, asks key questions, generates initial skill with reference files" and "Loads existing skill, asks targeted questions, appends/updates reference files", giving comprehensive coverage of the skill's behavior. It exceeds the score-4 anchor ("several specific actions; minor gaps") because both modes are fully enumerated rather than partially covered.

5 / 5

Completeness

It explicitly answers "what" ("Generate or improve a company-specific data analysis skill by extracting tribal knowledge from analysts" plus per-mode action summaries) and "when" with both concrete trigger phrase lists and an explicit "Use when data analysts want Claude to understand their company's specific data warehouse, terminology, metrics definitions, and common query patterns" clause, matching the score-5 anchor exactly.

5 / 5

Trigger Term Quality

Eight natural trigger phrases across both modes ("Create a data context skill", "Update the data skill with [metrics/tables/terminology]", "Set up data analysis for our warehouse") plus a situational "Use when data analysts want Claude to understand..." clause give good keyword coverage. It falls short of the score-5 anchor because several triggers are placeholder-templated ("[company]", "[domain]") rather than naturally sayable, and common variations like "document our warehouse" are missing.

4 / 5

Distinctiveness Conflict Risk

The meta-skill niche (generating company-specific data context skills, extracting tribal knowledge from analysts) is clearly distinct with mode-specific triggers. Minor overlap risk remains with generic data-analysis skills: a user saying "set up data analysis for our warehouse" might want direct analysis rather than skill generation, so it fits the score-4 anchor ("mostly distinct; minor overlap risk") better than 5.

4 / 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
anthropics/knowledge-work-plugins
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.