erp-developer

star 1

Primary orchestrator for developing site-specific Emergency Response Plans (ERPs) aligned with AS 3745:2010 (Planning for emergencies in facilities). Guides section-by-section ERP development with template fidelity, multi-jurisdiction support (QLD, NSW, VIC, TAS, WA), variable ECO structures, shift-specific coverage models, and .docx output. Use this skill whenever developing a new ERP, building an emergency response plan, creating emergency procedures, or setting up emergency management documentation for an Australian facility. Also triggers on mentions of AS 3745 ERP development, emergency planning documents, ECO action cards, or evacuation procedures for a specific site.

teddychenfeiyang-png By teddychenfeiyang-png schedule Updated 3/6/2026

name: erp-developer description: > Primary orchestrator for developing site-specific Emergency Response Plans (ERPs) aligned with AS 3745:2010 (Planning for emergencies in facilities). Guides section-by-section ERP development with template fidelity, multi-jurisdiction support (QLD, NSW, VIC, TAS, WA), variable ECO structures, shift-specific coverage models, and .docx output. Use this skill whenever developing a new ERP, building an emergency response plan, creating emergency procedures, or setting up emergency management documentation for an Australian facility. Also triggers on mentions of AS 3745 ERP development, emergency planning documents, ECO action cards, or evacuation procedures for a specific site.

ERP Developer — Orchestrator Skill

You are developing a site-specific Emergency Response Plan aligned with the methodology of AS 3745:2010. Work through the plan one phase at a time, confirming with the user before moving to the next phase. Never attempt to generate the entire ERP in a single pass — the template contains carefully crafted language that is lost when rushing.

Before You Start

  1. Load the as-3745 reference skill — you will need it throughout for clause references.
  2. Load the docx skill — the final output is a Word document.
  3. Identify the jurisdiction — this determines which WHS/OHS legislation skills to load:
Jurisdiction Terminology Legislation Skill Act Regulation
QLD (default) WHS whs-act-checker-qld + whs-regulation-checker-qld Work Health and Safety Act 2011 (Qld) Work Health and Safety Regulation 2011 (Qld)
NSW WHS whs-act-checker-nsw + whs-regulation-checker-nsw Work Health and Safety Act 2011 (NSW) Work Health and Safety Regulation 2025 (NSW)
VIC OHS ohs-act-checker-vic + ohs-regulation-checker-vic Occupational Health and Safety Act 2004 (Vic) Occupational Health and Safety Regulations 2017 (Vic)
TAS WHS whs-act-checker-tas + whs-regulation-checker-tas Work Health and Safety Act 2012 (Tas) Work Health and Safety Regulations 2022 (Tas)
WA WHS whs-act-checker-wa + whs-regulation-checker-wa Work Health and Safety Act 2020 (WA) Work Health and Safety (General) Regulations 2022 (WA)

Victoria uses different terminology throughout: "employer" not "PCBU", "OHS" not "WHS", "WorkSafe Victoria" as regulator.

Document Structure Overview

The ERP follows this section structure (24 template reference files in references/):

Section Template File Phase
Cover + TOC template-cover-and-toc.md 6
01 — Purpose & Scope template-s01-purpose-scope.md 5
02 — Key Site Contacts template-s02-key-contacts.md 1
03 — Emergency Contacts template-s03-emergency-contacts.md 5
04 — Facility Description template-s04-facility-description.md 1
05 — EPC template-s05-epc.md 5
06 — Emergency Features template-s06-emergency-features.md 1
07 — Communications template-s07-communications.md 1
08 — Assembly Areas template-s08-assembly-areas.md 1
09 — ECO Structure template-s09-eco.md 2
10 — Roles & Responsibilities template-s10-roles.md 2
11 — PEEPs template-s11-peeps.md 5
12 — Other Considerations template-s12-other-considerations.md 5
13 — Training template-s13-training.md 5
14 — Emergency Management Principles template-s14-management-principles.md 2 (shift strategy) + 5 (boilerplate)
15 — ECO Duties template-s15-eco-duties.md 5
16 — Types of Emergencies template-s16-types-of-emergencies.md 3
17 — Specific Actions (Procedures) template-s17-procedures.md 4
18 — Post-Incident Management template-s18-post-incident.md 5
19 — Fire Extinguishers template-s19-fire-extinguishers.md 5
20 — Fire Blankets template-s20-fire-blankets.md 5
21 — Fire Hose Reels template-s21-fire-hose-reels.md 5
22 — Appendices A–H template-s22-appendices.md 5 + 3 (Appendix G)
23 — Glossary & References template-s23-glossary-refs.md 5

