Designs and implements derived concepts that compose existing abstractions into emergent user-facing features without adding independent state.
This skill streamlines the implementation of Daniel Jackson's concept-oriented programming principles by facilitating the creation of 'derived concepts.' It allows developers to define high-level, meaningful abstractions—such as a 'Trash' folder or 'Registration' flow—by composing independent primitive concepts and syncs. By guiding users through the definition of purposes, surfaces (actions and queries), and operational principles, it ensures that complex software remains modular, state-minimized, and semantically organized according to the Concept-Oriented Programming (COP) framework.
주요 기능
01Standardized .derived file generation and validation
02Support for hierarchical composition of multiple derived concepts
03Operational Principle definition for behavioral consistency
040 GitHub stars
05Composition logic for wiring independent concepts and syncs
06Surface API mapping for user-facing Actions and Queries
사용 사례
01Creating complex user flows like 'Onboarding' by orchestrating multiple domain-specific concepts.
02Designing a 'TaskBoard' abstraction that wires together Task, List, and Notification primitives.
03Building a 'Trash' feature by composing Folder and Label concepts with sync rules.