856 B
856 B
PRD: The Skill Graph & Self-Awareness
1. Purpose
Enable recursive, networked intelligence by unifying logic (skills) and knowledge (Atomic Notes (Zettelkasten)).
2. Functional Requirements
- Dependency Tracking: Skills MUST be able to declare dependencies on other skills via `#+DEPENDS_ON:`.
- Introspection: The kernel MUST provide an API to list all active skills and read their source code.
- Topological Dispatch: The system MUST resolve dependencies recursively before engaging a skill.
3. Success Criteria
- DONE `(context-list-all-skills)` returns accurate priority and dependency metadata.
- DONE Skills jailed in isolated packages can still resolve symbols from their declared dependencies.
- DONE The Brain Mapper skill can successfully visualize the network.