
Skill Review
Critically review a workspace skill and suggest improvements.
Install
npx skills add stencila/stencila --skill skill-review -g -a claude-code -y- Repository
- stencila/stencila914
- Category
- AI and agents
- Updated
- 3d ago
- License
- Apache-2.0
- Context cost
- Mediumabout 2,994 tokens
- Runs scripts
- No, instructions only
What it does
Critically review a workspace skill and suggest improvements. Use when asked to review, audit, critique, evaluate, or improve a SKILL.md file or skill directory. Covers frontmatter validation, instruction clarity, completeness, and adherence to the Agent Skills Specification.
Overview
Review an existing workspace skill for quality, correctness, completeness, and self-containment. Produce a structured report with specific, actionable suggestions for improvement. The review covers frontmatter fields, instruction clarity, step structure, examples, edge cases, adherence to the Agent Skills Specification, and whether the skill avoids depending on files outside its own directory.
Steps
- Identify the skill to review from the user's request, accept a skill name, a directory path, or a
SKILL.mdfile path - Resolve the skill file: if given a name, look for
.stencila/skills/<name>/SKILL.mdwalking up from the current directory; if given a path, use it directly - Read the full
SKILL.mdfile and any supporting files in the skill directory (scripts/,references/,assets/) - Check whether the skill refers to documentation, specifications, or other content outside the skill directory; if it does, assess whether that material should be copied, summarized, or excerpted into local
references/files instead - Evaluate the skill against each criterion in the Review Checklist below
- Produce a structured review report with a summary, per-criterion findings, and a prioritized list of suggestions
- If the user asks you to apply the improvements, make the changes and validate the result with
stencila skills validate <skill-name>
Review Checklist
Frontmatter
- name: present, matches directory name, valid kebab-case (
^[a-z0-9]([a-z0-9-]{0,62}[a-z0-9])?$) - description: present, under 1,024 characters, specific (not vague), includes keywords that help agents match the skill to user requests
- Optional fields:
license,compatibility,allowed-tools,metadata, check for correctness if present (e.g., valid SPDX identifier,compatibilityunder 500 characters,allowed-toolsis space-delimited)

