CtrlK
BlogDocsLog inGet started
Tessl Logo

rehabilitation-analyzer

分析康复训练数据、识别康复模式、评估康复进展,并提供个性化康复建议

38

Quality

38%

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

Quality

Content

23%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 is severely over-engineered for a SKILL.md file, containing ~400+ lines of mostly descriptive content with no executable code. It explains basic concepts Claude already understands (moving averages, linear regression, percentage calculations), repeats usage examples in multiple sections, and inlines massive output templates that should be in separate reference files. The medical safety boundaries section is a strength, but the overall content fails to be actionable or token-efficient.

Suggestions

Reduce content to under 100 lines by removing explanations of basic concepts (moving averages, linear regression, compliance formulas) and trusting Claude to implement these from brief specifications.

Move output format templates, algorithm details, and cross-module correlation analysis into separate reference files (e.g., REPORT_TEMPLATES.md, ALGORITHMS.md, CORRELATIONS.md) and link to them from the main skill.

Replace pseudocode blocks with actual executable Python code for data reading, analysis calculations, and report generation—or at minimum provide concrete file-parsing examples with real JSON structures.

Consolidate the two duplicate '使用示例' sections into a single concise section with one representative example showing input → processing → output.

DimensionReasoningScore

Conciseness

Extremely verbose at ~400+ lines. Extensively explains concepts Claude already knows (what linear regression is, what moving averages are, basic compliance calculations). Massive amounts of template text, repeated examples, and redundant sections (e.g., '使用示例' appears twice with overlapping content). The pseudocode blocks are not executable and add bulk without value.

1 / 5

Actionability

Despite the length, there is no executable code—only pseudocode descriptions and formulas written in plain text. The skill describes what to analyze but never provides actual implementation (no Python scripts, no concrete data parsing logic, no real commands). The '/rehab' commands are described but not implemented.

2 / 5

Workflow Clarity

Steps 1-7 provide a reasonable sequence for the analysis workflow, and there is basic data validation mentioned in Step 1 (check file existence, verify structure, confirm sufficient data points). However, there are no explicit feedback loops for error recovery during the analysis process itself, and the validation steps are described abstractly rather than with concrete checkpoints.

3 / 5

Progressive Disclosure

The entire skill is a monolithic wall of content with no references to external files. The output format templates, algorithm details, cross-module correlation analysis, and extensive examples should clearly be split into separate reference files. No bundle files exist to support progressive disclosure, and the content that should be in separate files is all inlined.

2 / 5

Total

8

/

20

Passed

Description

53%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 identifies a clear domain (rehabilitation) and lists relevant actions, but remains at a moderate level of specificity without concrete details about data types, tools, or methodologies. The biggest weakness is the complete absence of a 'Use when...' clause, which caps its utility for skill selection. The Chinese-language keywords are relevant but lack variation and synonyms.

Suggestions

Add an explicit 'Use when...' clause with trigger phrases, e.g., '当用户提到康复训练、物理治疗、运动恢复、伤后康复数据分析时使用'

Include more specific capabilities such as data formats handled, specific metrics tracked (ROM, pain levels, strength scores), or types of rehabilitation (post-surgical, sports injury, stroke recovery)

Add synonyms and variations users might naturally use, such as '物理治疗', '运动恢复', '伤后恢复', 'PT exercises'

DimensionReasoningScore

Specificity

Names the domain (rehabilitation training) and lists several actions (analyze data, identify patterns, evaluate progress, provide suggestions), but these are somewhat generic within the rehabilitation domain without specifying concrete mechanisms like specific metrics, file types, or methodologies.

3 / 5

Completeness

Has a clear 'what' (analyze rehabilitation data, identify patterns, evaluate progress, provide personalized suggestions) but completely lacks a 'when' clause or explicit trigger guidance for when Claude should select this skill.

3 / 5

Trigger Term Quality

Contains relevant Chinese keywords like '康复训练数据' (rehabilitation training data), '康复模式' (rehabilitation patterns), '康复进展' (rehabilitation progress), and '康复建议' (rehabilitation suggestions), but lacks synonyms, variations, or specific terms users might naturally say (e.g., physical therapy, exercise recovery, injury rehab).

3 / 5

Distinctiveness Conflict Risk

The rehabilitation/康复 domain is fairly specific and unlikely to overlap with most other skills. However, it could potentially conflict with general health analytics or fitness tracking skills if those exist in the same skill set.

4 / 5

Total

13

/

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 (639 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.