feat: consolidate spec docs, improve discovery flow, add feature derivation#145
Merged
Merged
Conversation
…overy improvements Consolidated spec documents: - Removed event_storming.md, context_map.md, technical_design.md templates - Added Events/Commands and Context Map sections to domain_model template - Added Technology Stack and Dependencies to product_definition template - Merged content from deleted docs into domain_model and product_definition Discovery flow improvements: - Merged event-storming + language-definition + domain-modeling into single domain-discovery state with 3 skills: facilitate-event-storming, domain-discovery, define-ubiquitous-language - Split feature-discovery into 2 skills: discover-features (boundaries) and discover-rules (rule derivation) - Enriched event-storming.md knowledge with Brandolini's 6 phases - Created domain-modeling.md knowledge (formalization) - Enriched ubiquitous-language.md with detection heuristics Feature discovery improvements: - Created feature-boundaries.md knowledge (Patton story mapping, context alignment, splitting criteria) - Created rule-derivation.md knowledge (Event→Rule, Invariant→Rule, Command→Rule, Quality Attribute→Constraint patterns) - Enriched feature-discovery.md with Content section and gap analysis Architecture flow: merged adr-draft into technical-design state Naming conventions: <feature_id>, <adr_id>, <session_id>, <pm_id>, <rule_id> Skill improvements: all 41 skills updated to read all in artifacts before starting work; 10 skills with procedural improvements Removed cex-mm-specific Exchange Adapter Fixtures section from AGENTS.md
…vation knowledge - Merge event_storming, context_map, technical_design into domain_model and product_definition templates - Add Events/Commands and Context Map sections to domain_model.md.template - Add Technology Stack and Dependencies sections to product_definition.md.template - Discovery flow: merge domain discovery into 3-skill state, add discover-rules to feature-discovery - Architecture flow: merge adr-draft into technical-design state - New knowledge: domain-modeling, feature-boundaries, rule-derivation - Enriched knowledge: event-storming, ubiquitous-language, feature-discovery - All skills: read all in-artifacts before starting work - Placeholder naming: <type_id> pattern (feature_id, adr_id, session_id, pm_id, rule_id) - Delete document-dependencies.yaml (unused)
2a64218 to
cf9dcfc
Compare
Port kebab-case naming convention from cex-mm. All flow identifiers (transitions, conditions, evidence keys, runtime artifacts) now use hyphens instead of underscores. Also includes select-feature skill and AGENTS.md session param updates.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Discovery Flow (v7 to v11)
Architecture Flow (v7 to v8)
New Knowledge Files
Enriched Knowledge Files
Skill Improvements
Naming Conventions
Other