okhp3-handoff-packaging
OverKill Hill P³ · overkillhill.com · github.com/OKHP3
Purpose
Assemble all validated process artifacts into a publication-ready bundle. The bundle includes a machine-readable manifest, an approvals record for ISO 9001 §7.5.3 document control, and a structured directory suitable for archiving, sharing, or committing to a repository.
When to use this skill
validation-report.yamlexists withready_for_publication: true(Band A or B)- User is ready to hand off the process documentation to stakeholders or a document management system
- User wants to create a release package for audit, certification, or onboarding
When NOT to use this skill
- Validation report is missing or
ready_for_publication: false— runprocess-validation-and-quality-scoringfirst - Only a subset of artifacts is ready — wait until all required artifacts pass validation
Required Bundle Contents
The following artifacts must be present and validated before bundling:
| Artifact | Source skill | Required |
|---|---|---|
pir.yaml |
process-intake-and-scope | yes |
pns.yaml |
process-narrative-authoring | yes |
bpmn-beta.mmd |
visual-process-modeling | yes |
sop.md |
sop-and-work-instruction-generation | yes |
validation-report.yaml |
process-validation-and-quality-scoring | yes |
stakeholder-register.yaml |
stakeholder-and-role-mapping | recommended |
raci.md |
raci-and-governance-matrix-generation | recommended |
sipoc.md |
sipoc-generation | recommended |
decision-model.yaml |
decision-model-authoring | if ≥3 gateways |
work-instructions.md |
sop-and-work-instruction-generation | recommended |
gap-analysis.yaml |
process-gap-and-exception-analysis | if redesign |
measures-register.yaml |
process-measures-and-controls-definition | if governance extended |
Bundle Directory Structure
process-artifacts/<process-id>/
├── MANIFEST.yaml
├── APPROVALS.yaml
├── pir.yaml
├── pns.yaml
├── pns.md
├── bpmn-beta.mmd
├── sop.md
├── work-instructions.md (optional)
├── stakeholder-register.yaml (recommended)
├── raci.md (recommended)
├── sipoc.md (recommended)
├── validation-report.yaml
├── decision-model.yaml (if ≥3 gateways)
├── gap-analysis.yaml (if redesign)
└── measures-register.yaml (if governance extended)
MANIFEST.yaml Schema
manifest_version: "0.1"process_id— from PIRprocess_name— from PNSbundle_date— ISO 8601 datebundle_version—"v1.0"for initial releasequality_band— from validation reportcomposite_score— from validation reportartifacts[]— each withfilename,source_skill,status(present|missing|optional),sha256missing_required[]— artifacts that are required but absent (must be empty for release)missing_recommended[]— artifacts that are recommended but absent
APPROVALS.yaml Schema
For ISO 9001 §7.5.3 document control:
process_id,process_name,bundle_versionapprovals[]— each withrole,approval_date,status(pending|approved|rejected),commentseffective_date— date the bundle becomes activereview_date— scheduled review datedistribution[]— list of roles who should receive this bundle
Bundle Assembly Workflow
scripts/build-publication-bundle.mjs executes:
- Read
validation-report.yaml— abort ifready_for_publication: false - Inventory all artifacts in
process-artifacts/<process-id>/ - Check required artifacts are present
- Compute SHA256 hashes for all present files
- Generate
MANIFEST.yamlwith artifact inventory and quality metadata - Generate
APPROVALS.yamlstub withstatus: pendingfor each required approver - Report
missing_required[]— must be empty for release - Return
{ valid, errors, warnings, manifest_path, approvals_path }
Publication Gate
Release is blocked if:
validation-report.yamlis missing orready_for_publication: false- Any
missing_required[]artifact is present in MANIFEST - APPROVALS has any entry with
status: rejected
Handoff Instruction
Once the bundle is assembled and all approvals collected, archive the process-artifacts/<process-id>/ directory and distribute per APPROVALS.yaml distribution[]. Tag the version in your document management system.
References
Load on demand:
references/publication-checklist.md— required artifact list, bundle directory structure, MANIFEST schema, and ISO 9001 §7.5.3 document control requirements
Scripts
scripts/build-publication-bundle.mjs— assembles MANIFEST.yaml + APPROVALS.yaml stub and validates bundle completeness
Assets
assets/fixtures/handoff-manifest-example.yaml— canonical MANIFEST.yaml for a complete purchase-approval bundle
About
Built 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.