Browse Skills

FSMS Manual & PRP/OPRP Author

    Get Started with This Skill

    Overview

    Guided elaboration of FSMS documentation for ISO 22000: food safety policy, PRPs, OPRPs, HACCP plan linkage, and operational control procedures. Ensures PRPs and OPRPs are documented and linked to hazards and flags CCPs without critical limits or monitoring.

    Getting Started

    Add your source materials to the project workspace, then activate the FSMS Manual & PRP/OPRP Author skill. The agent will guide you through the process step by step.

    Example Conversation

    You: We have a HACCP plan and now need to document our PRPs and OPRPs for ISO 22000 and link them to hazards. Can you also check that our CCPs have critical limits and monitoring?

    Agent: I’ll draft PRP/OPRP sections from your HACCP context and run check_prp_oprp_coverage on your FSMS document to see if PRPs/OPRPs are documented and if CCPs have critical limits and monitoring.

    Agent: The tool found CCP references but no explicit “critical limit” or “monitoring” wording in the CCP section. I’ve added a CCP table template with columns for Critical limit, Monitoring (what, how, frequency, who), Corrective action, and Verification. I’ve also added two OPRP entries linked to the hazards from your HACCP (e.g. allergen cross-contact — OPRP: segregation and labelling).

    You: Fill in the critical limits for our two CCPs (pasteurization and metal detection).

    Agent: Done. Re-run check_prp_oprp_coverage to confirm the CCP warnings are cleared.

    Sample Output Excerpt

    Excerpt from an FSMS document: OPRP and CCP table.


    Operational PRPs (excerpt)

    OPRPHazard(s) controlledControl measureMonitoring
    Allergen segregation and labellingAllergen cross-contactDedicated line or run order; clear labellingPre-run checklist; label verification
    Supplier approvalBiological/chemical hazards in raw materialsApproved supplier list; COAAnnual review; incoming checks

    Critical control points (excerpt)

    CCPHazardCritical limitMonitoringCorrective action
    1 – PasteurizationPathogens≥ 72°C for ≥ 15 sTemp recorder continuous; daily calibration checkHold product; reprocess or reject; adjust equipment
    2 – Metal detectionMetal (physical)No detection on 2.0 mm Fe, 2.5 mm non-FeEach pack through detector; test at start and every 2 hReject pack; check detector; segregate and re-inspect batch

    Built-in Validation Tools

    The skill includes an extension tool that checks FSMS documentation for PRP/OPRP and CCP coverage.

    What the tool checks

    Checkcheck_prp_oprp_coverage
    PRP/OPRP sectionDetects prerequisite programmes, PRP, OPRP
    OPRP–hazard linkLooks for hazard, control measure, or link/trace wording near OPRP content
    CCP sectionDetects CCP, critical control point, HACCP plan, critical limit, monitoring
    Critical limitsLooks for “critical limit”, “limit :”, “limit =” in CCP section
    MonitoringLooks for monitoring, frequency, who monitors, measurement
    FindingsWARNING if CCPs lack critical limits or monitoring; INFO if OPRPs lack hazard link or if all present

    Example validation output

    ======================================================================
    FSMS PRP/OPRP & CCP COVERAGE REPORT
    ISO 22000:2018
    ======================================================================
    Document: docs/fsms-manual.md
    
    --- FINDINGS ---
      [WARNING] CCPs should have defined critical limit(s). Add critical limits for each critical control point.
      [INFO] Document includes CCPs with critical limits and monitoring; verify corrective actions and verification are also defined.
    
    --- SUMMARY ---
      Errors: 0
      Warnings: 1
    ======================================================================
    

    Run the tool on your FSMS manual or PRP/OPRP/CCP documents after drafting or updating.

    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