用途:按照 Adam Dymitruk 的可视化事件建模方法论,为业务流程设计事件驱动系统的模型,用泳道图表达时间从左到右的流转。
主要能力:将规格分为四类元素——命令(蓝色泳道,用户意图或外部触发,可能成功或失败)、事件(橙色泳道,已发生的事实,过去时命名且不可变,作为单一事实来源)、读模型(绿色泳道,由事件构建、面向查询优化的投影,类型含列表、详情、仪表盘、搜索索引)、自动化/策略(由事件触发的流程,可产生命令或集成外部系统)。提供五步流程:头脑风暴事件、按时序排列、补命令、补读模型、识别自动化;并以 Given/When/Then 与垂直切片组织为可独立实现和测试的功能。
使用方式:建模时先定义范围,列出所有状态变化事件,再逐个事件追问触发它的命令、命令所需读模型和自动发生的策略,最后与利益相关者核对并定义切片。技能说明要求采用文档优先:先调用文档管理技能获取模式,并通过 MCP 服务器(perplexity、eventmodeling.org)核实方法论,以 Adam Dymitruk 的原始方法论为依据。直接调用时,需解析流程名称、深度级别(overview/standard/detailed)、输出格式(ascii/mermaid/both),无流程名则向用户询问;随后研究上下文、创建模型、定义切片并生成图、命令表、事件表、读模型表、自动化表和实现切片。
适用场景:事件驱动系统的规划与设计、遵循既定模式与最佳实践、面向业务流程的建模。
限制:资料未提供具体安装命令、收费、平台或实测效果;输出以 ASCII 或 Mermaid 图表与表格呈现。