Thanks for your interest in making crisis exercises more accessible.
- New scenario templates - Active assailant, cyber ransomware, insider threat, executive protection, supply chain disruption, civil unrest, workplace violence. Follow the tornado template structure.
- Industry-specific variants - Healthcare, manufacturing, education, government, financial services. Same doctrinal backbone, different operational context.
- Reference guide improvements - Doctrine corrections, additional standards references, expanded evaluation criteria.
- Translations - Exercise materials in languages other than English.
- Build script improvements - Better formatting, additional output formats, accessibility improvements.
All templates must follow these rules:
- Organization-agnostic: Use bracketed placeholders for all company, location, and personnel references. No real organization names.
- HSEEP-aligned: Exercise structure, evaluation methodology, and improvement planning must follow HSEEP 2020 doctrine.
- Complete packages: Every scenario template must include all 7 deliverables (SitMan, Facilitator Guide, MSEL, Overview, Evaluator Worksheet, Feedback Form, AAR/IP Template).
- Realistic injects: Scenario injects should reflect how events actually unfold, not how we wish they would. Include messy, ambiguous, competing-priority situations.
- Contingency injects: Include at least 4 contingency injects (accelerators, redirects, complications) to give facilitators flexibility.
- Objective mapping: Every inject in the MSEL must map to at least one exercise objective.
Templates follow this numbering:
01-SitMan-[Exercise Name].docx02-Facilitator-Guide.docx03-MSEL-Workbook.xlsx04-Exercise-Overview.docx05-Evaluator-Worksheet.docx06-Participant-Feedback-Form.docx07-AAR-IP-Template.docx
Build scripts use the naming pattern: build-[document].js (Node/docx-js) or build_[document].py (Python/openpyxl).
- Fork the repository
- Create a branch:
feature/scenario-[type]orfix/[description] - Add your template to
templates/[scenario-type]/ - Update the README scenario library section
- Open a pull request with a description of the scenario and what it tests
This project uses a dual license. By submitting a contribution, you agree that:
- Code contributions (build scripts,
.jsand.pyfiles) are licensed under the MIT License. - Content contributions (templates, reference guides, scenario text, exercise documents) are licensed under Creative Commons BY-NC-SA 4.0.
This means your contributed content will be freely available for internal organizational use with attribution, but cannot be commercially resold without permission. If you are not comfortable with these terms, please open an issue to discuss before submitting.
Open an issue or reach out via LinkedIn.