一、④段整套同步(用户选候选 A)
- 新增 `references/stage-proto-doc/assets/产品文档模板.html`(16 KB/247 行,从备份拷、转 LF)。
- ④段 SKILL.md 换成备份 15:28 那版,并按模板口径改齐:
· 「产品文档框架」从「四块+一附录」改成**六节** —— 页面结构/功能清单/使用场景/操作流程/
跨页与界面状态/待确认与偏离;与模板同构,⛔ 不从空白页重写结构。
· 编号从 R/S/F 改成 **P 页面/S 场景/F 功能/J 二级功能**,各自唯一、按展示顺序通排。
· 保留旧版有价值的要求:每项功能补齐 做什么/入口在哪/输入边界/异常与恢复;重点功能三处标红;
横向流程图每步写清页面/功能/操作/完成判据。
· 完成标准「七节」→「六节」,自查清单同步换掉「需求」那批条目,补模板与配图两条。
· 路径 `designs/<项目>/` → `docs/pm/<项目>/ui/`(2 处)。
· 补回本机那条「每份产出文档开头都要有一张图」的引用(指向主 skill,段内不复述)。
- 主 skill 同步:四段结构表④行、④段沿革、画图小节(④段画页面结构图 + 用户路径)。
二、open-design 移到技能根(用户选候选 A)
- `git mv product-planning/references/stage-delivery/assets/open-design → open-design/`(4178 文件)。
- `.gitignore` 白名单加 `!/open-design/` —— 否则移出去就不再纳入版本控制。
- 引用改 11 处:路径形态 `assets/open-design/...` → `<技能根>/open-design/...`;
「随段携带的自带件」改称「同根技能」;「路径怎么找」那条改成自带件(段内相对路径)与
同根技能(`<技能根>/<技能名>/`)两类分开写。
- open-design 自己的 ATTRIBUTION.md 两处同步(它现在与 oil-ui-pro 同层)。
- 副作用(有益):命名闸门读数由 2063 降到 225 —— 此前它把 open-design 里 919 个第三方 md
当成规则一起扫了;现在只扫本包 23 个 md。已确认④段的 H1 与 4a/4b/4c 子步仍在检查范围内。
三、验收
- check_naming.py --ws E:/ProgramData/AIProject/contentm_agent = 通过 225 / 失败 0 / 提示 27。
- 活文件里 `assets/open-design` 残留 0;工作区 CRLF 文件 0。
90 lines
3.8 KiB
Markdown
90 lines
3.8 KiB
Markdown
---
|
|
name: wireframe-annotated
|
|
description: |
|
|
An annotated / redline lo-fi wireframe — a desktop landing/marketing page
|
|
drawn as flat greyboxes inside a browser chrome frame, overlaid with numbered
|
|
annotation pins (①②③④⑤) in a single accent color, paired with a right-hand
|
|
SPEC PANEL that lists each numbered pin with a short engineering / UX note.
|
|
This is the "wireframe + redline spec" style — clean, flat, low-fidelity, NOT
|
|
hand-drawn. Use when the brief asks for "annotated wireframe", "redline
|
|
wireframe", "wireframe with spec", "lo-fi landing wireframe", "low fidelity",
|
|
"线框图", "标注线框", or "redline".
|
|
triggers:
|
|
- "annotated wireframe"
|
|
- "redline"
|
|
- "wireframe spec"
|
|
- "lo-fi landing"
|
|
- "wireframe"
|
|
- "low fidelity"
|
|
- "标注线框图"
|
|
- "redline 标注"
|
|
od:
|
|
mode: prototype
|
|
platform: desktop
|
|
scenario: design
|
|
fidelity: wireframe
|
|
preview:
|
|
type: html
|
|
entry: index.html
|
|
design_system:
|
|
requires: false
|
|
sections: [color, typography, layout, components]
|
|
example_prompt: "Draw an annotated redline wireframe for a desktop landing page — greybox nav, hero, logo strip, 3-up feature grid and footer, numbered pins ①–⑤ and a right-hand spec panel with one engineering note per pin."
|
|
---
|
|
|
|
# Wireframe Annotated Skill
|
|
|
|
Produce a single flat, low-fidelity landing-page wireframe with a redline spec.
|
|
The whole point is "structure + handoff notes, not pixels" — greyboxes carry
|
|
the layout, numbered pins call out regions, and a right-hand spec panel turns
|
|
each pin into a short engineering / UX note. Keep it clean and flat; never
|
|
hand-drawn or scribbly.
|
|
|
|
## Workflow
|
|
|
|
1. **Skip finished UI.** This skill explicitly wants a low-fidelity greybox
|
|
look. Honor type tokens only loosely (one clean sans like Inter / system-ui
|
|
for labels, one mono like IBM Plex Mono for the spec notes and pin numbers).
|
|
Use medium-grey fills with defined darker borders so the page reads as a
|
|
thumbnail — avoid near-white-on-white, which renders blank.
|
|
|
|
2. **Set the two-column shell.** LEFT is the wireframe canvas: a browser-chrome
|
|
framed greybox page. RIGHT is a narrow "ANNOTATIONS / SPEC" panel. Pick ONE
|
|
accent color (coral or blue) and use it ONLY for the numbered pins and the
|
|
matching spec numbers — everything else stays greyscale.
|
|
|
|
3. **Lay out the canvas**, top to bottom, each block a greybox with a numbered
|
|
pin absolutely positioned on it:
|
|
- **Top nav** — logo greybox + nav lorem-bars + a primary button block. Pin ①.
|
|
- **Hero** — big headline lorem bars + subhead + two CTA button blocks on the
|
|
left; a large image placeholder (rect with a diagonal X) on the right. Pin ②.
|
|
- **Logo strip** — a row of 5 small greybox partner logos. Pin ③.
|
|
- **Feature grid** — 3 cards, each an icon square + title bar + 2 text bars. Pin ④.
|
|
- **Footer** — columns of lorem link-bars. Pin ⑤.
|
|
|
|
4. **Mirror every pin in the spec panel.** Each spec row = the circled number in
|
|
the accent color + a short mono/sans note, e.g. "① Sticky nav, 64px, condenses
|
|
on scroll", "② Hero H1 48/56, CTA pair primary+ghost", "③ 5 partner logos,
|
|
greyscale", "④ 3-up at ≥960px → 1-up mobile", "⑤ 4-col footer, legal row".
|
|
Mark the panel and each row with `data-od-id`.
|
|
|
|
5. **Self-check**:
|
|
- Every numbered pin on the canvas has exactly one matching spec row.
|
|
- The accent color appears ONLY on pins + spec numbers; the rest is greyscale.
|
|
- The page should read clearly at thumbnail size; if blocks vanish into the
|
|
background, darken the fills/borders.
|
|
- It must NOT look pixel-perfect or hand-drawn — flat greyboxes only.
|
|
|
|
## Output contract
|
|
|
|
Emit between `<artifact>` tags:
|
|
|
|
```
|
|
<artifact identifier="wireframe-slug" type="text/html" title="Annotated Wireframe — Title">
|
|
<!doctype html>
|
|
<html>...</html>
|
|
</artifact>
|
|
```
|
|
|
|
One sentence before the artifact, nothing after.
|