Skill Review
Goal
Decide whether a skill can do its declared job with accurate instructions and the smallest sufficient structure. Report only actionable issues supported by the artifact or verifiable evidence. Scale the review to the skill's size, risk, and intended use.
Treat terminology and prose as a required review pass. Do not conclude Pass
until this pass is complete and its result is reported.
Workflow
1. Inspect Relevant Materials
- Read the complete
SKILL.md and agent metadata.
- Inventory companion references, examples, scripts, and assets. Read only those relevant to the skill's declared behavior or the change under review.
- Inspect a companion script when a claim depends on what the script accepts, produces, or validates.
- For a change, inspect both the full current skill and the relevant diff.
- Confirm that the frontmatter description gives accurate skill-selection triggers and that the body fulfills them.
2. Review the Skill
Correctness and Usability
- Instructions are executable, ordered where sequence matters, and refer only to available tools and resources.
- Verify technical, domain, or terminology claims against authoritative evidence whenever a finding depends on them. Prefer the project's glossary and current primary documentation.
- The workflow covers its inputs, required decisions, output, and important failure or exception paths.
- The amount of prescribed procedure matches the task: constrain fragile operations, but leave judgment where several valid approaches exist.
- Forward-test brittle or non-trivial workflows with a representative task. If that is not practical, disclose the untested behavior.
Consistency and Completeness
- Use one term for each concept and one meaning for each term. Frontmatter, body, metadata, filenames, and companion resources agree.
- Answer the first practical questions raised by every declared use case; do not add speculative cases merely for completeness.
- When reviewing a change, verify that its description matches the files and behavior actually changed.
- Do not let a skill contradict its own guidance.
Orthogonality and DRY
- Give each rule one authoritative home. Elsewhere, include only a concrete reminder needed at the point of use.
- Separate unrelated concerns and remove recaps, filler, and repeated prohibitions that add no decision or action.
- Keep the skill self-contained: remove hidden assumptions about sibling skills and unexplained private vocabulary.
- Extract shared material only when it has the same meaning and the same reason to change in every use site.
Terminology and Prose — Required Pass
- Review terminology and prose independently of other findings. Inspect all prose in
the complete
SKILL.md and agent metadata. Inspect explanatory prose in companion
resources when it is relevant to the skill's behavior or the change under review.
- Search for established terms, alternate names, undefined terms, and changes in
meaning. Do not limit this pass to passages already selected for other findings.
- Prefer established project and domain terms. Do not introduce a second name for an
existing concept.
- Introduce a new term only when existing language cannot express the concept
accurately, and define it at first use.
- If a local convention broadens an established term, state the convention and its
practical effects.
- Use ASD-STE100 Simplified Technical English as the default reference for technical
prose unless the project specifies another writing standard. Preserve established
project, domain, and tool terms as technical nouns or technical verbs.
- Unless the project specifies another writing standard, check word choice and
meaning, technical nouns and verbs, and sentence structure against ASD-STE100.
Apply its procedural or descriptive writing rules according to the passage. Record
the checks performed.
- Prefer plain, concrete instructions. Remove formulaic or stilted prose, long abstract noun chains, slogans, empty bullets, and legal or procurement language.
- Check that sentences express causal, dependency, scope, and ordering relationships
accurately.
- Keep concrete domain examples when they teach a non-obvious distinction; remove examples that merely repeat a rule.
- Describe observable text and behavior. Do not infer who or what produced the prose.
3. Validate When Applicable
- Run the repository's skill validator and check frontmatter, directory naming, and agent metadata.
- After a rename or move, search for stale references and verify skill discovery paths.
- For a pull request, verify the exact head, merge base, current base, CI status, naming conventions, and validation claims in the description.
- Treat a passing validator or green CI as structural evidence, not proof that the workflow is correct.
- Test scripts or resources whose behavior is required for the skill to work.
- Record the terminology sources, writing reference, inspected scope, and prose checks
used in the review. For technical prose, use ASD-STE100 or the project-specified
alternative as the writing reference.
4. Report
Start with one conclusion:
- Pass: no substantive content, terminology, or prose issue prevents the skill
from fulfilling its declared purpose, and the required terminology and prose pass
is complete and reported.
- Changes required: one or more substantive content, terminology, or prose issues
must be resolved.
Always include a Terminology and prose assessment, even when it produces no
finding. State:
- The project, domain, or tool terminology sources used.
- The writing reference used. For technical prose, name ASD-STE100 or the
project-specified alternative.
- The scope inspected and prose checks performed.
- The result and the location of any related findings.
- Important checks that were not performed.
If no substantive terminology or prose issue was found, say so explicitly. The
assessment documents review coverage; it does not require a finding.
Group actionable findings under Required changes or Minor as appropriate.
Classify them by impact, not by issue type. A terminology or prose problem that
affects correctness, understanding, selection, or execution belongs under
Required changes rather than being downgraded as wording feedback. For each
finding, give the location, evidence, impact, and the smallest practical alternative
that preserves the intent. Keep optional improvements separate and include them only
when they materially help.
If new context invalidates a proposed fix but not the underlying problem, revise the fix instead of dropping the finding. For example, if a proposed cross-reference conflicts with a self-contained skill, keep the finding that an instruction relies on missing context and propose a self-contained rewrite.
If there are no substantive findings, report Pass with the reviewed target,
include the required Terminology and prose assessment, and give a one- or
two-sentence summary of the material checks performed. Mention any important
validation that was not performed, then stop.
Return the review in the medium the user requested. Edit files, post comments, or perform other remote writes only when the user explicitly authorizes them.
Re-review
- Pin the previous and current versions.
- Verify every claimed fix in the artifact and relevant tests; a reply is not evidence by itself.
- Repeat the terminology and prose pass for changed text and report its assessment,
even when previous findings concerned only behavior or structure.
- Review new scope introduced since the previous review.
- For an item declined by design, verify that the accepted constraint and necessary mitigations appear in the authoritative material.
- Report with the same conclusion and finding format as the initial review.
1---2name: skill-review3description: Review skill documents and skill-focused changes for correctness, consistency, completeness, orthogonality, DRY, terminology accuracy, and clear prose. Use when reviewing a new or changed skill, checking whether its workflow and companion resources are usable, reviewing a PR that adds or renames skills, or re-checking claimed fixes.4---56# Skill Review78## Goal910Decide whether a skill can do its declared job with accurate instructions and the smallest sufficient structure. Report only actionable issues supported by the artifact or verifiable evidence. Scale the review to the skill's size, risk, and intended use.1112Treat terminology and prose as a required review pass. Do not conclude **Pass**13until this pass is complete and its result is reported.1415## Workflow1617### 1. Inspect Relevant Materials1819- Read the complete `SKILL.md` and agent metadata.20- Inventory companion references, examples, scripts, and assets. Read only those relevant to the skill's declared behavior or the change under review.21- Inspect a companion script when a claim depends on what the script accepts, produces, or validates.22- For a change, inspect both the full current skill and the relevant diff.23- Confirm that the frontmatter description gives accurate skill-selection triggers and that the body fulfills them.2425### 2. Review the Skill2627#### Correctness and Usability2829- Instructions are executable, ordered where sequence matters, and refer only to available tools and resources.30- Verify technical, domain, or terminology claims against authoritative evidence whenever a finding depends on them. Prefer the project's glossary and current primary documentation.31- The workflow covers its inputs, required decisions, output, and important failure or exception paths.32- The amount of prescribed procedure matches the task: constrain fragile operations, but leave judgment where several valid approaches exist.33- Forward-test brittle or non-trivial workflows with a representative task. If that is not practical, disclose the untested behavior.3435#### Consistency and Completeness3637- Use one term for each concept and one meaning for each term. Frontmatter, body, metadata, filenames, and companion resources agree.38- Answer the first practical questions raised by every declared use case; do not add speculative cases merely for completeness.39- When reviewing a change, verify that its description matches the files and behavior actually changed.40- Do not let a skill contradict its own guidance.4142#### Orthogonality and DRY4344- Give each rule one authoritative home. Elsewhere, include only a concrete reminder needed at the point of use.45- Separate unrelated concerns and remove recaps, filler, and repeated prohibitions that add no decision or action.46- Keep the skill self-contained: remove hidden assumptions about sibling skills and unexplained private vocabulary.47- Extract shared material only when it has the same meaning and the same reason to change in every use site.4849#### Terminology and Prose — Required Pass5051- Review terminology and prose independently of other findings. Inspect all prose in52 the complete `SKILL.md` and agent metadata. Inspect explanatory prose in companion53 resources when it is relevant to the skill's behavior or the change under review.54- Search for established terms, alternate names, undefined terms, and changes in55 meaning. Do not limit this pass to passages already selected for other findings.56- Prefer established project and domain terms. Do not introduce a second name for an57 existing concept.58- Introduce a new term only when existing language cannot express the concept59 accurately, and define it at first use.60- If a local convention broadens an established term, state the convention and its61 practical effects.62- Use ASD-STE100 Simplified Technical English as the default reference for technical63 prose unless the project specifies another writing standard. Preserve established64 project, domain, and tool terms as technical nouns or technical verbs.65- Unless the project specifies another writing standard, check word choice and66 meaning, technical nouns and verbs, and sentence structure against ASD-STE100.67 Apply its procedural or descriptive writing rules according to the passage. Record68 the checks performed.69- Prefer plain, concrete instructions. Remove formulaic or stilted prose, long abstract noun chains, slogans, empty bullets, and legal or procurement language.70- Check that sentences express causal, dependency, scope, and ordering relationships71 accurately.72- Keep concrete domain examples when they teach a non-obvious distinction; remove examples that merely repeat a rule.73- Describe observable text and behavior. Do not infer who or what produced the prose.7475### 3. Validate When Applicable7677- Run the repository's skill validator and check frontmatter, directory naming, and agent metadata.78- After a rename or move, search for stale references and verify skill discovery paths.79- For a pull request, verify the exact head, merge base, current base, CI status, naming conventions, and validation claims in the description.80- Treat a passing validator or green CI as structural evidence, not proof that the workflow is correct.81- Test scripts or resources whose behavior is required for the skill to work.82- Record the terminology sources, writing reference, inspected scope, and prose checks83 used in the review. For technical prose, use ASD-STE100 or the project-specified84 alternative as the writing reference.8586### 4. Report8788Start with one conclusion:8990- **Pass**: no substantive content, terminology, or prose issue prevents the skill91 from fulfilling its declared purpose, and the required terminology and prose pass92 is complete and reported.93- **Changes required**: one or more substantive content, terminology, or prose issues94 must be resolved.9596Always include a **Terminology and prose assessment**, even when it produces no97finding. State:9899- The project, domain, or tool terminology sources used.100- The writing reference used. For technical prose, name ASD-STE100 or the101 project-specified alternative.102- The scope inspected and prose checks performed.103- The result and the location of any related findings.104- Important checks that were not performed.105106If no substantive terminology or prose issue was found, say so explicitly. The107assessment documents review coverage; it does not require a finding.108109Group actionable findings under **Required changes** or **Minor** as appropriate.110Classify them by impact, not by issue type. A terminology or prose problem that111affects correctness, understanding, selection, or execution belongs under112**Required changes** rather than being downgraded as wording feedback. For each113finding, give the location, evidence, impact, and the smallest practical alternative114that preserves the intent. Keep optional improvements separate and include them only115when they materially help.116117If new context invalidates a proposed fix but not the underlying problem, revise the fix instead of dropping the finding. For example, if a proposed cross-reference conflicts with a self-contained skill, keep the finding that an instruction relies on missing context and propose a self-contained rewrite.118119If there are no substantive findings, report **Pass** with the reviewed target,120include the required **Terminology and prose assessment**, and give a one- or121two-sentence summary of the material checks performed. Mention any important122validation that was not performed, then stop.123124Return the review in the medium the user requested. Edit files, post comments, or perform other remote writes only when the user explicitly authorizes them.125126## Re-review127128- Pin the previous and current versions.129- Verify every claimed fix in the artifact and relevant tests; a reply is not evidence by itself.130- Repeat the terminology and prose pass for changed text and report its assessment,131 even when previous findings concerned only behavior or structure.132- Review new scope introduced since the previous review.133- For an item declined by design, verify that the accepted constraint and necessary mitigations appear in the authoritative material.134- Report with the same conclusion and finding format as the initial review.