Review a skill package before merge or publish to skills.sh.
When to use
- "Review this skill"
- "Is this SKILL.md valid?"
- PR touches
skills/*/SKILL.md - Preparing a repo for
npx skills add
Review checklist
Structure
- Directory name is
kebab-caseand matchesnamein frontmatter - File is exactly
SKILL.md(case-sensitive) - No
README.mdinside the skill folder (usereferences/)
Frontmatter (required)
-
name: 1–64 chars,[a-z0-9-], no leading/trailing-, no-- -
description: 1–1024 chars, states capability and when to activate
Frontmatter (recommended)
-
licenseset if not repo MIT -
metadata.versionandmetadata.author -
compatibilityif skill needs git, network, docker, or a specific product
Body
- Clear numbered workflow
- Under ~500 lines (or split to
references/) - Relative file links one level deep
-
references/sources.mdwith URLs for external claims (skill-source-citations) - Install command documented:
npx skills add arenukvern/skill_steward --skill <name>
Scripts (if present)
- Shebang present (
bashornode) -
set -euo pipefailfor bash - stderr for logs, stdout for machine-readable output
Registry (this repo)
- Skill id in
skills.sh.json - Row in root
README.mdtable -
pnpm run validatepasses (nosources.mdwarning) - Tier 1 (
north-star-governance,harness-engineering-culture,mcp-harness-repo-maintainer,create-skill):evals/cases/*.yaml+pnpm run eval(ADR 0011) - Other behavior-critical skills:
references/evals.mdor plugin-eval note (skill-eval-improve)
Output format
Report as:
## Summary
{pass | needs changes}
## Errors (blocking)
- ...
## Warnings
- ...
## Suggestions
- ...
References
- Repo standards:
docs/STANDARDS.mdx - Open spec: https://agentskills.io/
Install
npx skills add arenukvern/skill_steward --skill skill-spec-review
Sources
See references/sources.md. When researching, follow skill-source-citations.