OctoLab Skill 已开源 · Open Source

Image2Code

一件给 Claude Code / Codex / Cursor 用的 skill:把产品简报、界面截图或整个代码仓,变成一套「图驱动」的设计-代码交付包——先生成多轮设计 mockup 图,再写成可实施的 markdown 规格,最后用渲染截图验证还原度。支持 web、桌面、移动与原生应用。

解决什么问题 · Problem

设计与代码之间一直缺一份可审计的契约。生成的设计图只是视觉目标——像素与文字都可能不准;直接照图写代码,还原度全凭感觉。

Image2Code 把设计决策全部落进 design-model.yaml 与逐屏 spec:token、组件出处(observed / derived / new)、图标规则、屏幕映射都留档;实现之后必须回拍截图与目标图对比,让「像不像」变成有据可查的验证,而不是口头承诺。对老项目,它默认保留现有视觉语言——现有 UI、路由、组件库是约束,不是可选的灵感。

怎么用 · How to use

装好后,对一个既有项目直接说(README 中的真实 Quick Prompt):

Use $image2code to create a complete UI redesign pack for this
project. Read the repository, capture current screenshots with
realistic data, generate image mockups, review them across rounds,
and save the markdown spec plus final images under docs/image2code.

agent 会在 docs/image2code/<时间戳>-<项目>/ 建出完整交付包:manifest.jsondesign-model.yaml00-brief06-implementation-plan 的全套文档、生成图与评审记录。之后再说一句「implement the design pack at docs/image2code/<pack>」即进入实施模式,实现后的截图存进 implementation-screenshots/ 做还原度对比;交付前跑 audit_design_pack.py 审计包完整性。

适用场景 · When to use

开源仓库 github.com/Octo-o-o-o/Image2Code · GitHub 账号 Octo-o-o-o
去获取 →
← 返回 Skills