assessing-quality — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited assessing-quality (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
This Skill enables systematic, actionable review of non-code artefacts including Skills, agents, workflows, and documentation. It combines structured assessment frameworks with root cause analysis to produce feedback that guides improvement rather than simply identifying problems. Reviews validate what meets standards whilst providing specific "where to next" guidance for identified issues.
Use this Skill when:
Before beginning assessment, gather:
Each review generates:
Primary output: work/<task-id>/review_v[N].md containing:
Structure follows this template:
# Review: [Artefact Name] v[N]
**Reviewed:** YYYY-MM-DD
**Artefact Type:** [Skill/Agent/Workflow/Documentation]
**Applicable Standards:** [List]
## Summary
[Overall assessment in 2-3 sentences]
## What Meets Standards
[Validation of what works well - builds shared understanding]
## Priority Issues
### High Priority
[Issues with symptom, root cause, impact, specific fix]
### Medium Priority
[Issues with symptom, root cause, impact, specific fix]
### Low Priority / Recommendations
[Suggestions with rationale]
## Assessment Against Standards
[Checklist showing compliance with extracted requirements from brief.md]
## Next Steps
[Clear "where to next" guidance prioritised by impact]1.1 Read the artefact thoroughly
1.2 Identify applicable standards
1.3 Extract quality criteria
2.1 Evaluate against core quality dimensions
Apply these five core dimensions applicable to all artefact types:
For each dimension, document specific observations with examples and locations.
2.2 Apply artefact-specific criteria
For Skills (SKILL.md files):
For Agent definitions:
For Workflows:
For Documentation:
2.3 Use multi-perspective lens
Review through these complementary lenses (order can be adapted to context):
2.4 Document findings with specificity
For each identified issue, record:
For each identified issue, distinguish symptom from root cause.
3.1 Apply iterative "why" questioning
Start with the symptom and ask "Why did this happen?" repeatedly until you reach an actionable root cause.
Example:
Stop when you reach:
3.2 Distinguish isolated vs systemic issues
Systemic issues signal deeper root causes requiring structural fixes rather than local edits.
3.3 Validate root cause hypotheses
Check your root cause analysis:
4.1 Prioritise issues by impact and severity
High Priority:
Medium Priority:
Low Priority / Recommendations:
4.2 Structure each issue with complete information
For every issue, provide:
Format:
### [Priority Level]
**[Issue Title]**
- Symptom: [Specific observation with location]
- Root cause: [Underlying reason identified through investigation]
- Impact: [Effect on artefact purpose, audience, or standards]
- Where to next: [Specific, actionable fix guidance]4.3 Calibrate prescriptiveness to context
Be prescriptive when:
Be suggestive when:
Make the distinction explicit:
4.4 Validate what meets standards
Before listing issues, explicitly validate what works well:
This builds shared understanding of quality standards and provides concrete examples of success.
5.1 Draft the review document
Create work/<task-id>/review_v[N].md following the template structure:
5.2 Apply quality checks to your own review
Validate your review meets these criteria:
5.3 Save and reference
| Dimension | Definition | Observable Indicators |
|---|---|---|
| Completeness | All required components present | All sections from brief.md requirements exist; requirements checklist items addressed; no "TODO" or "[placeholder]" markers remain |
| Clarity | Understandable without ambiguity | Terms defined at first use OR glossary provided; paragraph length under 5 sentences on average; examples present for abstract concepts; section headers descriptive |
| Correctness | Technically accurate and consistent | Facts verified against source materials; processes follow established patterns; no internal contradictions; references valid |
| Consistency | Internal and external alignment | Same term used throughout (no synonyms for same concept); formatting patterns repeated (headings, lists, code blocks); aligned with cited standards |
| Fitness for purpose | Achieves stated objective | Target audience specified in brief can apply artefact successfully; stated goals from brief.md met; scope appropriate (neither too narrow nor too broad) |
Avoid vague language:
Avoid generic judgements:
Avoid assumption-heavy statements:
Quick reference for distinguishing symptoms from causes:
Stop investigation when you reach:
Test this Skill against these realistic review tasks. Each scenario includes actual artefact excerpts, expected review outputs, and examples of problematic review approaches to avoid.
Context: First draft of a new Skill submitted for review. The brief required evaluation scenarios and trigger keywords in description.
Input artefact excerpt:
---
name: example-skill
description: Helps with various tasks and workflows when needed.
---
## Purpose
This skill assists users in completing common tasks efficiently.
## Workflow
1. Read the input
2. Process the information
3. Generate the output
## Success Indicators
- Task completed successfully
- User satisfied with resultExpected review output (excerpt from Priority Issues section):
### High Priority
**Missing evaluation scenarios (completeness violation)**
- Symptom: No "Evaluation Scenarios" section present; skill ends at "Success Indicators"
- Root cause: Brief requirement for "at least 3 evaluation scenarios" (brief.md line 16) not addressed during writing
- Impact: Cannot validate skill effectiveness; users lack concrete examples of application; violates writing-skills standard
- Where to next: Add "Evaluation Scenarios" section after Success Indicators with 3 scenarios showing realistic use cases, including example inputs and expected outputs
**Description lacks trigger keywords (discoverability problem)**
- Symptom: Description "Helps with various tasks and workflows when needed" contains no specific trigger keywords
- Root cause: Description written generically without consulting brief requirement for trigger keywords (brief.md line 13)
- Impact: Claude Code will not discover this skill when users need it; reduced usability across repositories
- Where to next: Rewrite description to specify what tasks (replace "various tasks" with specific actions), include trigger phrases users will say (e.g., "organising", "structuring", "planning")
### Medium Priority
**Success indicators are outcome-focused rather than observable**
- Symptom: Indicators "Task completed successfully" and "User satisfied with result" measure outcomes, not process adherence
- Root cause: Success criteria focused on end results rather than observable application of the skill
- Impact: Difficult to verify skill was actually used vs task completed through other means
- Where to next: Add process-based indicators: "Followed workflow steps 1-3 in sequence", "Generated output matches template format", "All input requirements gathered before processing"Problematic review approach to avoid:
The skill needs work. The description is too vague and there are some missing sections. Please improve the workflow and add better examples.Why this fails: No specific locations, no root cause analysis, vague language ("needs work", "too vague", "better examples"), no prioritisation, no "where to next" guidance.
Context: Technical documentation submitted for novice users, but writer assumed expert knowledge.
Input artefact excerpt:
## Installation
To install the package, configure your dependency injection container to register the singleton pattern for the service locator, then bootstrap the application context using the factory method.
## Configuration
The configuration leverages the observer pattern to propagate changes through the event bus. Ensure your handlers implement the IObserver interface and register with the subject via the attach() method.Brief excerpt:
**Target audience:** Novice developers with basic JavaScript knowledge but no design pattern experienceExpected review output (excerpt from Priority Issues section):
### High Priority
**Knowledge gap between assumed and actual audience (systemic)**
- Symptom: Installation section (lines 3-5) uses unexplained technical terms: "dependency injection container", "singleton pattern", "service locator", "factory method"
- Root cause: Target audience specification "novice developers with basic JavaScript knowledge but no design pattern experience" (brief.md line 18) not applied during writing; writer assumed expert knowledge
- Impact: Target audience cannot follow installation instructions without external research; documentation fails fitness for purpose criterion
- Where to next: For each design pattern term (dependency injection, singleton, service locator, factory, observer), either:
1. Add brief inline definition at first use: "singleton pattern (ensuring only one instance exists)"
2. Provide "Assumed Knowledge" section upfront listing prerequisites
3. Simplify to avoid patterns: "To install, run `npm install` then `npm start`"
Option 3 recommended given novice audience.
**Pattern continues in Configuration section**
- Symptom: Configuration section (lines 7-9) references "observer pattern", "event bus", "IObserver interface", "subject", "attach() method"
- Root cause: Same as Installation section - audience definition from brief not applied
- Impact: Compounds accessibility problem; systemic issue affecting entire document
- Where to next: Apply same fix strategy across all sections; consider restructuring to introduce concepts progressively rather than assuming expertise upfrontWhat meets standards:
- Document structure is logical (Installation → Configuration follows natural sequence)
- Section headings are descriptive and follow hierarchy
- Technically accurate (the design patterns are correctly described)Problematic review approach to avoid:
This documentation assumes too much knowledge. The audience is novice users, so you need to simplify the language and explain things better.Why this fails: No specific examples of problematic terms, no locations cited, doesn't distinguish isolated vs systemic issue, no concrete fix pathways, root cause not investigated beyond surface observation.
Context: Producer addressed v1 review feedback and submitted v2 for re-review.
Review v1 identified:
Artefact v2 changes:
Expected review output (v2):
## Summary
Artefact v2 shows meaningful progress from v1. High priority issue (missing YAML frontmatter) fully resolved. Medium priority issue (workflow success criteria) partially addressed but incomplete. New minor issue identified in frontmatter description field. Ready for final iteration to address remaining gaps.
## What Meets Standards
**Improvements from v1:**
- YAML frontmatter now present with name and description fields (resolves review_v1.md High Priority issue 1)
- Workflow steps 1-3 now include success criteria (partially addresses review_v1.md Medium Priority issue 2)
- Structure and formatting improved overall
**Maintained quality:**
- Purpose section remains clear and well-articulated
- Workflow sequence logical and easy to follow
- Tone professional and appropriate
## Priority Issues
### High Priority
**Frontmatter description field missing trigger keywords (new issue)**
- Symptom: Description reads "A skill for task completion" with no trigger keywords
- Root cause: Frontmatter added to resolve v1 issue but description field not crafted for discoverability
- Impact: Skill won't be discovered by Claude Code when users need it
- Where to next: Revise description to include trigger keywords from brief.md (e.g., "organising", "planning", "structuring")
### Medium Priority
**Workflow success criteria incomplete (partially addressed from v1)**
- Symptom: Steps 1-3 now have success criteria, but steps 4-5 still lack them
- Root cause: Partial implementation of v1 feedback - producer added criteria to early steps but not later ones
- Impact: Inconsistent guidance; users uncertain when to proceed from steps 4-5
- Where to next: Add success criteria to steps 4-5 following same pattern as steps 1-3: observable indicators of completion
### Low Priority / Recommendations
**Examples section not yet added (carried over from v1)**
- Observation: v1 review recommended adding examples section (Low Priority)
- Status: Not yet implemented (acceptable given low priority)
- Suggestion: Consider adding after addressing High and Medium priority issues aboveProblematic review approach to avoid:
You fixed some things from v1 but there are still problems. The workflow still needs work and the description isn't good enough.Why this fails: No acknowledgement of progress made, vague language ("some things", "still problems", "needs work", "isn't good enough"), no tracking of which v1 issues were addressed vs remain, no distinction between new issues and carried-over issues.
Use assessment checklist to show partial completion:
In feedback, address partial completion as Medium priority with specific guidance on completing.
Acknowledge design choice explicitly:
Note constraint in feedback:
Be transparent about uncertainty:
This Skill operates within the broader workflow:
Critic's role: Systematic assessment, root cause identification, actionable feedback Not critic's role: Rewriting the artefact, making producer's decisions, judging producer capability
A review is successful when:
Before finalising any review produced using this Skill, verify:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.