CtrlK
BlogDocsLog inGet started
Tessl Logo

create-data-context

Create, update, inspect, or repair Data Analytics semantic layers. Use when the user asks to save data context or create a semantic layer that future Data Analytics work can inspect and cite.

65

Quality

79%

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 ./packages/opencode/src/skill/builtin/.bundle/data-analytics/workflows/create-data-context/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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-organized, mostly lean instruction set with genuinely concrete routing paths and decision criteria, and the main workflow correctly delegates detail to existing reference files. Its weaknesses are an incomplete bundle index — several references and all scripts are unreachable from SKILL.md, and one cited path does not exist in the bundle — and validation steps that say to validate without linking the shipped tooling.

Suggestions

Link the orphaned bundle files from the relevant sections: point the intake section at references/semantic-layer/source-intake.md, the crawl/evidence section at references/semantic-layer/connector-playbook.md, and the routing or setup section at references/automation.md.

Reference the shipped validation tooling where the body says to validate (e.g. scripts/validate_data_context_contract.py, scripts/data_analytics_preflight.py) so the validation checkpoints have a concrete how.

Disambiguate "references/source-inventory.md": it refers to a file in the generated skill's package, not this skill's bundle — qualify it (e.g. "<target-skill>/references/source-inventory.md") or add a matching file to this bundle.

DimensionReasoningScore

Conciseness

The body is dense with novel routing and policy instructions rather than concepts Claude already knows, and it stays at 71 lines while pushing detail to references ("Put detailed metric definitions, tables, query patterns, caveats, and evidence into linked references"). Not a 5 because of noticeable restatement: the route-to-`index` rule appears four times (lines 10, 12, 33, 71) and the weekly-refresh offer terms are duplicated between "Creating Or Updating The Layer" and "Output Contract".

4 / 5

Actionability

Most guidance is executable: exact destinations ("$CODEX_HOME/skills/<area>-semantic-layer", "~/.codex/skills/<area>-semantic-layer"), a three-branch decision table with explicit selection conditions, and named artifacts like "references/source-inventory.md". Not a 5: there are no runnable commands or examples, and instructions to "build and validate the same canonical semantic-layer skill package" stay abstract even though the bundle ships validation scripts (scripts/validate_data_context_contract.py, scripts/data_analytics_preflight.py) that are never linked.

4 / 5

Workflow Clarity

The sequence is discernible (routing/intake → destination selection → source inventory → crawl and synthesis from skill-template → refresh offer → output contract) with validation checkpoints named ("Build and validate the same canonical semantic-layer skill package before writing it to any destination", "Validate the written skill and verify it is discoverable in a new local Codex context"). Not a 5: steps are never presented as an ordered sequence, and the validation checkpoints specify that validation should happen but not how, leaving the fix-and-retry loop implicit.

4 / 5

Progressive Disclosure

The body keeps detail in clearly-signaled one-level-deep references that exist (references/semantic-layer/skill-template.md, references/semantic-layer/weekly-polling-automation.md), but measured against the actual bundle the index is incomplete: references/semantic-layer/connector-playbook.md, references/semantic-layer/source-intake.md, references/automation.md, and all three scripts/*.py files are never linked from SKILL.md, and "references/source-inventory.md" (referenced twice) does not exist in this bundle. Not a 4: half the bundle is orphaned from the entry point, which is more than a minor organization gap; not a 2 because the in-body content is well-sectioned and the references that are made are clear.

3 / 5

Total

15

/

20

Passed

Description

87%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: third-person, concise, names a concrete artifact and full lifecycle of actions, and pairs a clear what with an explicit Use-when clause containing natural trigger phrases. The only improvement space is broader trigger synonym coverage for the update/inspect/repair actions.

DimensionReasoningScore

Specificity

"Create, update, inspect, or repair" lists several concrete lifecycle actions on a named artifact ("Data Analytics semantic layers"), which matches the anchor for several specific actions with minor gaps. It falls short of 5 because the actions stay at the verb level and never name concrete deliverables (e.g. metric definitions, tables, caveats) the way the 5-anchor example does.

4 / 5

Completeness

The description explicitly answers both questions with concrete trigger phrases: what ("Create, update, inspect, or repair Data Analytics semantic layers") and when ("Use when the user asks to save data context or create a semantic layer that future Data Analytics work can inspect and cite"), matching the top anchor's structure. It is not a 4 because the when-clause is already explicit and trigger-phrased rather than merely implied or generic.

5 / 5

Trigger Term Quality

"Use when the user asks to save data context or create a semantic layer" supplies two natural trigger phrases a user would plausibly say, matching the good-coverage anchor. Not a 5: common synonyms and variations ("document our metrics", "define the source of truth", "update the semantic layer", "inspect/repair" triggers) are absent from the when-clause.

4 / 5

Distinctiveness Conflict Risk

"Data Analytics semantic layers" and "save data context" carve out a clear niche with distinct triggers and minimal overlap risk with generic data-analysis or document skills. The body even disambiguates against the sibling `index` skill, reinforcing distinctiveness.

5 / 5

Total

18

/

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 2 missing, 2 deeper-than-1-level

Warning

Total

15

/

16

Passed

Repository
XiaomiMiMo/MiMo-Code
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.