Principles¶
Command: /aegis-principles
Phase: Forward โ out-of-cycle, runs anytime
Status: Optional, rare
๐ The principles guardian¶
Creates or updates the project's lasting principles and propagates adjustment suggestions to dependent templates. Principles are rare, change little, and influence every other artifact.
This skill is not part of the requirements โ plan โ to-do โ coding pipeline. It runs standalone, even before the first feature.
What it does¶
Principles is the slow-moving layer of the project. It captures rules that should hold across all features โ code style invariants, architectural constraints, security baselines, naming conventions, deployment policies. When a principle is added, changed, or retired, the skill suggests where dependent templates (requirements, roadmap, actions) need adjusting.
Typical cadence: less than once a month.
What it reads¶
aegis/config/state.jsonโoutput_folder,forward_folderaegis/config/principles.mdโ current principles (created if missing)aegis/runtime/hooks.ymlโbefore-principlesandafter-principleshooks
What it produces¶
| File | Content |
|---|---|
aegis/config/principles.md |
The lasting project principles, versioned and append-only |
| Suggestion list | Templates and active features that may need to align with the new/changed principle |
When to use¶
- Before the first feature, to seed core principles
- When the team agrees on a new architectural rule
- When retiring or revising an existing principle
Manual invocation. Standalone โ does not chain into the forward cycle.