rapt-lofi
RAPTor Preview Tool:從 haPDL + annotated DBML + haARM 生成自包含的 Lo-Fi wireframe HTML,供開發者預覽頁面意圖。Use when: /rapt-lofi、預覽頁面、Lo-Fi wireframe。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
RAPTor Preview Tool:從 haPDL + annotated DBML + haARM 生成自包含的 Lo-Fi wireframe HTML,供開發者預覽頁面意圖。Use when: /rapt-lofi、預覽頁面、Lo-Fi wireframe。
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:從 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 後品質評分。
RAPTor 規格調和修復。讀取 rapt-verify 報告,將問題分類為機械性(可自動修復)或語意性(需人工決策),對機械性問題直接修復,對語意性問題委派 rapt-clarify。Use when: /rapt-reconcile、rapt-verify 報告有 FAIL/PARTIAL、修復 SSoT 不一致。
| name | rapt-lofi |
| description | RAPTor Preview Tool:從 haPDL + annotated DBML + haARM 生成自包含的 Lo-Fi wireframe HTML,供開發者預覽頁面意圖。Use when: /rapt-lofi、預覽頁面、Lo-Fi wireframe。 |
| metadata | {"user-invocable":true,"source":"project-level","skill-type":"preview"} |
先遵守 rapt-core:
/rapt-lofi,或要求產生頁面 wireframe / Lo-Fi 預覽。generated.status 尚未開啟,禁止產生 generated output。本 skill 是 Preview Tool(預覽工具),讀取 Phase 4(haPDL)、Phase 2(DBML、haARM)的 SSoT artifacts,自動生成一個 self-contained HTML 檔案,以 lo-fi wireframe 呈現所有 haPDL 頁面:
所有欄位標籤、enum 值、角色權限均直接從 SSoT 讀取,不需手工維護。
本 skill 不修改任何 SSoT artifact。
| 操作 | 路徑 | 說明 |
|---|---|---|
| CREATE / UPDATE | docs/generate/lofi/index.html(預設) | Self-contained wireframe HTML |
| DENY | docs/02-data-model/* | 只讀 |
| DENY | docs/03-access-control/* | 只讀 |
| DENY | docs/06-frontend-intent/* | 只讀 |
| DENY | 任何其他 SSoT artifact |
| 鍵 | 預設路徑 | 說明 |
|---|---|---|
paths.frontend_intent_dir | docs/06-frontend-intent/ | *.hapdl.yaml 所在目錄 |
paths.data_model_dir | docs/02-data-model/ | schema.dbml 所在目錄 |
paths.access_control_dir | docs/03-access-control/ | *.haarm.yaml 所在目錄 |
READ: .raptor/arguments.yml
DERIVE: hapdl_dir ← paths.frontend_intent_dir(預設 docs/06-frontend-intent/)
DERIVE: dbml_path ← 在 paths.data_model_dir 下找 *.dbml
DERIVE: haarm_path ← 在 paths.access_control_dir 下找 *.haarm.yaml
DERIVE: project_name ← project.name
如果 .raptor/arguments.yml 不存在,使用預設路徑。
ASSERT: hapdl_dir 存在且包含至少一個 *.hapdl.yaml
ASSERT: dbml_path 存在
ASSERT: haarm_path 存在
若 ASSERT 失敗 → EMIT 錯誤訊息,列出缺少的檔案,停止
EXECUTE: python rapt-lofi/scripts/hapdl2lofi.py \
--hapdl {hapdl_dir} \
--dbml {dbml_path} \
--haarm {haarm_path} \
--output docs/generate/lofi/index.html \
--title "{project_name}"
[OK] Lo-Fi wireframe 已生成:docs/generate/lofi/index.html
pages: {N} 個
entities: {M} 個
file size: {K} KB
預覽:
python -m http.server 8089 --directory docs/generate/lofi
# 然後開啟 http://localhost:8089
ASSERT:
docs/generate/**,不得修改 docs/ssot/**。route 與 can_fix,格式依 rapt-core::preview-audit-schema.md。