rapt-form-dbml
RAPTor DBML Worker。僅由 rapt-modeling DELEGATE 呼叫,依 payload 渲染 annotated DBML v3.3 schema 檔案。不推斷、不填補 payload 以外內容。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
RAPTor DBML Worker。僅由 rapt-modeling DELEGATE 呼叫,依 payload 渲染 annotated DBML v3.3 schema 檔案。不推斷、不填補 payload 以外內容。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
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 後品質評分。
| name | rapt-form-dbml |
| description | RAPTor DBML Worker。僅由 rapt-modeling DELEGATE 呼叫,依 payload 渲染 annotated DBML v3.3 schema 檔案。不推斷、不填補 payload 以外內容。 |
| metadata | {"user-invocable":false,"source":"project-level","skill-type":"worker"} |
先遵守 rapt-core:
rapt-form-dbml。| 操作 | 路徑 | 說明 |
|---|---|---|
| CREATE / UPDATE | payload.target_path | 由 caller 指定的 .dbml 路徑 |
| DENY | payload.target_path 以外任何路徑 | |
| DENY | ASK 使用者 |
ASSERT: payload.target_path 以 .dbml 結尾
ASSERT: payload.content.tables 存在且非空
ASSERT: payload.source_evidence 存在
ASSERT: payload.dsl_version == "3.3.0"
若失敗 → EMIT 錯誤,停止
LOAD REF [rapt-form-dbml::references/dbml-format-anchor.md]
依 payload.content.tables 和 payload.content.refs 渲染 DBML:
// Generated by rapt-form-dbml
// Source: {source_evidence[0].ref}
// DSL: annotated DBML v3.3.0
{TableGroup blocks if present}
{Table blocks with v3.3 annotations}
{Ref declarations}
對照 rapt-modeling::rules/dbml-v33-annotation-rules.md AP-01~AP-05:
若有違規:EMIT 錯誤給 caller(不自行修正),停止。
payload.target_path✅ rapt-form-dbml: 已寫入 {target_path}({N} 個 Table)
Worker 遇到下列任一情況時,不得產生任何檔案,必須立即回傳結構化的失敗結果。
worker_result:
status: failed
failure_kind: invalid_payload | missing_evidence | contract_violation | dsl_lint_failed | unsupported_case
target_path: <payload.target_path>
message: <失敗原因>
required_action: <Planner 需執行的後續修正動作>