用途:把长清单、需求盘点、选项矩阵和步骤计划等线性 Markdown 内容,转成用户可操作、可批注的页面,而不是需要滚动阅读的文档。
主要能力:支持多种模式,包括 prd、plan、review、audit、compare、brainstorm、explain、map、tour、timeline、diff、report。其中 prd、plan、review、audit、compare、brainstorm、diff 带逐项裁决控件(如 keep/change/drop、approve/rework/cut、fix/won't fix/discuss、accept/revise/reject 等);explain、map、tour、timeline、report 不带裁决控件,但保留锚点评论。
使用方式:调用形式有 render <mode> [subject]、render /<skill> [args](先运行被包装技能再按其输出匹配模式渲染)、render <path>(读取文件并转换为匹配模式)、render(显示模式表并询问,不静默选择)。工作流为:解析模式、收集真实内容、加载设计指引、构建页面、交付并报告、读回标记。页面输出到 .cc-arsenal/renders/<mode>-<slug>-<YYYY-MM-DD>.html,需运行 scripts/assemble.py 内联 CSS/JS 并通过设计契约门禁,再运行 npx impeccable detect 检查。
适用场景:需要用户对评审、计划、对比、审计等结果逐项反馈并回传的场合。
限制:页面为灰阶、直角、无阴影(仅 1px 内描边),字号不低于 15px;不得编造内容或占位符;图表须用 Render.diagram.<type> 生成,不得手写 SVG;状态驱动 DOM,保存序列化状态对象而非实时 DOM;artifact-design 与 artifact-capabilities 为宿主技能,部分代理上不可用,此时需直接应用 references/page-kit.md。