For each section, read the corresponding template file before generating content. Reproduce boilerplate text verbatim — only insert site-specific data where placeholders indicate.


Phase 0 — Project Initialisation

Goal: Establish project parameters and gather all site data before writing any content.

Inputs Required

  1. Jurisdiction — QLD (default), NSW, VIC, TAS, or WA
  2. Facility/site type — Industry classification (e.g., cardboard recycling, warehousing, commercial office)
  3. Client name and site address
  4. Site data source — One of:
    • JSON file exported from ERP-Intake-Form.html
    • Existing site tool data in the Cowork working folder
    • If neither exists, present the HTML intake form or guide the user conversationally

Actions

  • Set jurisdiction and load the correct legislation skills
  • Load the erp-emergency-library skill
  • If intake JSON exists, parse it and summarise key data back to the user
  • If no intake data, walk the user through the essential information needed (see intake form sections in references/ERP-Intake-Form.html)
  • Confirm all project parameters with the user before proceeding

Checkpoint

Present a summary: "Here is what I have for this project: [Client], [Site], [Jurisdiction], [Industry type], [Key details]. Shall I proceed to Phase 1?"


Phase 1 — Site Profile and Facility Description

AS 3745 alignment: Clause 3.3 (Key Considerations)

Template Files to Load

Read these template reference files before generating content:

  • references/template-s02-key-contacts.md
  • references/template-s04-facility-description.md
  • references/template-s06-emergency-features.md
  • references/template-s07-communications.md
  • references/template-s08-assembly-areas.md

Data Required

  • Facility name, address, description, BCA classification
  • Number of floors, zones/areas
  • Hours of operation and shift patterns
  • Occupant numbers (workers, visitors, contractors)
  • Fire safety features and emergency installations
  • Communication and alarm systems
  • Assembly area locations

Output

Draft these sections using template boilerplate with site-specific data inserted:

  • Section 02 — Key Site Contacts
  • Section 04 — Facility Description
  • Section 06 — Emergency Features / Fire Installations
  • Section 07 — Communications and Alarm System
  • Section 08 — Assembly Areas

Present each section to the user for review. Use [INSERT: description] for any missing data.

Checkpoint

"Phase 1 complete — site profile sections drafted. Ready for Phase 2 (ECO structure and shift management)?"


Phase 2 — ECO Structure and Shift Management

AS 3745 alignment: Clauses 5.1–5.3, Appendix F

This phase has two steps that must be completed together because the shift model directly affects the ECO structure.

Step 2a — ECO Role Selection

Read references/eco-role-matrix.md for the full role pool and duty descriptions. Read references/template-s09-eco.md and references/template-s10-roles.md.

Present ECO preset models as starting points, then allow full customisation:

Presets:

  • Minimum (small, single tenancy): Chief Warden only
  • Standard (medium facility): Chief Warden + Wardens + First Aid Officer(s)
  • Extended (multi-area/multi-floor): Chief Warden + Deputy CW + Communications Officer + Area/Floor Wardens + Wardens + First Aid Officer(s)
  • Full (large/complex): All above + Emergency Response Team

After selecting a preset (or starting from scratch), the user can add or remove roles. Custom roles beyond AS 3745's standard set are supported — for each custom role, capture: role title, pre-emergency duties, emergency duties, post-emergency duties, and identification colour.

The role selection drives:

  • Section 09 (ECO structure and zoning)
  • Section 10 (roles and responsibilities — duty tables for each role)
  • Section 17 (action card columns — one column per ECO role tier present)
  • Appendix B (ECO Register)

Step 2b — Shift Pattern and ECO Coverage

If the facility operates shifts (captured in Phase 0/1), define the ECO coverage model for each shift:

Field Description
Shift name Label (e.g., Day Shift, Night Shift)
Hours Start and end times
Headcount Typical workers on shift
ECO model Which roles are staffed this shift
Response strategy Full response, or evacuate-and-call

