CtrlK
BlogDocsLog inGet started
Tessl Logo

tcm-constitution-analyzer

分析中医体质数据、识别体质类型、评估体质特征,并提供个性化养生建议。支持与营养、运动、睡眠等健康数据的关联分析。

40

Quality

41%

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 ./skills/tcm-constitution-analyzer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

21%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill reads more like a TCM textbook chapter than an actionable skill for Claude. The vast majority of content is encyclopedic reference material (constitution descriptions, food lists, acupoint locations, herbal formulas) that should either be in separate data files or omitted entirely since Claude already has this knowledge. The actual workflow guidance is minimal and lacks validation steps, while the document's extreme length (~500+ lines) wastes precious context window space.

Suggestions

Reduce the document to under 100 lines by moving all reference content (constitution characteristics, dietary recommendations, seasonal advice, herbal formulas, example reports) into separate bundle files like `data/constitutions.json` and `templates/report.md`.

Remove explanations of TCM concepts Claude already knows (what each constitution type is, basic food properties, acupoint locations) and focus only on the specific scoring algorithm, data file formats, and output format requirements.

Add concrete validation steps to the workflow: verify questionnaire completeness (all 60 questions answered), validate score ranges (0-100), check for data file existence before reading, and verify output report completeness.

Replace the abstract trend analysis description ('linear regression', 'moving average') with executable code or specific instructions, similar to the constitution scoring algorithm that is already well-defined.

DimensionReasoningScore

Conciseness

Extremely verbose at ~500+ lines. Extensively explains TCM concepts Claude already knows (what each constitution type is, basic dietary principles, acupoint locations). The massive example report output takes up most of the document and could be a separate template file. Much content is encyclopedic reference material rather than actionable instructions.

1 / 5

Actionability

The scoring algorithm code is concrete and executable, and the constitution determination logic is clear. However, much of the skill is descriptive lists (food recommendations, exercise types, acupoint descriptions) rather than executable guidance. The data file paths are specified but there's no concrete code for reading/parsing them, and the trend analysis is described only abstractly ('linear regression', 'moving average').

3 / 5

Workflow Clarity

Steps 1-4 are listed but extremely high-level ('确定分析范围', '读取数据', '数据分析', '生成报告') with no validation checkpoints. There's no feedback loop for error cases (e.g., what if data files are missing, scores are inconsistent, or questionnaire is incomplete). The workflow lacks concrete verification steps despite dealing with health-related analysis where accuracy matters.

2 / 5

Progressive Disclosure

Monolithic wall of text with no bundle files to reference. The entire encyclopedic content (constitution characteristics, dietary recommendations, seasonal advice, acupoint details, herbal formulas, example reports, data structures) is inlined in a single massive file. This content desperately needs to be split into separate reference files (e.g., constitutions knowledge base, recommendation templates, example reports).

1 / 5

Total

7

/

20

Passed

Description

62%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 clearly identifies a niche domain (TCM constitution analysis) with several concrete actions, making it distinctive and reasonably specific. Its main weakness is the absence of an explicit 'Use when...' clause, which limits Claude's ability to know exactly when to select this skill. Adding trigger guidance and more natural user-facing synonyms would significantly improve its effectiveness.

Suggestions

Add an explicit 'Use when...' clause, e.g., '当用户提到中医体质、体质辨识、九种体质、体质测试或中医养生时使用'

Include common synonyms and variations users might say, such as '体质辨识', '九种体质', '体质测试', '中医调理' to improve trigger term coverage

DimensionReasoningScore

Specificity

Lists several specific actions: analyzing TCM constitution data, identifying constitution types, assessing constitution characteristics, and providing personalized health recommendations. Also mentions correlation analysis with nutrition, exercise, and sleep data. Minor gaps in coverage but reasonably comprehensive.

4 / 5

Completeness

The 'what' is clearly stated with multiple concrete actions (analyze constitution data, identify types, provide recommendations). However, there is no explicit 'when' clause — no 'Use when...' or equivalent trigger guidance telling Claude when to select this skill. Per rubric guidelines, missing 'Use when' caps completeness at 3.

3 / 5

Trigger Term Quality

Contains relevant domain keywords like '中医体质' (TCM constitution), '体质类型' (constitution type), '养生建议' (health recommendations), '营养' (nutrition), '运动' (exercise), '睡眠' (sleep). However, it lacks common user-facing synonyms or variations (e.g., '九种体质', '体质辨识', '中医养生'), and no file extensions or alternate phrasings are included.

3 / 5

Distinctiveness Conflict Risk

This skill occupies a very clear niche — Traditional Chinese Medicine constitution analysis. The domain-specific terminology ('中医体质', '体质类型', '养生建议') makes it highly distinctive and unlikely to conflict with other skills. Very few skills would overlap with this specific domain.

5 / 5

Total

15

/

20

Passed

Validation

72%

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

Validation8 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (667 lines); consider splitting into references/ and linking

Warning

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

8

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.