Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Generate Standard Operating Procedures (SOPs) and work instructions from a validated PNS. Use this skill when the user needs to produce a human-readable procedure document from a process narrative; when they ask to write an SOP, create work instructions, generate a procedure, or produce an ISO 9001-compliant process document. The generated SOP follows ISO 9001 §4.4.2 documented information requirements. Produces sop.md and optional work-instructions.md for each role.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | -36% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 21% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -13% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 107% | 0% |
| case-14 | ✗→✓ | ▲ Improved | 37% | 0% |
OverKill Hill P³ · overkillhill.com · github.com/OKHP3
Generate a Standard Operating Procedure (SOP) and role-specific work instructions from a validated PNS. The SOP is the human-readable manifestation of the process — designed for practitioners who execute the process, not analysts who model it.
ready_for_publication: trueprocess-narrative-authoring firstvisual-process-modeling directlyOne paragraph each:
pns.process_box.trigger and babok_core_concepts.need)pns.process_box inputs/outputs and scope-statement.md)Terms and acronyms used in the SOP. Include all role names, system names, and business rule terms.
RACI summary table: one row per activity, columns R/A/C/I. Derived from pns.roles_and_raci.raci_matrix[].
Sequential numbered steps derived from pns.activity_sequence.activities[]. Each step:
activity.description)activity.actor_role_id)decision_points[] entry)exception_paths[] entry)Table of exceptions: exception_id, trigger condition, handling procedure, escalation path, owner role. Derived from pns.exception_paths[].
List of governing rules. Each: rule ID, description, source citation. Derived from pns.business_rules[].
References to PIR, PNS, BPMN diagram, RACI matrix, SIPOC table.
Table of document changes. From pns.revision_history[].
When work-instructions.md is requested, generate one section per role:
scripts/generate-sop.mjs reads pns.yaml and:
babok_core_concepts.need + process_box.triggerprocess_box.inputs[] + process_box.outputs[]role_name, system_name, and business_rules[].description termsraci_matrix[]activity_sequence[] with decision and exception notesexception_paths[]business_rules[]revision_history[]Pass sop.md and work-instructions.md to publication-and-handoff-packaging for bundle assembly.
Load on demand:
references/sop-structure-rules.md — ISO 9001 §4.4.2 and §7.5 requirements, SOP heading conventions, and work instruction generation rulesscripts/generate-sop.mjs — generates sop.md and work-instructions.md from PNS YAMLassets/fixtures/sop-example.yaml — canonical SOP metadata fixture for purchase-approval processBuilt 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.