| name | image-to-code |
| description | Convert an image (screenshot, mockup, Figma export) into an HTML page styled with Tailwind CSS. Use this skill whenever the user says "image-to-code โฆ", asks to turn a design image into code, recreate a UI from a screenshot, generate HTML/Tailwind from a mockup, or says things like "์ด ์ด๋ฏธ์ง๋ฅผ ์นํ์ด์ง๋ก ๋ง๋ค์ด์ค" / "HTML๋ก ๋ฐ๊ฟ์ค" / "Tailwind๋ก ๋ฐ๊ฟ์ค". Result is saved inside ./pages/<slug>/. |
| argument-hint | <image> [--out <dir>] [--strict] [--explore] [--tokens <path>] |
image-to-code
๋์์ธ ์ด๋ฏธ์ง(์คํฌ๋ฆฐ์ทยท๋ชฉ์
ยทFigma export)๋ฅผ ๋จ์ผ HTML + Tailwind CSS ํ์ด์ง๋ก ๋ณต์ํ๋ค. ๊ฒฐ๊ณผ๋ ํ๋ก์ ํธ์ ./pages/<slug>/ ํด๋์ ์ ์ฅ๋๋ค.
ํธ๋ฆฌ๊ฑฐ ์์
์๋ ์ค ํ๋๋ผ๋ ๊ฐ์ง๋๋ฉด ์ด ์คํฌ์ด ๋ด๋นํ๋ค.
image-to-code <path> (๋ช
์ ํธ์ถ)
- "์ด ์ด๋ฏธ์ง๋ฅผ ์นํ์ด์ง๋ก ๋ง๋ค์ด์ค"
- "HTML๋ก ๋ฐ๊ฟ์ค" / "Tailwind๋ก ๋ฐ๊ฟ์ค"
- "์ด ์คํฌ๋ฆฐ์ท์ ์ฝ๋๋ก"
- "๋ชฉ์
์ ๋งํฌ์
์ผ๋ก"
imagine ์คํฌ๊ณผ์ ํธ๋ฆฌ๊ฑฐ ์ถฉ๋ ๋ฐฉ์นจ
์ค๊ณ ๋ฌธ์ ยง7.2๋ฅผ ๊ทธ๋๋ก ๋ฐ๋ฅธ๋ค.
-
imagine์ด ๋ด๋น: "์ด๋ฏธ์ง ๋ง๋ค์ด์ค", "๊ทธ๋ ค์ค", "~์คํ์ผ๋ก ๋ฐ๊ฟ์ค" ๋ฑ ์๊ฐ ์์ฑยท๋ณํ ์๋.
-
image-to-code๊ฐ ๋ด๋น: "์นํ์ด์ง๋ก", "HTML๋ก", "Tailwind๋ก", "์ฝ๋๋ก ๋ฐ๊ฟ์ค" ๋ฑ ๋งํฌ์
๋ณํ ์๋.
-
์ ๋งคํ ์์ฒญ (์: "์ด ์ด๋ฏธ์ง ๋ณํํด์ค"): ์๋ ์ถ๋ก ์ ํ์ง ์๊ณ ์ฌ์ฉ์์๊ฒ ์ ํํ 1ํด๋ง ์ง๋ฌธํ ๋ค ์ ํ์ง ์๋ต์ ๋ฐ์ ๋ถ๊ธฐํ๋ค. ์ง๋ฌธ ํฌ๋งท ๊ณ ์ :
(A) ๋ค๋ฅธ ์ด๋ฏธ์ง๋ก ๋ณํ (imagine)
(B) HTML / Tailwind ์ฝ๋๋ก ๋ณํ (image-to-code)
์ฌ์ฉ์ ์๋ต ์ ์๋ ์ด๋ ์คํฌ๋ ์คํํ์ง ์๋๋ค.
์ฌ์ฉ๋ฒ
node <skill-root>/scripts/run.js ./mockups/landing.png
node <skill-root>/scripts/run.js ./ui.jpg --out ./pages/dashboard
node <skill-root>/scripts/run.js ./ui.jpg --strict
node <skill-root>/scripts/run.js ./hero.png --explore
node <skill-root>/scripts/run.js ./hero.png --tokens ./design/tokens.json
--help ๋ก ์ต์
๋ชฉ๋ก์ ๊ทธ๋๋ก ์ถ๋ ฅํ๋ค.
์ถ๋ ฅ ๊ท์ฝ (์ค๊ณ ยง5.2)
./pages/<slug>/
โโโ index.html โ ๋จ์ผ ํ์ผ (Tailwind CDN ๊ธฐ๋ณธ)
โโโ tailwind.config.js โ --tokens ๋ชจ๋์์๋ง ์์ฑ
โโโ assets/
โโโ image-to-code-run.json โ Run Manifest (๋๋ฒ๊ทธ์ฉ)
<slug> ๊ธฐ๋ณธ๊ฐ: ์
๋ ฅ ํ์ผ basename + ํ์์คํฌํ. --out ์ง์ ์ ๊ทธ ๊ฒฝ๋ก ๊ทธ๋๋ก ์ฌ์ฉ.
- ์ฌ์ฉ์ ํ๋ก์ ํธ ๋ฃจํธ์
index.html์ ์ ๋ ๋ฎ์ด์ฐ์ง ์๋๋ค. ๋ฐ๋์ ./pages/<slug>/ ํ์์๋ง ์ด๋ค.
ํ์ดํ๋ผ์ธ ์์ฝ (์ค๊ณ ยง4.1)
์ค์ผ์คํธ๋ ์ดํฐ๋ง ์์ด์ ํธ๋ฅผ ํธ์ถํ๋ค. ์์ด์ ํธ๋ผ๋ฆฌ ์๋ก ํธ์ถํ์ง ์๋๋ค.
- Input Normalizer โ Request Planner
- Vision Analyst (์ํ์ค)
Promise.all โ Layout Architect / Design Token Extractor / Asset Extractor / A11y Advisor (๋ณ๋ ฌ)
- Code Generator โ Visual Verifier
- ์คํจ ์ hotspot์ผ๋ก Code Generator 1ํ ์ฌํธ์ถ (correction_passes ์ํ 1)
์ค์
config.json์ ๊ธฐ๋ณธ๊ฐ์ ๋ฐ๋ฅด๋ฉฐ, CLI ํ๋๊ทธ๋ก ๊ฐ๋ณ ๋ฎ์ด์ด๋ค. ์์ธ๋ config.json ์ฃผ์๊ณผ ์ค๊ณ ยง6 ์ฐธ์กฐ.
์คํจ ๋ชจ๋
- ์
๋ ฅ ์ด๋ฏธ์ง ๋ฏธ์กด์ฌ / ํฌ๋งท ๋ฏธ์ง์ โ ์ฆ์ ์๋ฌ.
- Visual Verifier๊ฐ ๋ ๋ฒ ์ฐ์ ์๊ณ๊ฐ ๋ฏธ๋ฌ โ ๊ฒฝ๊ณ ๋ฐฐ๋์ ํจ๊ป 1์ฐจ ๊ฒฐ๊ณผ ์ ์ฅ(
--strict ์๋ ๋).
- OAuth ์ธ์
์ด์ โ
imagine ์คํฌ๊ณผ ๋์ผํ๊ฒ reference/installation.md ์๋ด๋ก ์์.