quality-audit — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited quality-audit (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.
When evaluating the quality of any output — code, documentation, architecture decisions, generated content, or deliverables. Use to enforce a consistent, evidence-based quality bar across all work products. Especially valuable when "good enough" is ambiguous and you need a defensible, repeatable score.
Three modes of operation:
validation/rubric.yaml in project root or .mindforge/validation/rubric.yamlThe Four Dimensions:
| Dimension | Weight | Definition | Measures |
|---|---|---|---|
| Clarity | 25% | How easily understood is the output? | Structure, naming, formatting, progressive disclosure, lack of ambiguity |
| Completeness | 25% | Does it cover all requirements? | Missing cases, TODOs, partial implementations, unstated assumptions |
| Accuracy | 30% | Is it factually and logically correct? | Bugs, wrong behavior, incorrect statements, logic errors, type mismatches |
| Usefulness | 20% | Does it solve the actual problem? | User value, practical applicability, appropriate scope, actionability |
5-Point Scale (apply consistently):
| Score | Label | Meaning |
|---|---|---|
| 1 | Poor | Fundamentally broken, requires complete rewrite |
| 2 | Below Average | Significant issues, multiple major fixes needed |
| 3 | Acceptable | Meets minimum bar, minor issues remain |
| 4 | Good | Solid work, only cosmetic improvements possible |
| 5 | Excellent | Exemplary, could serve as a reference implementation |
Scoring Protocol:
(Clarity * 0.25) + (Completeness * 0.25) + (Accuracy * 0.30) + (Usefulness * 0.20)Passing Thresholds:
Scoring Output Format:
{
"mode": "quick" | "full" | "comparative",
"artifact": "description",
"timestamp": "ISO-8601",
"scores": {
"clarity": {
"score": 1-5,
"weight": 0.25,
"evidence": ["specific observation 1", "specific observation 2"],
"improvements": ["actionable suggestion"]
},
"completeness": {
"score": 1-5,
"weight": 0.25,
"evidence": ["..."],
"improvements": ["..."]
},
"accuracy": {
"score": 1-5,
"weight": 0.30,
"evidence": ["..."],
"improvements": ["..."],
"blocking_gate": true
},
"usefulness": {
"score": 1-5,
"weight": 0.20,
"evidence": ["..."],
"improvements": ["..."]
}
},
"weighted_average": 0.0,
"accuracy_gate_passed": true | false,
"overall_verdict": "PASS" | "FAIL",
"fail_reason": "null | description"
}Quick Mode (accuracy only):
Comparative Mode:
Custom Rubric Support: If validation/rubric.yaml exists, it overrides default dimension definitions:
dimensions:
clarity:
weight: 0.20 # can adjust weights (must sum to 1.0)
criteria:
- "Code uses consistent naming conventions"
- "Comments explain WHY, not WHAT"
passing_score: 3
accuracy:
weight: 0.35
criteria:
- "All edge cases handled"
- "No logic errors in conditional paths"
passing_score: 4 # can raise the bar per-dimension
blocking: trueaccuracy_gate_passed == false → FAIL (regardless of other scores)weighted_average < 3.0 → FAIL.mindforge/quality/[artifact-name]-[timestamp].jsonBefore marking a task done when this skill was active:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.