rapt-form-haarm
RAPTor haARM Worker。僅由 rapt-modeling 或 rapt-reconcile DELEGATE 呼叫,依 payload 渲染 haARM v3.3 YAML 檔案。不推斷、不填補 payload 以外內容。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
RAPTor haARM Worker。僅由 rapt-modeling 或 rapt-reconcile DELEGATE 呼叫,依 payload 渲染 haARM v3.3 YAML 檔案。不推斷、不填補 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-haarm |
| description | RAPTor haARM Worker。僅由 rapt-modeling 或 rapt-reconcile DELEGATE 呼叫,依 payload 渲染 haARM v3.3 YAML 檔案。不推斷、不填補 payload 以外內容。 |
| metadata | {"user-invocable":false,"source":"project-level","skill-type":"worker"} |
先遵守 rapt-core:
rapt-form-haarm。| 操作 | 路徑 | 說明 |
|---|---|---|
| CREATE / UPDATE | payload.target_path | 由 caller 指定的 .haarm.yaml 路徑 |
| DENY | payload.target_path 以外任何路徑 | |
| DENY | ASK 使用者 |
ASSERT: payload.target_path 以 .haarm.yaml 結尾
ASSERT: payload.content.metadata 存在(含 version: "3.3.0")
ASSERT: payload.content.roles 存在且非空
ASSERT: payload.source_evidence 存在
ASSERT: payload.dsl_version == "3.3.0"
若失敗 → EMIT 錯誤,停止
LOAD REF [rapt-form-haarm::references/haarm-format-anchor.md]
依 payload.content 渲染:
# Generated by rapt-form-haarm
# Source: {source_evidence[0].ref}
# DSL: haARM v3.3.0
metadata:
title: {metadata.title}
version: "3.3.0"
namespace: {metadata.namespace}
actors: [...]
roles: [...]
resources: [...]
permissions: [...]
access_control: [] # v3.3 §3.7.1 隱式 allow,多數可省略
constraints: []
對照 rapt-modeling::rules/haarm-v33-rules.md AP-01~AP-05。
若有違規:EMIT 錯誤給 caller,停止。
payload.target_path✅ rapt-form-haarm: 已寫入 {target_path}({N} roles, {M} permissions)
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 需執行的後續修正動作>