This project utilizes a multi-mode AI assistant (Roo) to facilitate the structured creation and management of Information Security Objectives and Key Results (OKRs). It follows a defined workflow, leveraging specialized modes to handle different stages of the OKR process, from initial research to final documentation.
The OKR creation process is orchestrated through a series of specialized modes:
- Security Researcher: Conducts initial research on security trends, threats, and best practices.
- OKR Architect: Defines high-level security objectives based on research and organizational priorities.
- KR Strategist: Develops measurable key results for each objective.
- Initiative Planner: Plans strategic initiatives to achieve key results.
- Task Decomposer: Breaks down initiatives into actionable tasks.
- Timeline Estimator: Estimates timelines and maps dependencies for all components.
- OKR Documenter: Compiles the final OKR document.
- OKR Orchestrator: Manages the overall workflow, ensures quality, and facilitates transitions between modes.
The process is typically initiated and managed by the OKR Orchestrator mode, starting with the Security Researcher mode. Each stage undergoes a quality review before proceeding to the next.
An example of a generated OKR document can be found in examples/okr.md.
The behavior and rules for different modes are configured within the .roo directory and the .roomodes file.