CtrlK
BlogDocsLog inGet started
Tessl Logo

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.

48

Quality

53%

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/.claude/skills/data-model-creation/SKILL.md

The canonical home for this skill is data-model-creation in TencentCloudBase/CloudBase-AI-Toolkit

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 actionable with concrete tooling, a complete Mermaid example, and validation-aware workflow steps. Its main weakness is redundant routing guidance repeated across multiple sections, which slightly hurts token efficiency.

Suggestions

Consolidate the MySQL/PostgreSQL routing guidance into a single section (e.g. Quick routing) and reference it from Overview and Best practices instead of restating it.

Show full executable tool-call examples (with all arguments) for manageDataModel and modifyDataModel rather than describing signatures in prose.

Add an explicit validate->fix->retry loop for the publish step to elevate workflow clarity.

DimensionReasoningScore

Conciseness

The body is mostly efficient and does not explain concepts Claude already knows, but the MySQL-vs-PostgreSQL routing guidance is repeated across Overview, Quick routing, and Best practices, which is padding that could be tightened. It is not a 4 because the repeated routing sections are noticeable redundancy, and not a 2 because there is no concept over-explanation or heavy fluff.

3 / 5

Actionability

Provides concrete tool calls with parameters (manageDataModel(action="list"|"get"|"docs"), modifyDataModel), a complete copy-paste Mermaid example, and a concrete type-mapping table. It is not a 5 because tool-call signatures are described in prose rather than as fully-specified executable call examples with all arguments, leaving minor gaps.

4 / 5

Workflow Clarity

'How to use this skill' gives a clear 4-step sequence with validation checkpoints (validate names/fields/relationships before modeling, check constraints before publishing) and a minimal checklist. It is not a 5 because there is no explicit validate->fix->retry feedback loop for the publish step, and not a 3 because validation checkpoints are present rather than absent.

4 / 5

Progressive Disclosure

The body is well-organized with clearly signaled sections (Activation Contract, Quick routing, Mermaid rules, example, tool usage) and only one-level-deep external sibling-skill references via relative paths; no nested reference chains. It is not a 5 because the type-mapping table and detailed Mermaid conventions could arguably live in a dedicated reference file, leaving a minor organization gap.

4 / 5

Total

15

/

20

Passed

Description

40%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 mainly as a deprecation/routing notice: it is strong on distinctiveness but weak on stating what the skill concretely does and when to use it. It lacks a positive 'Use when...' trigger and concrete capability verbs.

Suggestions

Lead with 1-2 concrete actions the skill performs (e.g. 'Generate Mermaid classDiagram data models and publish them via manageDataModel/modifyDataModel') before the routing guidance.

Add an explicit positive 'Use when...' clause naming natural triggers (e.g. 'Use when the user wants Mermaid classDiagram modeling or multi-entity ER design').

Move the deprecated/routing detail after the core what+when so the description answers both questions up front.

DimensionReasoningScore

Specificity

Names the domain ('complex data modeling') but lists no concrete actions the skill performs — it spends most of its length routing to other tools rather than describing what it does, matching 'Names the domain but actions are minimal or generic.' It is not a 3 because no concrete actions (e.g. generate Mermaid class diagrams, publish models) are stated, and not a 1 because the domain is at least named.

2 / 5

Completeness

The 'what' is vague ('complex data modeling') and there is no positive 'when to use this' clause — the description only gives negative routing ('use X for simple tasks'). Per the guideline, a missing explicit 'Use when...' trigger caps completeness at 3, and the weak 'what' pulls it further to 'Has a vague what and no when.' It is not a 3 because the 'what' is not clear and 'when' is absent rather than merely implied.

2 / 5

Trigger Term Quality

Contains relevant keywords a user might say ('data modeling', 'MySQL table creation', 'PostgreSQL', 'CloudBase PG', 'schema work') but leans on technical/routing jargon and misses common natural variations. It is not a 4 because the phrasing is tool-routing rather than the natural trigger phrases a user would utter, and not a 2 because several genuinely relevant domain terms are present.

3 / 5

Distinctiveness Conflict Risk

It explicitly distinguishes this skill from siblings (relational-database-tool, postgresql-development) and carves a narrow niche (complex modeling), minimizing wrong-skill triggering. It is not a 5 because the niche is stated abstractly rather than via distinct concrete triggers, and not a 3 because the routing language makes overlap risk genuinely low.

4 / 5

Total

11

/

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.

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