rapt-modeling
RAPTor Phase 2 領域建模。從 discovery + Gherkin 產出建立 annotated DBML(資料模型 SSoT)與 haARM(存取控制 SSoT)。Use when: 完成 /rapt-behavior 後、/rapt-modeling、需要建立資料模型或 RBAC 規格。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
RAPTor Phase 2 領域建模。從 discovery + Gherkin 產出建立 annotated DBML(資料模型 SSoT)與 haARM(存取控制 SSoT)。Use when: 完成 /rapt-behavior 後、/rapt-modeling、需要建立資料模型或 RBAC 規格。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
| name | rapt-modeling |
| description | RAPTor Phase 2 領域建模。從 discovery + Gherkin 產出建立 annotated DBML(資料模型 SSoT)與 haARM(存取控制 SSoT)。Use when: 完成 /rapt-behavior 後、/rapt-modeling、需要建立資料模型或 RBAC 規格。 |
| metadata | {"user-invocable":true,"source":"project-level","skill-type":"planner"} |
先遵守 rapt-core:
rapt-modeling 進入此 RAPTor phase。.raptor/arguments.yml 不存在時,停止並建議改用 /rapt-kickoff。rapt-form-* skill。${paths.data_model_dir}/** 和 ${paths.access_control_dir}/**)| 操作 | 路徑 | 說明 |
|---|---|---|
| CREATE / UPDATE | ${paths.data_model_dir}/*.dbml | Annotated DBML(SSoT) |
| CREATE / UPDATE | ${paths.data_model_dir}/glossary.md | 統一語言詞彙表 |
| CREATE / UPDATE | ${paths.data_model_dir}/seeds.md | 代碼值域 / 狀態集合 / 位元旗標定義 |
| CREATE / UPDATE | ${paths.data_model_dir}/constraints.md | 業務約束 / 狀態轉換 / 服務層補償規則 |
| CREATE / UPDATE | ${paths.access_control_dir}/*.haarm.yaml | haARM(SSoT) |
| UPDATE | .raptor/session.md | 更新 Phase 2 進度 |
| DENY | Gherkin / haAPI / haPDL | 不觸碰意圖層 artifact |
| DENY | generated/ | 不建立 generated artifacts |
READ: .raptor/arguments.yml
ASSERT: 存在,否則 EMIT 錯誤「請先執行 /rapt-kickoff」並停止
READ: ${paths.high_gherkin_dir}/*.feature
READ: ${paths.business_discovery_dir}/
ASSERT: 至少一個 .feature 檔案存在(或 EMIT 警告,ASK 是否繼續)
01-entity-and-aggregate/SOP.md識別實體、Aggregate 與邊界。
02-annotated-dbml/SOP.mdLOAD REF [rapt-modeling::rules/dbml-v33-annotation-rules.md]
LOAD REF [rapt-modeling::rules/ref-code-and-seed-rules.md]
LOAD REF [rapt-modeling::rules/constraint-modeling-rules.md]
LOAD REF [rapt-modeling::rules/compatibility-modeling-rules.md]
生成 annotated DBML,DELEGATE to rapt-form-dbml。
依 DBML 與 Gherkin 中的狀態、代碼、位元旗標、引用限制,建立:
${paths.data_model_dir}/seeds.md${paths.data_model_dir}/constraints.md若值域或限制規則無法確認,建立 CiC,不得只寫自然語言 Note。
03-ubiquitous-language/SOP.md建立統一語言詞彙表。
04-bounded-context/SOP.md確立 Bounded Context 邊界(與 DBML 對齊)。
05-haarm/SOP.mdLOAD REF [rapt-modeling::rules/haarm-v33-rules.md]
生成 haARM,DELEGATE to rapt-form-haarm。
LOAD REF [rapt-core::phase-gates.md §Phase 2]
✅ Phase 2 Domain Modeling 完成!
產出:
- ${data_model_dir}schema.dbml
- ${data_model_dir}glossary.md
- ${data_model_dir}seeds.md
- ${data_model_dir}constraints.md
- ${access_control_dir}{project_name}.haarm.yaml
品質閘門:PASS / PARTIAL
建議下一步:執行 /rapt-clarify 解決所有 CiC 便條
RAPTor skill family 的共用 Reference Hub。Use when: 任何 rapt-* skill 需要載入共同原則、路徑與 arguments.yml 規則、SSoT 定義、Planner/Worker 合約、finding taxonomy、impact matrix、clarify payload、DSL cross-reference、phase gates 或 prompt migration map。
RAPTor 釐清互動循環。僅由 rapt-clarify DELEGATE 呼叫,負責以格式化方式呈現問題集並等待使用者回應。是 skill 家族中主要的 ASK yield 執行者。
RAPTor Preview Tool:從 haPDL + annotated DBML + haARM 生成結構化 Design Brief markdown,供 Claude Design 或 AI 設計工具直接生成 Hi-Fi UI。Use when: /rapt-design-brief、設計稿、Design Brief、Claude Design。
RAPTor Preview Tool:從 haPDL + annotated DBML + haARM 生成自包含的 Lo-Fi wireframe HTML,供開發者預覽頁面意圖。Use when: /rapt-lofi、預覽頁面、Lo-Fi wireframe。
RAPTor Preview Tool:從 haAPI + haARM + annotated DBML 生成 OpenAPI 3.0.3 YAML,供 Swagger UI / Redocly 預覽 API 規格。Use when: /rapt-openapi、預覽 API、產生 OpenAPI spec。
RAPTor RAscore 需求分析品質評分。讀取 discovery、Gherkin、DBML、glossary、traceability 與 verify report,以 LLM-assisted rubric 產生 advisory-only RAscore、veto、scorecard 與 findings。Use when: /rapt-RAscore、需要評估 Gherkin + DBML 是否可作為 SSoT、Phase 2 後品質評分。