用途:spin-design 是把“准备项目内设计子文件夹”流程封装成一条命令的技能,把 Claude Design 会话所需的材料打包好,包括基础设计包、README 和可直接粘贴的 brief,目标从当前对话推断,最后指向该文件夹启动开放式设计会话。
主要能力:
- 解析项目与设计目标。项目取对话涉及的目录(cwd 或最近讨论的路径),含糊时确认;设计目标从对话推断,如封面、书籍内页、落地页、品牌系统、单页、演示稿等。
- 创建子文件夹。默认位置 <project>/design-<slug>/,slug 来自参数或推断目标,例如 design-cover、design-interior、design-landing;若项目已有设计准备约定(_claude-design-prep/、design/)则沿用。不会覆盖已有文件夹,存在时新建带日期的同级目录或询问。
- 填充基础设计包。写入 README.md(说明文件夹用途、目标、推断目标、包含内容与启动方式)和 DESIGN-PROMPT.md(可粘贴的开放式启动提示词,含目标、推断目标、约束、参考资料与产出物清单,但保留探索空间),并复制真实素材(当前设计产物、设计所服务的内容、对话中提到的参考图、版式/字体说明)使文件夹自包含;素材较大也应复制,超过 50MB 可改在 README 中引用路径。
- 交接。报告文件夹路径、推断目标摘要、创建的文件列表,并提示下一步:启动指向该文件夹的 Claude Design 会话,或粘贴 DESIGN-PROMPT.md;可提出用 Typora 打开 README。
设计返回后(收到 claude_design 项目需实现时):参见记忆 reference_claude_design_mcp_roundtrip,通过 render_preview→serve_url→headless-Chrome --print-to-pdf 生成忠实 PDF;read_file 输出会被实体转义并包裹 <x-dc>/<helmet>/support.js,需去转义一次并剥离后本地编辑;write_files 存在 base64 摩擦,因此交付物应在本地编辑并渲染,不要尝试把整个设计同步回来。
使用方式:/spin-design [可选:子文件夹名或简短主题]。
规则:推断而非追问,只保留一个澄清问题且仅在目标确实不清时;自包含;brief 保持开放式,只写目标、约束与参考,不是像素级规格;本技能只组装交接材料,实际设计在它启动的 Claude Design 会话中进行。
适用场景:准备封面、书籍内页、落地页、品牌系统等设计交接时。
限制:具体命令、平台与收费方式暂未提供。