Skill Completeness Report: agentskills
Evaluated: 2026-02-17
Skill Path: plugins/plugin-creator/skills/agentskills/
Overall Score: 50% (12/24)
| Category |
Score |
Label |
Findings |
| 1. Preparation |
0 |
None |
No environment verification, no input inspection, no metadata extraction scripts |
| 2. Progression |
2 |
Adequate |
Clear structure with field reference table, validation rules, progressive disclosure patterns. No decision tree or deterministic scripts. |
| 3. Verification |
1 |
Minimal |
Validation CLI documented but not bundled. No automated checks or error-correction loops. |
| 4. Scripts |
0 |
None |
No scripts provided |
| 5. Examples |
3 |
Exemplary |
Extensive concrete examples: valid/invalid names, good/bad descriptions, frontmatter with all fields, 3 progressive disclosure patterns, directory structures, validation CLI + Python API |
| 6. Anti-Patterns |
2 |
Adequate |
Anti-patterns shown with corrections (bad descriptions, invalid names, what NOT to include). Missing explicit side-by-side WRONG/CORRECT formatting and reasoning for why each fails. |
| 7. References |
3 |
Exemplary |
3 reference files organized by topic (specification, best-practices, integration), all linked from SKILL.md workflow sections, each with table of contents |
| 8. Assets |
1 |
Minimal |
No assets/ directory. However, this is a reference/knowledge skill — assets are not strongly expected. External links to example skills repo partially compensate. |
Category Details
1. Preparation (0/3 — None)
What was evaluated:
- Environment verification before starting
- Input inspection before acting
- Metadata extraction scripts
Evidence found:
- ❌ No environment checks (no verification of
skills-ref installation, Python version, or filesystem state)
- ❌ No input inspection (no step to analyze the user's target skill directory before advising)
- ❌ No metadata extraction scripts (no script to parse/validate existing SKILL.md frontmatter)
Recommendation:
This is a reference/knowledge skill, not an operational skill, so preparation is less critical than for document-processing skills. However, adding a scripts/validate_frontmatter.py that validates a SKILL.md against the open standard schema would significantly increase utility. It would let the agent verify a skill's compliance before advising on fixes.
2. Progression (2/3 — Adequate)
What was evaluated:
- Clear sequence of steps
- Fragile operations handled by deterministic scripts
- Working code examples with imports
- WRONG/CORRECT contrast pairs
- Decision tree for multiple paths
Evidence found:
- ✅ Clear structure: SKILL.md:16-86 covers format → frontmatter → fields → name rules → description guidelines in logical sequence
- ✅ Working code examples: SKILL.md:199-206 shows Python API with imports (
from skills_ref import validate, read_properties, to_prompt)
- ✅ Multiple valid/invalid examples for name field at SKILL.md:71-72
- ✅ Good/bad description contrast at SKILL.md:78-84
- ❌ No deterministic scripts for fragile operations (validation is documented but not bundled)
- ❌ No explicit decision tree (e.g., "Creating portable skill? → use only standard fields. Claude Code only? → see claude-skills-overview-2026")
Recommendation:
Add a decision tree at the top of SKILL.md that routes the agent based on the task: creating a new portable skill vs. auditing an existing skill vs. understanding the spec for integration. Also consider bundling a lightweight validation script.
3. Verification (1/3 — Minimal)
What was evaluated:
- Explicit verification steps
- Automated verification scripts
- Error-correction loops
- Concrete acceptance criteria
Evidence found:
- ✅ Validation CLI documented at SKILL.md:184-208 (
skills-ref validate, Python API)
- ❌ No bundled verification scripts — relies on external
skills-ref library
- ❌ No error-correction loop (no "validate → fix → re-validate" workflow)
- ❌ No concrete acceptance criteria for "this skill is spec-compliant"
Recommendation:
Add a verification section with a concrete checklist: "A spec-compliant skill MUST have: (1) name field matching directory, (2) description 1-1024 chars, (3) no unknown frontmatter fields, (4) SKILL.md under 500 lines." Bundle a lightweight validation script or at minimum define a manual verification workflow.
4. Scripts (0/3 — None)
What was evaluated:
- Repetitive operations captured in scripts
- Scripts with --help and self-documenting
- Edge case handling
- Tested output
Evidence found:
- ❌ No
scripts/ directory exists
- ❌ No validation script bundled
- ❌ No scaffolding script (the skill-creator has
init_skill.py but this skill doesn't reference or bundle it)
Recommendation:
Consider adding:
scripts/validate_agentskills.py — validates a skill directory against the open standard (name rules, description length, no unknown fields, directory name match)
- Alternatively, reference the existing
skill-creator scripts with a clear pointer: "For scaffolding, use init_skill.py from the skill-creator skill"
For a pure reference skill, scripts are less critical, but a validation script would be the single highest-value addition.
5. Examples (3/3 — Exemplary)
What was evaluated:
- Working code with imports and realistic data
- Exact input→output pairs
- Common cases covered
- Edge cases demonstrated
Evidence found:
- ✅ Complete frontmatter examples: minimal (SKILL.md:30-35), full (SKILL.md:39-50)
- ✅ Field reference table with constraints (SKILL.md:54-61)
- ✅ Valid/invalid name examples with specific failure reasons (SKILL.md:71-72)
- ✅ Good/bad description examples (SKILL.md:78-84)
- ✅ Three progressive disclosure patterns with directory trees (SKILL.md:102-131)
- ✅ Python API with imports (SKILL.md:199-206)
- ✅ CLI examples (SKILL.md:186-195)
- ✅ Portable vs Claude Code comparison table (SKILL.md:216-231)
- ✅ Reference files include additional examples: specification.md has 4 valid + 4 invalid name examples, best-practices.md has template/examples/conditional patterns with code
Recommendation:
No improvement needed. Examples are comprehensive and concrete.
6. Anti-Patterns (2/3 — Adequate)
What was evaluated:
- Known failure modes documented
- Bad output shown (not just described)
- Corrections shown side-by-side
Evidence found:
- ✅ Invalid name examples with reasons at SKILL.md:72 and specification.md:103-110
- ✅ Bad description example at SKILL.md:83-84
- ✅ "What NOT to Include" section at SKILL.md:173-178 (README.md, CHANGELOG.md, etc.)
- ✅ best-practices.md:453-461 lists anti-patterns (Windows paths, too many options, assuming tools installed, vague descriptions, nested references, time-sensitive logic)
- ❌ Missing explicit ❌/✅ formatting for contrast pairs (the WRONG/CORRECT pattern from Anthropic's DOCX/XLSX skills)
- ❌ Missing reasoning for WHY each anti-pattern fails (e.g., "vague descriptions cause the agent to activate on wrong tasks")
Recommendation:
Add explicit ❌ WRONG / ✅ CORRECT contrast pairs for the most common mistakes:
- ❌
name: My-Skill → ✅ name: my-skill (uppercase breaks cross-agent discovery)
- ❌ Using YAML multiline
>- → ✅ Single-line quoted string (broken in Claude Code indexer)
- ❌ SKILL.md >800 lines with everything inline → ✅ Split to references/ (context window bloat)
7. References (3/3 — Exemplary)
What was evaluated:
- Reference documentation for APIs, schemas, formats
- Organized by topic
- Linked from workflow steps
Evidence found:
- ✅ 3 reference files: specification.md (322 lines), best-practices.md (461 lines), integration.md (131 lines)
- ✅ Each organized by topic with table of contents (specification.md:9-24, best-practices.md:9-18, integration.md:9-17)
- ✅ All linked from SKILL.md:240-242 ("Detailed References" section)
- ✅ Best practices also linked from SKILL.md:162 ("Authoring Best Practices" section)
- ✅ Source attribution on each reference file (specification.md:3, best-practices.md:3, integration.md:3)
- ✅ References are one level deep from SKILL.md (no nesting)
Recommendation:
No improvement needed. Reference structure follows the progressive disclosure pattern the skill itself documents.
8. Assets (1/3 — Minimal)
What was evaluated:
- Templates, fonts, images, boilerplate bundled
- Assets the AI uses (not reads into context)
Evidence found:
- ❌ No
assets/ directory
- ✅ External links to example skills repo (SKILL.md:248) and reference library (SKILL.md:249) partially compensate
- Mitigating factor: This is a reference/knowledge skill. Unlike document-processing skills (PPTX with fonts, XLSX with templates), a specification reference skill has no natural output assets.
Recommendation:
Consider adding an assets/skill-template/ directory with a minimal spec-compliant SKILL.md template that agents can copy when creating new portable skills. This would be the single asset that makes sense for this skill type. Alternatively, a frontmatter template YAML snippet file.
Recommendations for Improvement
High Priority: Add a lightweight scripts/validate_agentskills.py that validates a skill directory against the open standard schema (name rules, description length, unknown fields, directory name match). This is the single highest-value addition — it turns a passive reference into an active tool. (Preparation +1, Scripts +2, Verification +1 = +4 points)
Medium Priority: Add a decision tree at the top of SKILL.md routing the agent: "Creating portable skill?" / "Auditing existing skill?" / "Understanding spec for integration?" Each path points to the relevant section. (Progression +1 = +1 point)
Medium Priority: Add explicit ❌/✅ contrast pairs for the 3-4 most common spec violations, with reasoning for why each fails. (Anti-Patterns +1 = +1 point)
Low Priority: Add assets/skill-template/SKILL.md with a minimal spec-compliant template agents can copy. (Assets +1 = +1 point)
Projected score after improvements: 19/24 (79%)
Reference
This audit follows patterns from Anthropic's official skills repository:
Checklist: Skill Completeness Checklist
1---2name: 2888-completeness-report-agentskills-49cdf3a33description: Skill Completeness Report: agentskills4---5# Skill Completeness Report: agentskills67**Evaluated:** 2026-02-178**Skill Path:** plugins/plugin-creator/skills/agentskills/910## Overall Score: 50% (12/24)1112| Category | Score | Label | Findings |13|----------|-------|-------|----------|14| 1. Preparation | 0 | None | No environment verification, no input inspection, no metadata extraction scripts |15| 2. Progression | 2 | Adequate | Clear structure with field reference table, validation rules, progressive disclosure patterns. No decision tree or deterministic scripts. |16| 3. Verification | 1 | Minimal | Validation CLI documented but not bundled. No automated checks or error-correction loops. |17| 4. Scripts | 0 | None | No scripts provided |18| 5. Examples | 3 | Exemplary | Extensive concrete examples: valid/invalid names, good/bad descriptions, frontmatter with all fields, 3 progressive disclosure patterns, directory structures, validation CLI + Python API |19| 6. Anti-Patterns | 2 | Adequate | Anti-patterns shown with corrections (bad descriptions, invalid names, what NOT to include). Missing explicit side-by-side WRONG/CORRECT formatting and reasoning for why each fails. |20| 7. References | 3 | Exemplary | 3 reference files organized by topic (specification, best-practices, integration), all linked from SKILL.md workflow sections, each with table of contents |21| 8. Assets | 1 | Minimal | No assets/ directory. However, this is a reference/knowledge skill — assets are not strongly expected. External links to example skills repo partially compensate. |2223## Category Details2425### 1. Preparation (0/3 — None)2627**What was evaluated:**28- Environment verification before starting29- Input inspection before acting30- Metadata extraction scripts3132**Evidence found:**33- ❌ No environment checks (no verification of `skills-ref` installation, Python version, or filesystem state)34- ❌ No input inspection (no step to analyze the user's target skill directory before advising)35- ❌ No metadata extraction scripts (no script to parse/validate existing SKILL.md frontmatter)3637**Recommendation:**38This is a reference/knowledge skill, not an operational skill, so preparation is less critical than for document-processing skills. However, adding a `scripts/validate_frontmatter.py` that validates a SKILL.md against the open standard schema would significantly increase utility. It would let the agent verify a skill's compliance before advising on fixes.3940---4142### 2. Progression (2/3 — Adequate)4344**What was evaluated:**45- Clear sequence of steps46- Fragile operations handled by deterministic scripts47- Working code examples with imports48- WRONG/CORRECT contrast pairs49- Decision tree for multiple paths5051**Evidence found:**52- ✅ Clear structure: SKILL.md:16-86 covers format → frontmatter → fields → name rules → description guidelines in logical sequence53- ✅ Working code examples: SKILL.md:199-206 shows Python API with imports (`from skills_ref import validate, read_properties, to_prompt`)54- ✅ Multiple valid/invalid examples for name field at SKILL.md:71-7255- ✅ Good/bad description contrast at SKILL.md:78-8456- ❌ No deterministic scripts for fragile operations (validation is documented but not bundled)57- ❌ No explicit decision tree (e.g., "Creating portable skill? → use only standard fields. Claude Code only? → see claude-skills-overview-2026")5859**Recommendation:**60Add a decision tree at the top of SKILL.md that routes the agent based on the task: creating a new portable skill vs. auditing an existing skill vs. understanding the spec for integration. Also consider bundling a lightweight validation script.6162---6364### 3. Verification (1/3 — Minimal)6566**What was evaluated:**67- Explicit verification steps68- Automated verification scripts69- Error-correction loops70- Concrete acceptance criteria7172**Evidence found:**73- ✅ Validation CLI documented at SKILL.md:184-208 (`skills-ref validate`, Python API)74- ❌ No bundled verification scripts — relies on external `skills-ref` library75- ❌ No error-correction loop (no "validate → fix → re-validate" workflow)76- ❌ No concrete acceptance criteria for "this skill is spec-compliant"7778**Recommendation:**79Add a verification section with a concrete checklist: "A spec-compliant skill MUST have: (1) name field matching directory, (2) description 1-1024 chars, (3) no unknown frontmatter fields, (4) SKILL.md under 500 lines." Bundle a lightweight validation script or at minimum define a manual verification workflow.8081---8283### 4. Scripts (0/3 — None)8485**What was evaluated:**86- Repetitive operations captured in scripts87- Scripts with --help and self-documenting88- Edge case handling89- Tested output9091**Evidence found:**92- ❌ No `scripts/` directory exists93- ❌ No validation script bundled94- ❌ No scaffolding script (the skill-creator has `init_skill.py` but this skill doesn't reference or bundle it)9596**Recommendation:**97Consider adding:981. `scripts/validate_agentskills.py` — validates a skill directory against the open standard (name rules, description length, no unknown fields, directory name match)992. Alternatively, reference the existing `skill-creator` scripts with a clear pointer: "For scaffolding, use `init_skill.py` from the skill-creator skill"100101For a pure reference skill, scripts are less critical, but a validation script would be the single highest-value addition.102103---104105### 5. Examples (3/3 — Exemplary)106107**What was evaluated:**108- Working code with imports and realistic data109- Exact input→output pairs110- Common cases covered111- Edge cases demonstrated112113**Evidence found:**114- ✅ Complete frontmatter examples: minimal (SKILL.md:30-35), full (SKILL.md:39-50)115- ✅ Field reference table with constraints (SKILL.md:54-61)116- ✅ Valid/invalid name examples with specific failure reasons (SKILL.md:71-72)117- ✅ Good/bad description examples (SKILL.md:78-84)118- ✅ Three progressive disclosure patterns with directory trees (SKILL.md:102-131)119- ✅ Python API with imports (SKILL.md:199-206)120- ✅ CLI examples (SKILL.md:186-195)121- ✅ Portable vs Claude Code comparison table (SKILL.md:216-231)122- ✅ Reference files include additional examples: specification.md has 4 valid + 4 invalid name examples, best-practices.md has template/examples/conditional patterns with code123124**Recommendation:**125No improvement needed. Examples are comprehensive and concrete.126127---128129### 6. Anti-Patterns (2/3 — Adequate)130131**What was evaluated:**132- Known failure modes documented133- Bad output shown (not just described)134- Corrections shown side-by-side135136**Evidence found:**137- ✅ Invalid name examples with reasons at SKILL.md:72 and specification.md:103-110138- ✅ Bad description example at SKILL.md:83-84139- ✅ "What NOT to Include" section at SKILL.md:173-178 (README.md, CHANGELOG.md, etc.)140- ✅ best-practices.md:453-461 lists anti-patterns (Windows paths, too many options, assuming tools installed, vague descriptions, nested references, time-sensitive logic)141- ❌ Missing explicit ❌/✅ formatting for contrast pairs (the WRONG/CORRECT pattern from Anthropic's DOCX/XLSX skills)142- ❌ Missing reasoning for WHY each anti-pattern fails (e.g., "vague descriptions cause the agent to activate on wrong tasks")143144**Recommendation:**145Add explicit ❌ WRONG / ✅ CORRECT contrast pairs for the most common mistakes:146- ❌ `name: My-Skill` → ✅ `name: my-skill` (uppercase breaks cross-agent discovery)147- ❌ Using YAML multiline `>-` → ✅ Single-line quoted string (broken in Claude Code indexer)148- ❌ SKILL.md >800 lines with everything inline → ✅ Split to references/ (context window bloat)149150---151152### 7. References (3/3 — Exemplary)153154**What was evaluated:**155- Reference documentation for APIs, schemas, formats156- Organized by topic157- Linked from workflow steps158159**Evidence found:**160- ✅ 3 reference files: specification.md (322 lines), best-practices.md (461 lines), integration.md (131 lines)161- ✅ Each organized by topic with table of contents (specification.md:9-24, best-practices.md:9-18, integration.md:9-17)162- ✅ All linked from SKILL.md:240-242 ("Detailed References" section)163- ✅ Best practices also linked from SKILL.md:162 ("Authoring Best Practices" section)164- ✅ Source attribution on each reference file (specification.md:3, best-practices.md:3, integration.md:3)165- ✅ References are one level deep from SKILL.md (no nesting)166167**Recommendation:**168No improvement needed. Reference structure follows the progressive disclosure pattern the skill itself documents.169170---171172### 8. Assets (1/3 — Minimal)173174**What was evaluated:**175- Templates, fonts, images, boilerplate bundled176- Assets the AI uses (not reads into context)177178**Evidence found:**179- ❌ No `assets/` directory180- ✅ External links to example skills repo (SKILL.md:248) and reference library (SKILL.md:249) partially compensate181- Mitigating factor: This is a reference/knowledge skill. Unlike document-processing skills (PPTX with fonts, XLSX with templates), a specification reference skill has no natural output assets.182183**Recommendation:**184Consider adding an `assets/skill-template/` directory with a minimal spec-compliant SKILL.md template that agents can copy when creating new portable skills. This would be the single asset that makes sense for this skill type. Alternatively, a frontmatter template YAML snippet file.185186---187188## Recommendations for Improvement1891901. **High Priority:** Add a lightweight `scripts/validate_agentskills.py` that validates a skill directory against the open standard schema (name rules, description length, unknown fields, directory name match). This is the single highest-value addition — it turns a passive reference into an active tool. (Preparation +1, Scripts +2, Verification +1 = **+4 points**)1911922. **Medium Priority:** Add a decision tree at the top of SKILL.md routing the agent: "Creating portable skill?" / "Auditing existing skill?" / "Understanding spec for integration?" Each path points to the relevant section. (Progression +1 = **+1 point**)1931943. **Medium Priority:** Add explicit ❌/✅ contrast pairs for the 3-4 most common spec violations, with reasoning for why each fails. (Anti-Patterns +1 = **+1 point**)1951964. **Low Priority:** Add `assets/skill-template/SKILL.md` with a minimal spec-compliant template agents can copy. (Assets +1 = **+1 point**)197198**Projected score after improvements:** 19/24 (79%)199200## Reference201202This audit follows patterns from Anthropic's official skills repository:203- <https://github.com/anthropics/skills>204205Checklist: [Skill Completeness Checklist](../../plugins/plugin-creator/skills/audit-skill-completeness/references/skill-completeness-checklist.md)