Install any skill in seconds. Free to start, no credit card required.
Get Started Free →设计变体模式,产出2-3个设计方案及 tradeoff 分析,供用户选择后确定最终方案
.claude/skills/echovic-ui-designer-design-variants/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 86% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 58% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 37% | 0% |
| case-04 | ✗→✓ | ▲ Improved | 200% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 78% | 0% |
当设计方向不确定、存在多种合理方案、或用户希望看到不同风格的对比时,启用变体模式。 不建议在简单功能或设计方向明确时使用——避免决策疲劳。
分析 PRD 后确定变体差异维度。常见维度组合:
| 策略 | 维度 | 适用场景 | |------|------|----------| | 风格变体 | 简约 vs 丰富 vs 极简 | 品牌/调性不确定 | | 布局变体 | 单栏 vs 双栏 vs 卡片 | 内容组织方式不确定 | | 交互变体 | 步骤式 vs 单页式 vs 对话式 | 用户流程不确定 | | 复杂度变体 | MVP vs 标准 vs 豪华 | 功能范围不确定 |
原则:每个变体应该有清晰的设计理念差异,而非仅仅是颜色/字体的不同。
为每个变体(2-3个)产出:
生成结构化对比,帮助用户快速决策:
| 维度 | 方案 A | 方案 B | 方案 C | |------|--------|--------|--------| | 视觉复杂度 | 高/中/低 | - | - | | 开发成本 | X 天 | - | - | | 用户学习曲线 | 陡/平/无 | - | - | | 可扩展性 | 高/中/低 | - | - | | 品牌一致性 | 高/中/低 | - | - | | 移动端适配 | 优/良/差 | - | - |
.boss/<feature>/ui-design-variants.jsonNEEDS_CONTEXT,等待用户选择bash boss runtime record-user-choice <feature> --choice-type design-variant \ --selected "<选中方案>" --options "<方案A,方案B,方案C>" --reason "<用户理由>"
ui-design.json 和 ui-spec.md输出到 .boss/<feature>/ui-design-variants.json:
json{ "schemaVersion": "1.0.0", "artifact": "ui-design-variants", "feature": "<feature-name>", "updatedAt": "<ISO-8601>", "strategy": "风格变体|布局变体|交互变体|复杂度变体", "variants": [ { "variantId": "A", "name": "方案A: [名称]", "concept": "[一句话设计理念]", "tradeoffs": { "pros": ["优势1", "优势2", "优势3"], "cons": ["劣势1", "劣势2"] }, "designData": { "mode": "wireframe", "pages": [], "components": [], "prototype": {}, "implementationHints": {} } } ], "comparison": { "dimensions": ["视觉复杂度", "开发成本", "用户学习曲线", "可扩展性", "品牌一致性", "移动端适配"], "matrix": [ {"dimension": "视觉复杂度", "A": "中", "B": "低", "C": "高"} ] }, "recommendation": { "variantId": "A", "reason": "[推荐理由]" }, "selectedVariantId": null }
bashboss runtime report-agent-status <feature> <stage> boss-ui-designer NEEDS_CONTEXT \ --reason "已产出 N 个设计变体,等待用户选择最终方案(方案A/B/C)"
收到用户选择后:
ui-design-variants.json 的 selectedVariantId 字段designData 写入正式 ui-design.jsonui-spec.mdDONE 状态Other measured skills in the registry, with their headline benchmark lift.