Browse Skills

PPSPS — Plan Particulier de Sécurité et de Protection de la Santé (France)

    Get Started with This Skill

    Overview

    Elaboration of the PPSPS for French construction sites under OPPBTP/CSPS. Ensures structure, secours, évacuation hospitalière, and site-specific emergency contacts. Validation via emergency_contact_sync. Combine with ppsps_site_specific_drafter for co-activité risks.

    Example

    You: We’re preparing the PPSPS for the ZAC Nord chantier. Can you draft the secours section with emergency numbers and the nearest hospital (CHU Bordeaux) and then run the validation?

    Agent: I’ll add a Secours et hygiène section with 15, 18, 112 and the CHU Bordeaux name and address for the site. (Drafts the section, then runs emergency_contact_sync on the PPSPS file.) The check passed: emergency numbers and nearest hospital are present and formatted. You can review the address and add the site phone number if the client provided one.

    Excerpt of a generated draft

    The agent can produce a full PPSPS aligned with OPPBTP/CSPS. Below is a condensed excerpt of a Secours et évacuation hospitalière section that would pass the validation:

    ## Secours et hygiène
    
    ### Numéros d'urgence (chantier ZAC Nord)
    - SAMU : 15
    - Pompiers : 18
    - Urgence européenne : 112
    - Poste de secours chantier : [à renseigner selon plan d’installation]
    
    ### Évacuation hospitalière
    Établissement de santé le plus proche : **CHU de Bordeaux – Hôpital Pellegrin**  
    Adresse : Place Amélie Raba-Léon, 33076 Bordeaux Cedex.  
    Orientation depuis le chantier : [description ou plan d’accès].
    

    Emergency numbers and the hospital name/address are site-specific so that emergency_contact_sync returns PASS.

    Validation script (emergency_contact_sync)

    The skill includes an extension that runs emergency_contact_sync inside the agent. It performs:

    • Emergency / secours section detection — Scans the PPSPS for a section on first aid and emergency numbers (e.g. headings or text containing “secours”, “urgence”, “numéros d’urgence”, “premiers secours”, “SAMU”, “15”, “18”, “112”). Extracts that block for validation.
    • Emergency number check — Verifies that at least one of 15, 18, or 112 (or equivalent national format) appears in the section, so the plan is not left without site emergency contacts.
    • Nearest hospital section — Looks for a section on évacuation hospitalière / établissement de santé / hôpital le plus proche and checks that it contains sufficient detail: name of the establishment and address or clear location (not an empty or generic placeholder).
    • Report — Outputs a short report: whether emergency and hospital sections were found; whether numbers and hospital details are present and formatted; and a PASS or FAIL result. FAIL means the agent (or user) should add or update the secours and/or évacuation hospitalière content for the specific site before finalising the PPSPS.

    Getting Started

    Add your project and site details (chantier name, location, PGCSPS if available) to the project workspace, then activate the PPSPS — Plan Particulier de Sécurité et de Protection de la Santé (France) skill. The agent will guide you through the workflow, draft or update the secours and évacuation hospitalière sections for the site, and run emergency_contact_sync to confirm they are correctly filled.

    Ready to let your expertise drive the workflow?

    Stop wrestling with rigid templates and complex tooling. Write your process in markdown, let the agent handle the rest.

    Get Started