Repository navigation
Description
Module
03 Detection Requirements
Target directory: core/03-detection-requirements/
Purpose
Covers deciding what to detect and in what order: where detection ideas come from, how to turn them into actionable requirements, and how to prioritize them against threats and the organization's actual risk and exposure.
Goal of This Issue
Design the module's structure so individual lessons can be claimed and written. This issue does not produce lesson content.
Research is complete when a pull request is merged that adds:
core/03-detection-requirements/README.md, based ontemplates/module-template.md, containing:- module learning objectives
- prerequisites
- the proposed lesson list, with for each lesson:
- 2–4 learning objectives
- key topics
- explicitly out of scope
- a Boundaries section describing what this module covers versus adjacent modules
core/03-detection-requirements/module-metadata.yml, based ontemplates/module-metadata.yml, withstatus: draft
Once merged, a maintainer opens one issue per lesson as a sub-issue of this one.
Inputs
Community Feedback
- Risk and exposure context in prioritization: internet-facing assets, unpatched vulnerabilities, missing controls — Treyrob3
- Threat research as an input: threat reports, incidents, findings, feeds, and how they become detection ideas — Treyrob3
Seed Material
- TBD
References
Starting suggestions. Add, remove, or replace as research progresses.
- MITRE ATT&CK — https://attack.mitre.org/
- CISA Known Exploited Vulnerabilities (KEV) Catalog
- FIRST Exploit Prediction Scoring System (EPSS)
- MITRE Center for Threat-Informed Defense (CTID) publications
Known Overlaps
| Topic | This module | Other module(s) |
|---|---|---|
| ATT&CK coverage | Using coverage gaps to prioritize | 04 Detection Design (mapping and coverage analysis) |
| Telemetry feasibility | Whether a requirement can be met | 02 Telemetry & Data |
| Threat research | Intake and turning research into requirements | 04 Detection Design (researching the behavior to detect) |
| Backlog and intake process | Per-requirement intake and prioritization | 10 Detection Program Engineering (program-level process) |
How to Participate
- Claim: comment on this issue to join. A maintainer will assign you and add you to the Contributors section below. Multiple contributors may claim the same research issue.
- Lead: a maintainer designates one contributor as lead. The lead coordinates, keeps work moving, and opens the pull request. The lead does not make every decision alone.
- Suggest inputs: only maintainers can edit this issue, so post feedback, seed material, references, or overlaps as comments and a maintainer will add them above.
- Collaborate: use this issue to coordinate. The lead forks the repository and opens a draft pull request early so everyone works from the same document. To let co-contributors push to that branch, the lead adds them as collaborators on their fork (fork Settings → Collaborators). Contributors who are not added can propose edits with suggested changes in the pull request review. Every commit must be signed off (DCO).
- Boundary review: before merging, a contributor from each adjacent module, or a maintainer, confirms the Boundaries section.
- Inactivity: claims with no activity for 4 weeks may be released after a reminder.
Contributors
Lead:
Contributors: @Treyrob3, @mndtrcks
Additional Context
It is worth going deep here.
Questions or want to coordinate in real time? Join the ODE Discord. Record decisions here or in the pull request.
Activity
Treyrob3 commentedon Oct 24, 2026
I would like to join in on this one
mndtrcks commentedon Oct 24, 2026
Added
sh0k03 commentedon Oct 24, 2026
(Let me know if you'd prefer to cap how many modules a single person works on) Happy to join this as well, mostly coming from a background of threat hunting/intel as it relates here
Treyrob3 commentedon Oct 24, 2026
Greetings!
I’ve opened a draft PR with the README and metadata stubbed from the templates. Linking it here so we can work from the same document: #21
The proposed lesson structure I’m starting from (open to changes):
What’s your background? I’m coming from SOC and vulnerability management, so I was planning to take the first pass on 4 (risk & exposure) and 6 (prioritization). If any of the others match your experience, grab them, and then we can review each other's.
I can add you as a collaborator on my fork so you can push to the branch directly if that works. Or if there is a better way, just let me know!
bernik-bot commentedon Oct 24, 2026
Treyrob3 commentedon Oct 27, 2026
Update: first drafts of Lesson 4 (Risk & Exposure Context) and Lesson 6 (Prioritization) are up in #21. Each has objectives, key topics, and out-of-scope. Feedback on 4 and 6 is welcome too. If I don’t hear back in a week or so, I’ll start drafting the rest, and you can review or jump in wherever.
mndtrcks commentedon Oct 27, 2026
Jumping into this
mndtrcks commentedon Oct 31, 2026
Have local draft done, will clean it up and push tomorrow
[RESEARCH] 03 Detection Requirements (HardCounterIO#21)