用途:这是一个软件架构设计技能,工作方法以两种相互独立的本体框架为基础。BORO 是世界本体(Business Objects Reference Ontology),用于领域分析时对现实世界中存在的事物进行分类(元素 Element、类型 Type、元组 Tuple)及其关系;BIE 是数据身份本体(Data Identity Ontology),独立于 BORO,为数据对象分配确定性、与实现无关的标识符,其上本体为对象与关系。设计原则包括:BORO 领域落地、BIE 数据身份(使用 BIE ID 而非数据库键)、关注点分离、叶子先于整体、依赖抽象、单一职责。
三种模式:一、高层方案设计,面向全新领域或系统,输出 BORO 对象模型、填写的项目模板(产品概览、项目结构、技术栈)与分阶段开发计划;二、功能设计,在已批准计划内产出可供实现的功能规范;三、评审模式,对照设计哲学评估既有方案,输出差距分析与建议,严重级别分为 CRITICAL、MAJOR、MINOR。
使用方式:以提问理解领域,从 Confluence 获取架构上下文,分别进行 BORO 分析与 BIE 数据设计,填写 prompts/coding/templates 下的 product-template.md、structure-template.md、tech-template.md,功能设计另用 design-template.md,架构图使用 Mermaid。每个阶段均需用户批准后再发布到 Confluence。技术栈方面 Python 的 bclearer 库为参考实现,其他平台需要等效库。该技能不编写实现代码,实现交由下游工程师(如 bie-data-engineer、data-engineer)。
限制:具体页面 ID、模板细节与完整本体方法参见其 references 目录;平台等效库、价格、效果等信息暂未提供。