对 SKILL.md 或 skill 文件夹进行质量评估,按行业最佳实践生成 8 维度100 分结构化质检报告,精准定位问题并提供可执行优化建议。用户要求评审、审计、评分、检测、质检任意 skill 时触发(包括随口询问),并支持 skill 质检等。
A meta-skill that evaluates the quality of other skills. Given a SKILL.md file (or a complete skill folder), it performs a systematic audit across 8 dimensions, assigns a score out of 100, identifies issues by severity, and generates actionable optimization suggestions.
This skill synthesizes quality criteria from Anthropic's official skill authoring best practices, the Skill Engineering Standard (v1.4.3), and community-tested patterns from production skill ecosystems.
User provides a skill and asks any of:
Do NOT activate for: creating a new skill from scratch → use skill-creator. This skill is for evaluation, not generation.
Determine what the user has provided:
InputActionSingle SKILL.md fileEvaluate that fileSkill folder (with references/)Evaluate all files, cross-reference consistencyURL / GitHub linkFetch and evaluatePasted markdown contentTreat as SKILL.md
If the user has not provided a skill → ask: "请提供要评估的 SKILL.md 文件或 skill 文件夹路径。"
Input validation — before proceeding to Step 1, verify the input is actually a skill:
CheckConditionActionBinary / garbled contentFile is not valid text, or text is unreadable gibberishSTOP. Report: "This file does not appear to be a valid SKILL.md — it contains binary or unreadable content. Please provide a markdown-based skill file." Do NOT attempt to score.No skill markers at allText is valid but contains zero skill indicators (no YAML frontmatter ---, no markdown headings resembling skill sections, no workflow/instructions)STOP. Report: "This appears to be a {detected_type} file (e.g., Python script, JSON config, plain prose), not a SKILL.md. skill-scorer evaluates SKILL.md files only." Do NOT force-fit 8 dimensions onto non-skill content.Partial skill structureHas some skill-like elements (e.g., YAML frontmatter exists but body is minimal, or has headings but no workflow)PROCEED with caveats. Evaluate normally, but note in the report header: "⚠️ This file has incomplete skill structure — scores reflect what is present." Score missing sections as 0 in relevant dimensions rather than guessing.
Extract and inventory:
name, description, version, compatibility)references/, scripts/, assets/)Read references/rubric.md for the complete scoring rubric.
Evaluate the skill across these 8 dimensions (each scored 0-100, then weighted):
#DimensionWeightWhat It Measures1Metadata & Triggering15%Name clarity, description quality, trigger coverage2Structure & Architecture15%File organization, section order, progressive disclosure3Instruction Clarity15%Actionability, conciseness, examples, tone4Workflow & Logic15%Step completeness, parameter handling, validation5Error Handling10%Fallbacks, edge cases, failure recovery6Context Efficiency10%Token budget, redundancy, information density7Portability & Compatibility10%Self-containment, cross-platform support8Safety & Robustness10%No injection risk, no hallucination traps, identity lock
For each issue found, classify severity:
SeverityMeaningScore Impact🔴 CriticalSkill will malfunction or not trigger-10 to -15 per issue🟡 WarningSkill works but suboptimally-3 to -8 per issue🟢 SuggestionNice-to-have improvement-1 to -2 per issue
Read references/report-template.md for the output format.
The report includes:
After presenting the report, ask:
--- separator, then the complete report in English. Never mix languages within a section. Both versions must contain identical scores, issues, and suggestions — only the language differs.FilePurposeWhen to readreferences/rubric.mdDetailed scoring criteria for all 8 dimensionsStep 2: scoringreferences/report-template.mdOutput format and report structureStep 4: generating reportreferences/anti-patterns.mdCommon skill mistakes and how to detect themStep 3: finding issues