prd-grade-fe
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chineseprd-grade-fe
prd-grade-fe
$SKILLskills/prd-grade-feHub mỏng. Không sở hữu luật thiết kế: thẩm mỹ là của hallmark (), luật tất định là của impeccable (, pin cứng). Hub sở hữu thứ tự và hợp đồng giữa các pha, cộng hai script có :
skills/hallmark/SKILL.mdnpx -y impeccable@3.6.1 detect--self-test| File | Vai trò |
|---|---|
| |
| Cổng trước khi giao: assert target tồn tại → |
| Rule tất định impeccable không có (GH#164): trong MỘT file, badge trạng thái ( |
| Preset mặc định đã qua detect rc 0; bằng chứng ở |
| Route A/B/C → |
| Rubric audit (5 trục /20) · harden · polish, distill có nguồn. |
下文的 = 此 skill 的 Base directory(加载 skill 时显示“Base directory for this skill”那一行;在 framework repo 中为 )。所有随附的 script 和 reference 均位于 skill 目录下,不依赖 repo。
$SKILLskills/prd-grade-fe轻量级 Hub。不拥有设计规则:审美由 hallmark()负责,确定性规则由 impeccable(,版本固定)负责。Hub 负责各阶段的执行顺序和阶段间契约,并提供两个支持 的 script:
skills/hallmark/SKILL.mdnpx -y impeccable@3.6.1 detect--self-test| File | 作用 |
|---|---|
| |
| 交付前的门禁:断言 target 存在 → |
| impeccable 中没有对应的确定性规则(GH#164):同一个 file 内,状态 badge( |
| 默认 preset,已通过 detect rc 0;证据见 |
| 将 Route A/B/C 转换为 |
| Rubric audit(5 个轴/20 分)· harden · polish;distill 内容均有来源。 |
WHAT
WHAT
Purpose và context
目的与上下文
- Purpose: ra một trang/màn hình frontend chuẩn production có CỔNG MÁY GÁC — theme khoá vào MỘT , dựng token-only theo hallmark, không giao khi
design.mdchưa xanh và P0 chưa = 0.fe-gate.sh - Trigger (when to use) — mục cũ:
## When to use- User muốn một trang/màn hình frontend đưa vào production, không phải mockup nhanh (mockup nhanh → hoặc hallmark trần).
/br - User đưa theme dưới dạng "mặc định đi", "đây là tài liệu thiết kế", hoặc "làm giống trang này: <URL>".
- Project đã có và cần thêm màn hình cùng hệ kèm cổng kiểm.
design.md
- User muốn một trang/màn hình frontend đưa vào production, không phải mockup nhanh (mockup nhanh →
- Non-goals: không phải mockup nhanh (→ hoặc hallmark trần); không sở hữu luật thiết kế (thẩm mỹ = hallmark, luật tất định = impeccable); không lo dây chuyền BR→frame.
/br
- **目的:**交付一个具备“机器门禁”的 production 级 frontend 页面/屏幕——theme 锁定在一个 中,按照 hallmark 构建 token-only 页面,在
design.md尚未变绿且 P0 未等于 0 时绝不交付。fe-gate.sh - Trigger(何时使用)——原 章节:
## When to use- 用户需要一个可投入 production 的 frontend 页面/屏幕,而非快速 mockup(快速 mockup → 或纯 hallmark)。
/br - 用户以“按默认方案来”“这是设计文档”或“做成和这个页面一样:<URL>”等形式提供 theme。
- Project 已有 ,需要新增同一设计系统下、附带门禁的页面。
design.md
- 用户需要一个可投入 production 的 frontend 页面/屏幕,而非快速 mockup(快速 mockup →
- **Non-goals:**不用于快速 mockup(→ 或纯 hallmark);不拥有设计规则(审美 = hallmark,确定性规则 = impeccable);不负责 BR→frame 流水线。
/br
Mental model
Mental model
nguồn theme (A preset · B tài liệu · C URL) → design.md (nguồn chân lý) → design-sync.py → tokens.css + frontmatter → build token-only (hallmark) → fe-gate.sh (impeccable detect + badge-consistency + 4 viewport) → audit/harden/polish → reporttheme 来源(A preset · B 文档 · C URL)→ design.md(source of truth)→ design-sync.py → tokens.css + frontmatter → 按 hallmark 构建 token-only 页面 → fe-gate.sh(impeccable detect + badge-consistency + 4 个 viewport)→ audit/harden/polish → reportInput và output contract
输入与输出契约
| Field | Required? | Ý nghĩa | |
|---|---|---|---|
| In | brief trang/màn hình | có | thứ cần dựng |
| In | nguồn theme A/B/C, audience, use case, tone | không | "go ahead"/bỏ trống → A + suy luận 2–4 từ brief, công bố một câu |
| In | | không | có + |
| Out | | có | |
| Out | HTML output token-only có stamp design + critique | có | toggle sáng/tối, footer path tương đối |
| Out | | có | "sẵn sàng production" chỉ khi fe-gate exit 0 và P0 = 0 |
| 字段 | 是否必填 | 含义 | |
|---|---|---|---|
| In | 页面/屏幕 brief | 是 | 需要构建的内容。 |
| In | theme 来源 A/B/C、audience、use case、tone | 否 | 用户回复“go ahead”或留空时 → 选择 A + 根据 brief 推断 2–4 个词,并用一句话公布推断结果。 |
| In | 已存在的 | 否 | 若存在且 |
| Out | 同步后的 | 是 | |
| Out | 带 design stamp + critique stamp 的 token-only HTML 输出 | 是 | 支持明暗切换,footer 包含相对路径。 |
| Out | | 是 | 仅当 fe-gate exit 0 且 P0 = 0 时,才能标记为“production-ready”。 |
Rules và capabilities
规则与能力
- RULE-01 (MUST): Không chép rubric hallmark vào đây; sửa luật thì sửa ở hallmark hoặc (có nguồn + sha).
references/impeccable-audit.md - RULE-02 (MUST): Không bao giờ gọi (bản 3.6.1 không có
npx impeccable installcho install, nó cài thật vào--help).$HOMEluôn viết dính (--scope). Tin JSON ở stdout, không tin stderr (npx gộp luồng).--scope=type - RULE-03 (MUST): Vòng sửa quá 3 mà còn finding → giao kèm bảng dư và nói thẳng; hoặc waiver có lý do trong (
.impeccable/config.json) được nêu trong report. Không ignore lén.{"ignores":[...]} - RULE-04 (MUST): Thiếu node/mạng → report ghi , exit gate ≠ 0. Không có ngoại lệ "chắc cũng ổn".
skipped: <lý do> - RULE-05 (MUST): đã tồn tại → không ghi đè; đổi hệ thì AMEND
design.md(no-overwrite policy của hallmark design-md).## Variants - RULE-06 (MUST): Self-check khi sửa skill: , rồi
python3 $SKILL/scripts/design-sync.py --self-test && python3 $SKILL/scripts/badge-consistency.py --self-test && bash $SKILL/scripts/fe-gate.sh --self-test.bash fdk/tools/sync-skill.sh prd-grade-fe - Capabilities: đọc/ghi file design + output trong project; chạy script đồng bộ token và cổng phát hiện antipattern tất định (pin phiên bản); điều khiển trình duyệt headless đo 4 viewport; đọc URL/tài liệu thiết kế làm nguồn theme.
- RULE-01(MUST):不得将 hallmark rubric 复制到此处;如需修改规则,应修改 hallmark 或 (必须附来源 + sha)。
references/impeccable-audit.md - RULE-02(MUST):绝不调用 (3.6.1 版本的 install 没有
npx impeccable install,该命令会实际安装到--help)。$HOME必须始终采用粘性写入(--scope)。只信任 stdout 中的 JSON,不信任 stderr(npx 会合并两个流)。--scope=type - RULE-03(MUST):修复轮次超过 3 次后仍有 finding → 交付时附上剩余 finding 表并明确说明;或者在 (
.impeccable/config.json)中配置有理由的 waiver,并在 report 中注明。禁止暗中 ignore。{"ignores":[...]} - RULE-04(MUST):缺少 node/网络 → 在 report 中写入 ,gate exit ≠ 0。不存在“应该没问题”的例外。
skipped: <原因> - RULE-05(MUST):已存在 → 不得覆盖;如果要更换设计系统,应 AMEND
design.md(遵循 hallmark design-md 的 no-overwrite policy)。## Variants - RULE-06(MUST):修改 skill 后执行 self-check:,然后执行
python3 $SKILL/scripts/design-sync.py --self-test && python3 $SKILL/scripts/badge-consistency.py --self-test && bash $SKILL/scripts/fe-gate.sh --self-test。bash fdk/tools/sync-skill.sh prd-grade-fe - 能力:读取/写入 project 中的 design 文件和输出文件;运行 token 同步 script 和确定性 antipattern 检测门禁(版本固定);控制 headless 浏览器测量 4 个 viewport;读取 URL/设计文档作为 theme 来源。
Failure boundaries
失败边界
- Thiếu node/mạng → , gate exit ≠ 0, report KHÔNG nói sạch (partial).
skipped: <lý do> - fe-gate rc 1 / 3 / 4 → blocked, dừng, ghi nguyên nhân; không có đường nào từ 1/3/4 tới "sạch".
- rc 2 sau 3 vòng sửa → partial: giao kèm bảng finding dư hoặc waiver có lý do nêu trong report.
- rc 1 (drift) → chưa đi tiếp Pha 3.
design-sync.py --check - User đòi đổi theme khi đã có → AMEND
design.md, không ghi đè.## Variants
- 缺少 node/网络 → ,gate exit ≠ 0,report 不得声称已清洁(partial)。
skipped: <原因> - fe-gate rc 1 / 3 / 4 → blocked,立即停止并记录原因;不存在从 1/3/4 进入“清洁”状态的路径。
- rc 2 且经过 3 轮修复后仍有 finding → partial:交付时附上剩余 finding 表,或提供有理由的 waiver,并在 report 中注明。
- rc 1(drift)→ 不得进入 Pha 3。
design-sync.py --check - 用户要求更换 theme,但 已存在 → AMEND
design.md,不得覆盖。## Variants
HOW
HOW
Main workflow
主工作流
| Step | Type | Inputs | Action | Outputs/exit | Failure/next |
|---|---|---|---|---|---|
| W01 | deterministic | project | Pha 0 pre-flight: | hệ đã khoá hay chưa, node có không | đã khoá → B01; không node → B02 |
| W02 | judgment | brief | Pha 1 interview MỘT tin nhắn (nguồn theme · audience · use case · tone) | đáp án hoặc suy luận công bố | — |
| W03 | effect | nguồn theme | Pha 2 khoá biến A/B/C → | rc 0 | rc 1 → sửa drift |
| W04 | effect | | Pha 3 build theo hallmark, token-only, stamp đầu file | HTML output | critique trục < 3 → sửa trước W05 |
| W05 | deterministic | output | Pha 4 gate: | exit 0 + P0 = 0 | rc 1/3/4 → blocked; rc 2 sau 3 vòng → partial |
| W06 | judgment | kết quả | Pha 5 deliver + report 8 mục | report | — |
Chi tiết từng bước (nguồn chân lý cho W01–W06) — mục cũ, nguyên văn:
## Steps| Step | Type | Inputs | Action | Outputs/exit | Failure/next |
|---|---|---|---|---|---|
| W01 | deterministic | project | Pha 0 pre-flight: | 设计系统是否已锁定、node 是否存在 | 已锁定 → B01;缺少 node → B02 |
| W02 | judgment | brief | Pha 1 单消息访谈(theme 来源 · audience · use case · tone) | 获得答案或公布推断结果 | — |
| W03 | effect | theme 来源 | Pha 2 锁定 A/B/C → | rc 0 | rc 1 → 修复 drift |
| W04 | effect | | Pha 3 按 hallmark 构建 token-only 页面,并在文件开头写入 stamp | HTML 输出 | critique 某轴 < 3 → 进入 W05 前修复 |
| W05 | deterministic | 输出 | Pha 4 gate: | exit 0 + P0 = 0 | rc 1/3/4 → blocked;rc 2 且经过 3 轮 → partial |
| W06 | judgment | 结果 | Pha 5 交付 + 包含 8 个部分的 report | report | — |
W01–W06 各步骤详情(source of truth)——摘自原 章节:
## StepsPha 0 — Pre-flight (không hỏi thứ máy tự thấy)
Pha 0 — Pre-flight(预检)
bash
ls design.md DESIGN.md tokens.css 2>/dev/null; command -v node && echo node-ok
python3 $SKILL/scripts/design-sync.py --check 2>/dev/null; echo sync-rc=$?- Có và
design.mdrc 0 → nói "hệ đã khoá, dùng lại" và nhảy Pha 3 (trừ khi user đòi đổi theme →--check§ "Khi project đã có design.md").references/intake.md - Không có → vẫn làm Pha 1–3, nhưng Pha 4 sẽ ghi
nodevà report KHÔNG được nói sạch.skipped
bash
ls design.md DESIGN.md tokens.css 2>/dev/null; command -v node && echo node-ok
python3 $SKILL/scripts/design-sync.py --check 2>/dev/null; echo sync-rc=$?- 存在 且
design.mdrc 0 → 提示“设计系统已锁定,予以复用”,并跳转至 Pha 3(除非用户要求更换 theme →--check§ “Khi project đã có design.md”)。references/intake.md - 缺少 → 仍执行 Pha 1–3,但 Pha 4 将记录
node,report 不得声称已清洁。skipped
Pha 1 — Interview MỘT tin nhắn (gộp câu của hallmark, không hỏi nối đuôi)
Pha 1 — Interview(单消息访谈)
Trước khi dựng, cần 4 thứ. Trả lời phần nào cũng được, hoặc nói "go ahead":
- Nguồn theme — [A] macOS glass mặc định · [B] đường dẫn tài liệu thiết kế (file/folder) · [C] URL trang đích
- Audience — ai dùng, họ biết gì sẵn?
- Use case — một hành động trang này phải dẫn tới?
- Tone — chọn một cực: editorial · brutalist · soft · utilitarian · luxury · playful · technical · austere
"go ahead" hoặc bỏ trống → chọn A, suy luận 2–4 từ brief, công bố suy luận một câu ở đầu reply (hallmark Step 1 opt-out protocol). Không có ngoại lệ "brief đã đủ rõ": vẫn hỏi, user vẫy qua trong hai giây.
开始构建前,需要 4 项信息。可以只回答其中任意部分,或者直接说 “go ahead”:
- Theme 来源 — [A] 默认 macOS glass · [B] 设计文档路径(file/folder) · [C] 目标页面 URL
- Audience — 谁会使用,他们已经了解什么?
- Use case — 这个页面需要引导用户完成什么操作?
- Tone — 选择一个方向:editorial · brutalist · soft · utilitarian · luxury · playful · technical · austere
用户回复“go ahead”或留空 → 选择 A,根据 brief 推断 2–4 个词,并在 reply 开头用一句话公布推断结果(hallmark Step 1 opt-out protocol)。不存在“brief 已足够清晰”的例外:仍需询问,用户可在两秒内挥手跳过。
Pha 2 — Khoá biến (references/intake.md
)
references/intake.mdPha 2 — 锁定变量(references/intake.md
)
references/intake.md- A: , đổi tên project ở dòng đầu.
cp $SKILL/references/presets/macos-glass.design.md ./design.md - B: đọc tài liệu → bảng schema có nguồn file:dòng → MỘT câu hỏi bù → ghi + § Provenance.
design.md - C: hallmark (URL mode, refuse list + attestation) → "lock the DNA" →
study <URL>có § Provenance + § Notes (rhythm blind spot, anti-pattern không mang theo).design.md - Rồi: → rc 0 mới đi tiếp.
python3 $SKILL/scripts/design-sync.py && python3 $SKILL/scripts/design-sync.py --check - Công bố Genre / Macrostructure / Theme ra lời (hallmark Step 2.5).
- A:,并将第一行的 project 名称改为当前项目。
cp $SKILL/references/presets/macos-glass.design.md ./design.md - B:读取文档 → 生成带 来源的 schema 表 → 提出一个补充问题 → 写入
file:line+ § Provenance。design.md - C:使用 hallmark (URL mode、refuse list + attestation)→ “lock the DNA” → 写入带 § Provenance + § Notes 的
study <URL>(记录 rhythm blind spot,且不沿用 anti-pattern)。design.md - 随后执行:→ rc 0 后方可继续。
python3 $SKILL/scripts/design-sync.py && python3 $SKILL/scripts/design-sync.py --check - 在 reply 中公布 Genre / Macrostructure / Theme(hallmark Step 2.5)。
Pha 3 — Build theo hallmark, hệ đã khoá
Pha 3 — 按 hallmark 构建已锁定的设计系统
- Chạy hallmark default flow (Step 2 macrostructure → 3 ruleset → 5 preview → 6 build) với locked: diversification đảo chiều (màn hình phải CHUNG hệ).
design.md - Mọi màu, font, radius, motion qua từ
var(--…)(hallmark discipline 3). Không hex/oklch inline; thiếu token thì thêm vào blocktokens.csscủa:rootrồi chạydesign.mdlại.design-sync.py - Output HTML cho người xem: toggle sáng/tối bằng nút gạt có nhãn + + localStorage + chống FOUC; thang chữ compact 13″; footer ghi path tương đối của chính file.
html[data-theme] - Stamp đầu file: và
<!-- design: macrostructure=<M> theme=<T> -->(6 trục, trục nào < 3 thì sửa trước khi sang Pha 4)./* Hallmark · pre-emit critique: P? H? E? S? R? V? */
- 在 已锁定的情况下运行 hallmark default flow(Step 2 macrostructure → 3 ruleset → 5 preview → 6 build);diversification 方向反转(新页面必须与现有页面属于同一设计系统)。
design.md - 所有颜色、字体、radius、motion 均通过 中的
tokens.css使用(hallmark discipline 3)。不得内联使用 hex/oklch;缺少 token 时,将其加入var(--…)的design.md代码块,然后重新运行:root。design-sync.py - 面向查看者输出 HTML:使用带标签的 switch 实现明暗切换 + + localStorage + 防止 FOUC;采用适合 13 英寸屏幕的紧凑字号;footer 记录文件自身的相对路径。
html[data-theme] - 在文件开头写入 stamp:和
<!-- design: macrostructure=<M> theme=<T> -->(6 个轴;任何轴 < 3 都必须在进入 Pha 4 前修复)。/* Hallmark · pre-emit critique: P? H? E? S? R? V? */
Pha 4 — Gate (máy trước, người sau)
Pha 4 — Gate(机器门禁)
- ; đọc bảng
bash $SKILL/scripts/fe-gate.sh <output.html …>vàantipattern | file:line | snippet.fe-gate.report.json- Dòng = badge-consistency: sửa badge lệch theo anh em (đa số), không sửa ngược.
badge lệch pattern so với N badge anh em - rc 2 → sửa đúng finding (đổi token trong → sync lại, hoặc sửa markup) → chạy lại. Tối đa 3 vòng. Ghi số finding từng vòng để đưa vào report.
design.md - rc 1 / 3 / 4 → dừng, ghi nguyên nhân. Không có đường nào từ 1/3/4 tới "sạch".
- Dòng
- Nạp : chấm 5 trục /20, liệt kê P0–P3; làm checklist Harden rồi Polish. P0 phải = 0.
references/impeccable-audit.md - Chạy hallmark slop-test () trên output; gate nào đỏ thì sửa.
skills/hallmark/references/slop-test.md - Chạy lại một lần cuối sau mọi chỉnh sửa (sửa harden/polish có thể tái sinh finding).
fe-gate.sh
- 执行 ;读取
bash $SKILL/scripts/fe-gate.sh <output.html …>表和antipattern | file:line | snippet。fe-gate.report.json- 这一行表示 badge-consistency:应按照同类 badge 中的多数实现修复偏离项,不得反向修改多数实现。
badge lệch pattern so với N badge anh em - rc 2 → 精确修复对应 finding(修改 中的 token → 重新 sync,或修改 markup)→ 再次运行。**最多 3 轮。**记录每轮的 finding 数量,以便写入 report。
design.md - rc 1 / 3 / 4 → 立即停止并记录原因。不存在从 1/3/4 进入“清洁”状态的路径。
- 加载 :为 5 个轴评分(满分 20),列出 P0–P3;执行 Harden checklist,然后执行 Polish。P0 必须 = 0。
references/impeccable-audit.md - 对输出运行 hallmark slop-test();任何红色 gate 都必须修复。
skills/hallmark/references/slop-test.md - 所有修改完成后,再次运行一次 (harden/polish 修改可能重新产生 finding)。
fe-gate.sh
Pha 5 — Deliver + report
Pha 5 — Deliver + report
Report gồm, theo thứ tự: (1) suy luận/đáp án Pha 1; (2) Genre/Macrostructure/Theme + nguồn theme; (3) 6 điểm critique; (4) bảng finding vòng 1..n và rc cuối; (5) điểm audit /20 + P0 count; (6) 4 viewport; (7) path output tương đối; (8) nếu có. Câu "sẵn sàng production" chỉ được viết khi fe-gate exit 0 và P0 = 0.
skippedReport 按以下顺序包含 8 个部分:(1) Pha 1 的推断/答案;(2) Genre/Macrostructure/Theme + theme 来源;(3) 6 项 critique 评分;(4) 第 1..n 轮 finding 表及最终 rc;(5) audit 分数 /20 + P0 数量;(6) 4 个 viewport;(7) 输出文件的相对路径;(8) 如有 ,则列出。只有在 fe-gate exit 0 且 P0 = 0 时,报告中才允许写“sẵn sàng production”(production-ready)。
skippedBranches
分支
| ID | Kind | Guard | Hành vi | Skip / failure | Rejoin |
|---|---|---|---|---|---|
| B01 | conditional_required | có | nói "hệ đã khoá, dùng lại", bỏ W02–W03 | user đòi đổi theme → | W04 |
| B02 | recovery | không có | vẫn làm Pha 1–3; Pha 4 ghi | report KHÔNG được nói sạch | W06 |
| B03 | user_optional | nguồn theme = B (tài liệu) | bảng schema có nguồn file:dòng → MỘT câu hỏi bù → | — | W03 (sync) |
| B04 | user_optional | nguồn theme = C (URL) | hallmark | — | W03 (sync) |
| B05 | recovery | fe-gate rc 2 | sửa đúng finding (token trong | quá 3 vòng → giao kèm bảng dư hoặc waiver có lý do | W05 |
| ID | Kind | Guard | 行为 | Skip / failure | Rejoin |
|---|---|---|---|---|---|
| B01 | conditional_required | 存在 | 提示“设计系统已锁定,予以复用”,跳过 W02–W03 | 用户要求更换 theme → | W04 |
| B02 | recovery | 缺少 | 仍执行 Pha 1–3;Pha 4 记录 | report 不得声称已清洁 | W06 |
| B03 | user_optional | theme 来源 = B(文档) | 生成带 | — | W03(sync) |
| B04 | user_optional | theme 来源 = C(URL) | hallmark | — | W03(sync) |
| B05 | recovery | fe-gate rc 2 | 精确修复对应 finding(修改 | 超过 3 轮 → 交付时附上剩余 finding 表,或提供有理由的 waiver | W05 |
Validation và stopping
验证与停止条件
Cổng máy: exit 0 (impeccable detect rc 0 + badge-consistency + 4 viewport 320/375/414/768) và rc 0. Cổng người/rubric: audit 5 trục /20 với P0 = 0, slop-test không đỏ. Vòng sửa gate trần 3; fe-gate chạy lại một lần cuối sau mọi chỉnh sửa.
fe-gate.shdesign-sync.py --check机器门禁: exit 0(impeccable detect rc 0 + badge-consistency + 4 个 viewport:320/375/414/768),且 rc 0。人工/rubric 门禁:audit 5 个轴 /20,P0 = 0,slop-test 无红色项。原始 gate 修复轮次最多为 3;所有修改完成后,必须再次运行一次 fe-gate。
fe-gate.shdesign-sync.py --checkExamples
示例
- Positive: → chọn A,
/prd-grade-fe dựng trang danh sách đơn hàng cho app quản lý kho, mặc định themepreset macos-glass thànhcp, sync rc 0, build token-only, fe-gate vòng 1 rc 2 (2 finding) → sửa → vòng 2 exit 0, P0 = 0 → report 8 mục, được ghi "sẵn sàng production".design.md - Boundary/failure: máy không có → Pha 1–3 vẫn làm, fe-gate exit 3 → report ghi
node, KHÔNG viết "sẵn sàng production".skipped: thiếu node
- Positive:→ 选择 A,将 macos-glass preset
/prd-grade-fe dựng trang danh sách đơn hàng cho app quản lý kho, mặc định theme为cp,sync rc 0,构建 token-only 页面,fe-gate 第 1 轮 rc 2(2 个 finding)→ 修复 → 第 2 轮 exit 0,P0 = 0 → 输出包含 8 个部分的 report,并标记为“sẵn sàng production”。design.md - **Boundary/failure:**机器缺少 → 仍执行 Pha 1–3,fe-gate exit 3 → report 写入
node,不得写“sẵn sàng production”。skipped: thiếu node
Ví dụ gọi
调用示例
/prd-grade-fe dựng trang danh sách đơn hàng cho app quản lý kho, mặc định theme
/prd-grade-fe trang pricing, theme lấy từ docs/brand/ (folder)
/prd-grade-fe landing cho sản phẩm X, làm giống https://example.com/prd-grade-fe dựng trang danh sách đơn hàng cho app quản lý kho, mặc định theme
/prd-grade-fe trang pricing, theme lấy từ docs/brand/ (folder)
/prd-grade-fe landing cho sản phẩm X, làm giống https://example.com