Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Conduct structured process intake and scope definition using BABOK v3 elicitation techniques. Use this skill when the user wants to document a business process from scratch; when they describe a workflow, procedure, or set of steps and need it structured; when they ask to scope a process, define process boundaries, or capture business rules; when they say "help me document this process", "let's scope out this workflow", or "what are the inputs and outputs"; when you need a Process Intake Record
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 85% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 94% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 148% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 116% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 27% | 0% |
OverKill Hill P³ · overkillhill.com · github.com/OKHP3
This skill guides structured process intake and scope definition using BABOK v3-aligned elicitation techniques. It produces:
The PIR is the foundational input consumed by every downstream skill in the BP-SKILL suite.
stakeholder-and-role-mapping or process-narrative-authoringready_for_narrative: true already exists — proceed to process-narrative-authoringvisual-process-modeling with their descriptionopen_questionsExecute the following stages in order. Conduct a natural conversation — do not present these as a checklist. Load references/pir-schema.md for full field reference.
Ask: "Before we start, can you give me one sentence: what does this process produce or accomplish?"
Record as process_name. If vague, probe: "Who benefits when this process runs correctly? What do they get?"
Ask: "What causes this process to start — a person doing something, a scheduled date, an incoming message, or a system event?"
Classify trigger.event_type:
manualscheduledmessagesystemAsk: "Who is involved — who does work, makes decisions, or needs to know the outcome?"
Classify each actor: initiator | performer | approver | reviewer | notified | system.
Minimum: at least one initiator and one performer or approver.
Ask: "What does this process need to begin?" and "What does it produce when complete?"
Capture name, source/consumer, and format for each.
Ask: "What is explicitly outside the scope of this process? Where does it hand off?"
Record out-of-scope items in scope_statement.exclusions.
Ask: "Walk me through what happens, step by step."
After the happy path, probe for: notification steps, logging steps, waiting/pause steps.
For each decision: "Who makes this? What are the outcomes? Is there a policy or rule that governs it?"
Classify rule source: policy | regulation | contract | practice.
Ask: "What can go wrong? What happens when it does?"
Ask: "Which systems or tools are used?" and "Are there any checkpoints, approvals, or audits built in?"
Record all unresolved gaps as open_questions — do not assume answers.
scripts/score-intake-completeness.mjs returns a 0–100 weighted score.
| Section | Points | |---|---| | process_name | 5 | | elicitation_method | 5 | | trigger (both fields) | 10 | | actors (≥2, initiator + performer/approver) | 15 | | inputs (≥1 valid entry) | 10 | | outputs (≥1 valid entry) | 10 | | steps (≥3 valid entries) | 15 | | exceptions (≥1 valid entry) | 10 | | business_rules (≥1 valid entry) | 10 | | systems (≥1 valid entry) | 5 | | controls (≥1 valid entry) | 5 | | Total | 100 |
Handoff threshold: score ≥ 70 → ready_for_narrative: true
pir.yaml using assets/fixtures/intake-purchase-approval.yaml as the schema referencescripts/score-intake-completeness.mjs to compute completeness_score and ready_for_narrativescope-statement.md summarising process name, trigger, boundary, exclusions, and success criteriaWhen ready_for_narrative: true:
pir.yaml to stakeholder-and-role-mapping to derive the stakeholder registerpir.yaml + stakeholder-register.yaml to process-narrative-authoringWhen ready_for_narrative: false, report missing sections and ask targeted follow-up questions.
Load on demand:
references/pir-schema.md — complete field reference for PIR YAMLscripts/generate-pir.mjs — scaffolds a blank PIR YAML from a brief process descriptionscripts/validate-pir.mjs — schema completeness and type validationscripts/score-intake-completeness.mjs — 0–100 weighted completeness scoreassets/fixtures/intake-purchase-approval.yaml — canonical PIR fixture (purchase approval)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.
Other measured skills in the registry, with their headline benchmark lift.