CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

mental-health-analyzer

分析心理健康数据、识别心理模式、评估心理健康状况、提供个性化心理健康建议。支持与睡眠、运动、营养等其他健康数据的关联分析。

Quality

62%

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 ./plugins/AI-Agents-Safe-Coding-Skills/skills/mental-health-analyzer/SKILL.md

The canonical home for this skill is mental-health-analyzer in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

52%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 delivers genuinely actionable, domain-specific guidance — a fully specified risk-scoring algorithm, concrete data sources, and detailed output structure — but it is a monolithic 980-line document. The full report template and six example outputs should live in reference files, and the triplicated crisis/emergency content should be consolidated. It reads as a spec dump rather than a lean operating manual.

Suggestions

Split the ~280-line report template and the six worked examples into reference files (e.g. references/report-template.md, references/examples.md), keeping SKILL.md as a lean overview with clearly signaled one-level-deep links.

De-duplicate the crisis content: the risk-scoring algorithm, risk-factor table, and emergency resources each appear three times (step 5, output template, example 3) — state the algorithm once and reference it elsewhere.

Specify the computational methods the body gestures at (how to compute correlation coefficients, how to '预测未来趋势', expected JSON schemas for the data files), or point to a reference containing them, to close the actionability gaps.

DimensionReasoningScore

Conciseness

The ~980-line body is noticeably padded: a ~280-line placeholder report template, six fully worked example outputs, and significant duplication — the crisis risk scoring, risk-factor table, and emergency resources each appear three times (algorithm section, output template, and example 3). Not 1 because it avoids explaining concepts Claude already knows (content is domain-specific algorithms), but well below efficient.

2 / 5

Actionability

Highly concrete for an instruction-only skill: exact data file paths, a fully numeric 0-20 crisis risk scoring algorithm with per-factor thresholds, severity cutoffs (5/10/15), explicit escalation timelines, error-handling branches, and realistic example outputs. Not 5: methods for computing correlation coefficients (r), trend prediction, and the data schemas are left unspecified; not 3 because the guidance is directly executable, not pseudocode.

4 / 5

Workflow Clarity

Ten clearly numbered steps (数据读取 → ... → 生成报告) with an explicit input-validation step (file existence, structure, minimum data points), a dedicated error-handling section, and the crisis step flagged highest priority. Read-only analysis, so no destructive/batch cap applies. Not 5: no validate→fix→retry loop for malformed or partial data mid-analysis; validation is front-loaded only.

4 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent) and ~600 lines of report template and worked examples that clearly belong in separate reference files are inlined in SKILL.md. Section headers are good, but there is zero file-level disclosure or navigation — the anchor 'content that clearly belongs in separate files is inlined' applies directly. Not 3: no references exist at all to be 'not clearly signaled'; not 1: the body itself is well sectioned and navigable.

2 / 5

Total

12

/

20

Passed

Description

58%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 states a clear mental-health analysis niche with several named capabilities in third person, but it functions only as a 'what' statement. It lacks any explicit 'when to use' guidance and misses the natural trigger vocabulary (mood, anxiety, depression, PHQ-9/GAD-7) users would actually say, so it under-sells the skill's concrete capabilities relative to what the body delivers.

Suggestions

Add an explicit trigger clause, e.g. '当用户提到情绪、焦虑、抑郁、压力、心理状态或要求分析 PHQ-9/GAD-7 量表、情绪日记时使用本技能' (Use when the user mentions mood, anxiety, depression, PHQ-9/GAD-7 scores, or emotion diaries).

Include the skill's flagship capabilities as trigger keywords: 'PHQ-9', 'GAD-7', '情绪日记', '危机风险评估', '治疗进展', so the description matches what the body actually does.

Trim the cross-domain correlation clause ('睡眠、运动、营养...关联分析') to a subordinate mention to reduce trigger overlap with sibling sleep/fitness/nutrition skills.

DimensionReasoningScore

Specificity

Lists several concrete actions ('分析心理健康数据、识别心理模式、评估心理健康状况、提供个性化心理健康建议、支持与睡眠、运动、营养等其他健康数据的关联分析'), but verbs remain broad and omit the skill's actual capabilities (PHQ-9/GAD-7 scale trends, crisis risk assessment, therapy progress) that the body delivers. Not 5: minor gaps in coverage; not 3: more than 1-2 concrete actions are named.

4 / 5

Completeness

Has a clear 'what' (five stated capabilities) but no 'when' — there is no '使用场景' / 'Use when...' clause or equivalent explicit trigger guidance anywhere in the description, which caps completeness at 3 per the judging guidelines. Not 4: the 'when' is entirely absent, not merely weak.

3 / 5

Trigger Term Quality

Contains relevant domain keywords ('心理健康', '心理模式', '睡眠', '运动', '营养') but misses the natural phrases a user would say, such as '情绪', '焦虑', '抑郁', '压力', '情绪日记', 'PHQ-9/GAD-7'. Fits 'some relevant keywords but missing common variations or synonyms'; not 4 because keyword coverage is thin rather than 'a few missing'.

3 / 5

Distinctiveness Conflict Risk

The core framing ('心理健康数据...评估心理健康状况') carves a clear niche distinct from generic data skills, and it is written in third person. However, '支持与睡眠、运动、营养等其他健康数据的关联分析' creates minor overlap with sibling sleep/fitness/nutrition tracker skills. Fits 'mostly distinct; minor overlap risk with closely related skills'; not 5 due to that overlap clause, not 3 because the primary domain is unambiguous.

4 / 5

Total

14

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (984 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

13

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills/skills/mental-health-analyzer/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.