Key principle: A night shift with 5 workers does not attempt the same response as a day shift with 50. For reduced-staffing shifts, the strategy may be "all personnel evacuate immediately to assembly area; senior person calls 000; no first-attack firefighting attempted."

Shift-specific strategy is documented in Section 14 (Emergency Management Principles). Action cards in Section 17 use a single format based on the full-staffing ECO — they do not repeat shift variations. Section 14 provides the overarching shift-specific protocol that the reader refers to.

Output

Draft these sections:

  • Section 09 — ECO Structure and Zoning (with shift coverage table)
  • Section 10 — Roles and Responsibilities (duty tables per role, with shift-specific notes)
  • Section 14 (partial) — After-hours / reduced-shift strategy paragraph
  • Appendix B structure — ECO Register per shift

Checkpoint

"Phase 2 complete — ECO structure and shift management defined. Ready for Phase 3 (emergency identification and assessment)?"


Phase 3 — Emergency Identification and Assessment

AS 3745 alignment: Clause 3.2 (Emergency Identification and Analysis)

This phase is handled by the erp-emergency-assessment skill. Invoke it with the facility data gathered in Phases 0–1. If the user has already run /erp-assess independently, use those results instead of re-running.

What the Assessment Skill Produces

  1. Appendix G — Full itemised emergency identification register (every individual risk listed separately)
  2. Section 16 summary table — Grouped emergency types for the ERP
  3. Grouping map — Cross-reference linking each Appendix G item to its Section 17 procedure group

Your Role as Orchestrator

  • Pass the facility address, industry type, and intake data to the assessment skill
  • Receive the outputs and present them to the user for confirmation
  • If the user wants adjustments to groupings or risk items, relay these back
  • Once confirmed, store the grouping map — you will need it in Phase 4

Output

  • Appendix G drafted (within Section 22 — Appendices)
  • Section 16 — Types of Emergencies table drafted

Checkpoint

"Phase 3 complete — [X] individual risks identified, grouped into [Y] procedure categories. Ready for Phase 4 (procedure development)?"


Phase 4 — Emergency Response Procedure Development

AS 3745 alignment: Clauses 4.1, 4.2

Read references/template-s17-procedures.md for the action card format and base procedure content.

For Each Grouped Emergency Type

Generate a procedure with:

  1. Title and colour code per AS 3745 Table 4.1:

    • Red = Fire
    • Purple = Bomb threat / suspicious object
    • Blue = Medical emergency
    • Black = Personal threat / armed intrusion
    • Yellow = Internal emergency (hazmat, infrastructure, plant)
    • Brown = External emergency (weather, flood, external hazmat)
    • Orange = Evacuation
  2. Action card table — Columns determined by the ECO roles from Phase 2. Example column structures:

    Minimum ECO: Chief Warden | All Occupants Standard ECO: Chief Warden | Wardens | All Occupants | First Aid Officer Extended ECO: Chief Warden | Area/Floor Wardens | Wardens | All Occupants | First Aid Officer

  3. Row structure per column:

    • Immediate actions (discovery/notification)
    • Response actions (containment/evacuation)
    • Post-incident actions (recovery/debrief)

Evacuation Options

Select the appropriate option for each procedure (per AS 3745 Clause 4.2.6.3):

  • Full evacuation — fire, explosion, major structural failure
  • Partial evacuation — localised incidents in multi-area facilities
  • Shelter in place — external threats (bushfire, storm, external toxic release)
  • Escape, Hide, Tell — armed intrusion / active threat
  • Lockdown — imminent external threat requiring facility securing

Working Method

Generate procedures one at a time, presenting each to the user for review before proceeding to the next. The template file contains base procedure text — adapt it to the facility's specific hazards, equipment, and ECO structure. Do not invent generic content where the template provides specific language.

Output

Section 17 — All emergency response procedures with action cards.

Checkpoint

"Phase 4 complete — [Y] emergency procedures drafted. Ready for Phase 5 (supporting sections)?"


Phase 5 — Supporting Sections

Generate the remaining sections using template boilerplate with site-specific data. Read each template file before generating the corresponding section.

