Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Orchestrate the full V1–V9 validation suite across all BP-SKILL process artifacts and produce a 0-100 quality score with band classification. Use this skill when the user wants to validate a complete process documentation set before publication; when they ask "is this ready to publish", "validate the process docs", "run the quality check", or "what is the quality score". Produces a validation report with per-artifact scores, rule-level findings, band classification (A–D), and a publication gate
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 399% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 14% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 135% | 0% |
| case-04 | ✗→✓ | ▲ Improved | -38% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 23% | 0% |
OverKill Hill P³ · overkillhill.com · github.com/OKHP3
Orchestrate the full validation suite across all BP-SKILL process artifacts and return a composite 0–100 quality score. The suite runs V1–V9 validation rules and returns a band classification with a binary publication gate verdict.
publication-and-handoff-packagingprocess-narrative-authoring first| Rule | Severity | Artifact | Description | |---|---|---|---| | V1 | error | pns.yaml | Required top-level fields present; status valid; ≥4 babok_core_concepts; all 13 section keys present | | V2 | error | pns.yaml | Every activity has non-empty description + actor_role_id; every business rule has non-empty source | | V3 | error | pns.yaml | Every RACI entry has exactly one Accountable and ≥1 Responsible; every activity has a RACI entry | | V4 | warning | pns.yaml | Activity descriptions containing semicolons, >200 chars, or starting with subordinate conjunctions | | V5 | error | pns.yaml | Every KPI must have non-empty formula and data_source | | V6 | error | pns.yaml | Every decision_point must have ≥2 outcomes; every exception_path must have non-empty handling | | V7 | warning | pns.yaml | controls_and_compliance is empty; activities not covered by any control | | V8 | error | pir.yaml | PIR completeness_score ≥ 70; ready_for_narrative = true | | V9 | warning | bpmn-beta.mmd | bpmn-beta file present; validate-bpmn-beta passes; diagram has at least one lane |
| Band | Score range | Meaning | |---|---|---| | A | 90–100 | Publication ready — all errors resolved, warnings minimal | | B | 75–89 | Publication ready with minor warnings — may proceed | | C | 50–74 | Below threshold — resolve errors before publication | | D | 0–49 | Significant quality deficit — major rework required |
Publication gate: Band A or B (score ≥ 75) → ready_for_publication: true
validation-report.yaml contains:
process_id — from PIRvalidation_date, validated_by_rolerules_run[] — each rule: rule_id, severity, status (pass|fail|warn), findings[]artifact_scores{} — per-artifact weighted scores: pir, pns, bpmncomposite_score — 0–100 weighted compositeband — A | B | C | Dready_for_publication — true | falseblocking_errors[] — rule IDs that must be resolved before publicationrecommendations[] — actionable items for each warningscripts/run-validation-suite.mjs executes in order:
validate-pir.mjs; record V8 pass/failvalidate-pns.mjs; record V1–V7 findingsscore-pns-quality.mjs; record weighted scorescore-intake-completeness.mjs; record completeness scorevalidate-bpmn-beta.mjs; record V9 pass/failready_for_publication — true only if band A or B and no V1/V2/V3/V5/V6 errorsWhen ready_for_publication: true, pass all artifacts to publication-and-handoff-packaging.
When ready_for_publication: false, present blocking_errors[] to the user and return to the appropriate skill to resolve each error.
Load on demand:
references/validation-rules.md — V1–V9 severity descriptions, remediation guidance, and composite scoring weightsscripts/run-validation-suite.mjs — orchestrates V1–V9 checks and returns composite score, band, and publication gate verdictassets/fixtures/validation-report-example.yaml — canonical validation report for purchase-approval process setBuilt by Jamie Hill · OverKill Hill P³ Published at github.com/OKHP3 Part of the OKHP3/skillz Agent Skill library. MIT License -- free to use, fork, and adapt. A nod to the source is appreciated.
Other measured skills in the registry, with their headline benchmark lift.