CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

data-model-creation

[Deprecated] Optional advanced tool for complex data modeling. For simple MySQL table creation, use relational-database-tool directly; for PostgreSQL / CloudBase PG schema work, use postgresql-development. New environments should use PostgreSQL DDL via queryPgDatabase/managePgDatabase — see postgresql-development skill instead.

Quality

65%

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 ./config/source/skills/data-model-creation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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 well-structured and genuinely actionable, with concrete tool calls, a complete Mermaid example, and a sensible modeling workflow with pre-publish validation checkpoints. Its main weakness is redundancy: the routing guidance to sibling skills is repeated four times, inflating the file without adding information. Consolidating routing into one section would improve token efficiency without losing clarity.

Suggestions

Consolidate the MySQL/PostgreSQL routing guidance into a single section (e.g., 'Quick routing') and reference it from the Activation Contract and Best Practices instead of restating it, cutting roughly 20-30 lines.

Name the concrete publish parameter for `modifyDataModel` and show one full example tool call (including the publish decision) so the create/publish step is copy-paste executable.

Add a brief feedback loop for the publish step (e.g., 'If validation of the generated fields/relationships fails, fix the Mermaid diagram and re-check before calling modifyDataModel again').

DimensionReasoningScore

Conciseness

Individual sections are lean and avoid explaining concepts Claude already knows, but the same routing guidance (use relational-database-mcp-cloudbase for MySQL, postgresql-development-cloudbase for PG) is repeated four times across 'Then also read', 'Overview', 'Quick routing', and 'Best practices' — 'mostly efficient but includes some unnecessary explanation or could be tightened'. Not 2 because there is no concept padding, only structural repetition.

3 / 5

Actionability

Provides concrete tool invocations (`manageDataModel(action="list"|"get"|"docs")`, `modifyDataModel` with `action="create"` and `mermaidDiagram`), a complete executable Mermaid example, a full type-mapping table, and specific naming conventions — 'mostly executable guidance with minor gaps'. Not 5 because the publish decision is left vague ("a deliberate publish decision") with no concrete parameter name, and no example call shows the full tool payload.

4 / 5

Workflow Clarity

The 'How to use' section gives a clear 4-step sequence (clarify entities → draft and validate the diagram → use the right tools → publish carefully) with validation checkpoints before publishing ("Validate names, field types, and relationships before calling modeling tools", "Publish only after checking field names, required constraints, and relationship directions") plus a minimal checklist — 'clear sequence with most checkpoints present; minor validation gaps'. Not 5 because there is no explicit feedback loop (what to do when validation fails) for the publish operation.

4 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), so everything is in a single ~175-line SKILL.md. The structure is good — clear sections with headers, and sibling-skill references are one level deep and clearly signaled as relative paths ('../postgresql-development-cloudbase/SKILL.md'). Scored 4 rather than 5 because the routing content duplicated across sections and the type-mapping table make the single file longer than a clean overview needs to be.

4 / 5

Total

15

/

20

Passed

Description

48%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.

The description functions well as a deprecation/routing notice with excellent distinctiveness, but poorly as a skill description: it never states what this skill concretely does or when to use it. Users needing diagram-driven modeling would not naturally trigger it from this text. Adding an explicit 'Use when...' clause with the skill's real trigger terms (Mermaid, ER diagram, class diagram) would fix most gaps.

Suggestions

Add an explicit trigger clause naming this skill's own use cases, e.g. 'Use when the user wants Mermaid classDiagram modeling, multi-entity ER-style design, or CloudBase data-model creation/inspection' — this would lift both completeness and trigger_term_quality.

State the skill's concrete capabilities (draft Mermaid classDiagram models, generate model structure and documentation, list/get existing CloudBase data models) instead of the generic 'complex data modeling'.

Keep the deprecation routing but compress it to one sentence so the skill's positive value proposition is not crowded out.

DimensionReasoningScore

Specificity

Names the domain ("complex data modeling") and includes some concrete operations ("use PostgreSQL DDL via queryPgDatabase/managePgDatabase", "simple MySQL table creation"), but never states what this skill itself does (e.g., Mermaid classDiagram modeling or model publishing) — matching 'names domain and 1-2 concrete actions, but not comprehensive'. Not 4 because coverage of the skill's own capabilities has more than minor gaps.

3 / 5

Completeness

The 'what' is vague ("Optional advanced tool for complex data modeling" — no concrete capability stated) and there is no 'use when' clause for this skill; the only trigger guidance is inverted routing to other skills ("for simple MySQL table creation, use relational-database-tool directly"), which caps completeness per the missing-'Use when' guideline. Anchor 2 ('vague what and no when') fits better than 3 because the when-guidance never tells the user when to actually use this skill.

2 / 5

Trigger Term Quality

Contains relevant natural keywords ("data modeling", "schema work", "table creation", "PostgreSQL") but misses the common terms a user needing this skill would actually say — Mermaid, ER diagram, data model, class diagram — and no synonyms/extensions. Anchor 3 ('some relevant keywords but missing common variations') is the best fit; not 4 since the missing terms are the skill's primary triggers.

3 / 5

Distinctiveness Conflict Risk

The description explicitly names the two sibling skills it could be confused with ("relational-database-tool", "postgresql-development") and redirects away from itself for their use cases, giving it a clear niche with minimal conflict risk — matching anchor 5.

5 / 5

Total

13

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository

TencentCloudBase/CloudBase-AI-Toolkit

Path

config/source/skills/data-model-creation/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.