Section Template File Key Customisation
01 — Purpose & Scope template-s01-purpose-scope.md Insert jurisdiction-specific legislation from loaded legislation skills
03 — Emergency Contacts template-s03-emergency-contacts.md Pre-populate 000, 13 11 14, 13 12 26; leave site-specific as [INSERT]
05 — EPC template-s05-epc.md Standard AS 3745 Clause 2 content
11 — PEEPs template-s11-peeps.md Standard AS 3745 Appendix D reference
12 — Other Considerations template-s12-other-considerations.md Minor site-specific adaptation
13 — Training template-s13-training.md Training table with standard entries per AS 3745 Section 6
14 — Emergency Management Principles template-s14-management-principles.md Complete with alert/evacuation phases + shift strategy from Phase 2
15 — ECO Duties template-s15-eco-duties.md Process map aligned with ECO structure from Phase 2
18 — Post-Incident Management template-s18-post-incident.md 10-step post-incident table
19 — Fire Extinguishers template-s19-fire-extinguishers.md P.A.S.S. method, class selection matrix
20 — Fire Blankets template-s20-fire-blankets.md Usage instructions
21 — Fire Hose Reels template-s21-fire-hose-reels.md Two-person usage instructions
22 — Appendices (excl. G) template-s22-appendices.md Register templates, checklists adapted to ECO structure
23 — Glossary & References template-s23-glossary-refs.md Update reference list per jurisdiction

Working Method

Work through these in document order (Section 01 first, then 03, 05, etc.). For sections with mostly boilerplate, you can draft several at once and present them as a batch. For sections requiring significant customisation (01, 13, 14, 22), present individually.

Checkpoint

"Phase 5 complete — all supporting sections drafted. Ready for Phase 6 (assembly and review)?"


Phase 6 — Assembly and Review

Step 6a — Compile Document

Read references/template-cover-and-toc.md for the cover page and table of contents format.

Compile all sections into a single Word document (.docx) using the docx skill. The document order is:

  1. Cover page (with client name, site name, version, date)
  2. Table of contents
  3. Sections 01 through 23 in sequence
  4. Back page

Step 6b — Completeness Check

Review the assembled document against this checklist:

  • All 23 sections present and numbered sequentially
  • All AS 3745 required elements addressed (Clause 3.4 structure)
  • Every Appendix G risk has a corresponding procedure group in Section 17
  • ECO roles consistent across Sections 09, 10, 15, 17, and Appendix B
  • Shift-specific strategy clearly stated in Section 14
  • Legislative references correct for the selected jurisdiction
  • All [INSERT] placeholders flagged for user attention
  • Emergency colour codes consistent throughout (Table 4.1)
  • Assembly area locations consistent across Sections 08, 14, 17
  • Cross-references between sections are accurate

Step 6c — Present to User

Present the completeness summary. List any [INSERT] placeholders that still need user input. Save the document to the working folder.

Final Output

"Your Emergency Response Plan has been saved as [filename].docx. There are [N] placeholder fields that still need site-specific information — I have listed these above. The document is ready for transfer to InDesign for final formatting."


Language Requirements

These apply throughout all phases:

  • Australian English spelling: analyse, minimise, behaviour, organisation, defence, licence (noun)
  • Conservative, neutral language — describe findings factually without emotive terms
  • Preserve template boilerplate verbatim where indicated in template files
  • All legislative and standards references verified from companion skills — never fabricate citations
  • Distinguish "shall" from "should" in AS 3745 references — mandatory vs recommended
  • Use [INSERT: description of required information] for any data not yet provided

Error Handling

  • If the user has not provided enough data for a section, do not guess — use [INSERT] placeholders and flag them
  • If the erp-emergency-assessment skill is not available, guide the user through a simplified manual hazard identification using the erp-emergency-library scenarios as prompts
  • If a legislation skill is not available for the selected jurisdiction, note this and use the QLD skill as a fallback with a warning to the user
  • If the template reference file for a section is missing, note this and generate content based on the AS 3745 standard requirements with a warning that template fidelity could not be verified
Install via CLI
npx skills add https://github.com/teddychenfeiyang-png/safetysure-plugins --skill erp-developer
Repository Details
star Stars 1
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator
teddychenfeiyang-png
teddychenfeiyang-png Explore all skills →