Epics+ Management
Navigate, interpret, and manage Epics+ docs in the boku repository. Use this skill to understand the status and priority of work, and to use the epics-plus tooling.
Quick Start
- Check active work: Read epics/INDEX.md for the current dashboard of active epics grouped by priority.
- Regenerate index: If you've modified frontmatter or added an epic, update the dashboard:
cd /home/realu/ki/boku/epics && just epics-plus index - Verify/Scan: To see all epics with frontmatter or validate them:
cd /home/realu/ki/boku/epics && just epics-plus scan --only-with-frontmatter --strict
Interpreting Epics+ Frontmatter (Reader View)
When reading an epic doc, look at the YAML frontmatter at line 1 for context:
- status:
active|inactive|done|archived. - priority:
p0(urgent) top3(someday).p2is default. - epic_kind:
spec|journal|reference. - tags: Broad themes (e.g.,
sai,evm,slashing). Use for "related work" queries. - repos: Which codebase this epic targets (e.g.,
nibi-chain,sai-keeper). - related_context: Links to other epics (
/epics/...). Follow these to understand dependencies. - agent_skills: Cursor skill IDs relevant to this epic. Suggest using them when working on the task.
Recommended Workflow
1. Triage / "What's Active?"
Read epics/INDEX.md. If you think it might be stale, run just epics-plus index --dry-run to see the current state without writing.
2. Deep Dive / Context Gathering
When assigned to an epic, open the file and:
- Check
related_contextandtagsto find relevant background docs. - Use
reposto identify the target codebase and cross-reference with therepo-mapskill. - Check
agent_skillsto see if specific domain expertise is required.
3. Maintenance
Regenerate the index after any frontmatter changes so the dashboard stays accurate.
Commands Reference
Run from /home/realu/ki/boku/epics:
just epics-plus index: WritesINDEX.md.--dry-run: Print to stdout instead.--all-statuses: Include inactive/done/archived epics.
just epics-plus scan: List epics.--only-with-frontmatter: Skip files without Epics+ YAML.--strict: Exit non-zero if validation fails.--format ndjson: Useful for batch processing.
Additional Resources
- Full schema and semantics: epics/26-02-24-epics-plus.md
- Index generation dashboard: epics/INDEX.md