By Mineru98
ChatGPT Plus/Pro ๊ตฌ๋ ์ ์ฌ์ฌ์ฉํด Claude Code ์์์ ์ด๋ฏธ์ง๋ฅผ ์์ฑยทํธ์งํ๋ Codex ๊ธฐ๋ฐ ํ๋ฌ๊ทธ์ธ. OpenAI API ํค ์์ด 18๊ฐ์ ์ฉ๋๋ณ imagine ์คํฌ(ํ์ด๋กยท์ฌ๋ผ์ด๋ยทํฌ์คํฐยทOGยท์ธ๋ค์ผยท๋ก๊ณ ยท์์ด์ฝยทUIยท์บ๋ฆญํฐยทํฝ์ ยท์คํ๋ผ์ดํธยทํจํดยท์ธ๋ฌผ ๋ณด์ ยทimage-to-code ๋ฑ)๊ณผ 11๊ฐ์ ์ ๋ฌธ ์์ด์ ํธ๋ฅผ ์ ๊ณตํ๋ฉฐ, ๊ฒฐ๊ณผ๋ฌผ์ ๋ชจ๋ ํ๋ก์ ํธ ./images/ ํด๋์ ์ ์ฅ๋ฉ๋๋ค.
์น์ ์ญํ ์ ๋ง๋ ARIA ๋๋๋งํฌยท์ญํ ๊ถ๊ณ , heading ๊ณ์ธต ๊ฒ์ฆ, ์ด๋ฏธ์ง alt ํ ์คํธ ๋งคํ, ์ ๋๋น WCAG ์ ๊ฒ์ ์ํํ๋ค. ๋ฒ์ ์ค์ ์ฃผ์ฅยท๊ณผ์ฅ ๊ธ์ง, ํ๊ตญ์ด ์ฌ์ดํธ์ ๋งน๋ชฉ์ `lang="en"` ๋ถ์ฐฉ ๊ธ์ง. image-to-code ํ์ดํ๋ผ์ธ Phase 2 ๋ณ๋ ฌ ๋จ๊ณ์์ Layout / Token / Asset ์์ด์ ํธ์ ๋ ๋ฆฝ์ ์ผ๋ก ์คํ๋๋ค.
Vision Analyst์ bbox๋ฅผ ์ฌ์ฉํด ์ด๋ฏธ์ง ์์ ์์ด์ฝยท๋ก๊ณ ยท์ฌ์ง ์์ญ์ **๋ก์ปฌ crop**์ผ๋ก ์ถ์ถํ๊ณ alt ํ ์คํธ ํ๋ณด๋ฅผ ์์ฑํ๋ค. ์ธ๋ถ URL ๋ค์ด๋ก๋, base64 ์๋ฒ ๋, ์ ์๊ถ์ด ์์ ์ ์๋ ๋ก๊ณ ์ ์๋ ๋์ฒด ๊ธ์ง. image-to-code ํ์ดํ๋ผ์ธ Phase 2 ๋ณ๋ ฌ ๋จ๊ณ์์ Layout / Token / A11y ์์ด์ ํธ์ ๋ ๋ฆฝ์ ์ผ๋ก ์คํ๋๋ค.
`imagine-char` ์คํฌ ์ ์ฉ Character Card(`./characters/<name>/card.json`) ๊ด๋ฆฌ ์์ด์ ํธ. ์นด๋๋ฅผ ์ฝ๊ณ ยท๊ฐฑ์ ํ๊ณ ยท์กฐํํ๋ ์ ์ผํ ๊ฒฝ๋ก์ด๋ฉฐ, "๋จธ๋ฆฌ์ยท๋์ยท์์ยท๊ตฌ๋ณ ํน์ง ์ผ์น" ๊ฒ์ฆ(opt-in Visual Critic ์ฐ๊ณ)๊ณผ ์ ์๊ถ์ฑ ์บ๋ฆญํฐ ์ ์ฌ ๊ฐ์ง ๊ฒฝ๊ณ ๋ฅผ ๋ด๋นํ๋ค. ์์ฑยทํธ์ง ์์ ์์ฒด(์ด๋ฏธ์ง ๊ทธ๋ฆฌ๊ธฐ)๋ ์ํํ์ง ์๋๋ค.
์์ ์์ด์ ํธ๋ค(Vision / Layout / Tokens / Assets / A11y)์ ์ฐ์ถ๋ฌผ์ ๋ชจ์ **๋จ์ผ `index.html`**(Tailwind CDN ํฌํจ)์ ์์ฑํ๋ค. Tailwind utility only, `<script type="module">` / `alert` / `onclick` ๊ธ์ง, ์๋ณธ ์ด๋ฏธ์ง์ ์๋ ์น์ ์ฐฝ์ ๊ธ์ง, ํ๋ ์์ํฌ ํผ์ฉ ๊ธ์ง. image-to-code ํ์ดํ๋ผ์ธ Phase 3 ์ํ์ค ๋จ๊ณ์์ Visual Verifier ๋ฐ๋ก ์์ ์์นํ๋ค.
๋์์ธ ์ด๋ฏธ์ง์์ ํ๋ ํธ(dominant 8์), ํฐํธ ํจ๋ฐ๋ฆฌ ์ถ์ , ๊ฐ๊ฒฉ ์ค์ผ์ผ์ ๋ฝ์ Tailwind ํธํ ํ ํฐ์ผ๋ก ์ ๋ฆฌํ๋ค. HEX๋ ๊ฒฐ์ ์ ์ถ์ถ(color quantization) ๊ฒฐ๊ณผ๋ฅผ ์ ๋ขฐํ๊ณ LLM์ ์์ "์ถ์ธก"์ํค์ง ์๋๋ค. image-to-code ํ์ดํ๋ผ์ธ Phase 2 ๋ณ๋ ฌ ๋จ๊ณ์์ Layout / Asset / A11y ์์ด์ ํธ์ ๋ ๋ฆฝ์ ์ผ๋ก ์คํ๋๋ค.
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>/.
์ธ๋ ๊ฒ์ยท์์คยทTTRPG์ฉ **๊ฒ์ ์บ๋ฆญํฐ ์ผ๋ฌ์คํธ**๋ฅผ **๊ฐ์ ์บ๋ฆญํฐ๋ก ๋ฐ๋ณต ์์ฑ**ํ๋๋ก ์ค๊ณ๋ ์คํฌ. Character Card(JSON)๋ฅผ ๊ธฐ์ค์ผ๋ก ์ด๋ฆ/์ข ์กฑ/์ฐ๋ น/ํค์ด/๋/์์/๊ตฌ๋ณ ํน์ง/์ํธ ์คํ์ผ/ํ๋ ํธ๋ฅผ ๊ณ ์ ํด๋๊ณ , ๋ํ ์ผ๋ฌ์คํธ(portrait_hero) 1์ฅ์ reference๋ก ์ผ์ turnaroundยทํ์ ยทํฌ์ฆ๋ฅผ ์ด์ด์ ๋ฝ๋๋ค. ์ฌ์ฉ์๊ฐ "๊ฒ์ ์บ๋ฆญํฐ", "์บ๋ฆญํฐ ์ผ๋ฌ์คํธ", "imagine-char", "์บ๋ฆญํฐ ์ํธ ๋ง๋ค์ด์ค", "ํ์ ์ํธ", "ํฌ์ฆ ์ปท" ๋ฑ์ ๋งํ๋ฉด ์ด ์คํฌ์ด ๋ด๋นํ๋ค.
UI ์ ํํฐ ์คํ ์ดํธยท์๋ฌยท๋ก๋ฉยท์จ๋ณด๋ฉ ์ผ๋ฌ์คํธ๋ฅผ **๋ผ์ดํธ/๋คํฌ ์**์ผ๋ก ์์ฑํ๋ค. ๊ฐ์ ๋ชจํฐํ๋ฅผ ๋ ๋ชจ๋์ ๊ฑธ์ณ ์์ฐ์ค๋ฝ๊ฒ ๋ณด์ด๊ฒ ํ๋, **๋จ์ ์ ๋ฐ์ ์ด ์๋๋ผ ๋ผ์ดํธยท๋คํฌ๋ฅผ ๊ฐ๊ฐ ๋ณ๋ ํ๋กฌํํธ๋ก ๋ถ๋ฆฌ ์์ฑ**ํ๋ค. ํ๋ฆฌ์ ์นดํ๋ก๊ทธ๋ `data/empty-states.json` ์ ๋ถ๋ฆฌ๋์ด ์ปค๋ฎค๋ํฐ PR๋ก ํ์ฅ ๊ฐ๋ฅ. ํฌ๋ช ๋ฐฐ๊ฒฝ PNG๊ฐ ๊ธฐ๋ณธ์ด๋ฉฐ alpha ์ฑ๋์ ๊ฒ์ฆํ๋ค. ์ฌ์ฉ์๊ฐ "์ ํํฐ ์คํ ์ดํธ", "empty state", "404 ์ผ๋ฌ์คํธ", "๋ก๋ฉ ์ผ๋ฌ์คํธ", "imagine-empty", "preset-pack" ๋ฑ์ ๋งํ๋ฉด ์ด ์คํฌ์ด ๋ด๋นํ๋ค.
SaaS ยท ๊ฐ์ธ ์ฌ์ด๋ ํ๋ก์ ํธ์ **๋๋ฉ ํ์ด์ง ํ์ด๋ก ์ด๋ฏธ์ง**๋ฅผ 3:2(1536ร1024) ์ ์ฉ ํ๋ฆฌ์ ์ผ๋ก ์์ฑํ๋ค. ์ด๋ฏธ์ง ๋ด๋ถ์ ํ ์คํธ๋ฅผ ๋ฃ์ง ์๊ณ (๋ชจ๋ copy๋ HTML์ด ๋ด๋น), ํ์ชฝ 40%๋ฅผ ์ธ์ดํ์กด์ผ๋ก ๋น์ CTAยทํค๋๋ผ์ธ์ ์น์ ์ ์๊ฒ ํ๋ค. `--transparent-bg` ํ๋๊ทธ ์ง์ ์ `scripts/lib/bg-remove.js`๋ก ๋ฐฐ๊ฒฝ์ ์๋ผ๋ธ PNG๋ ํจ๊ป ์ ์ฅํ๋ค. ์ฌ์ฉ์๊ฐ "ํ์ด๋ก ์ด๋ฏธ์ง", "๋๋ฉ ํ์ด๋ก", "imagine-hero", "landing page hero" ๋ฑ์ ๋งํ๋ฉด ์ด ์คํฌ์ด ๋ด๋นํ๋ค.
๋ชจ๋ฐ์ผ ์ฑยท์น ์ฑ **์์ด์ฝ ์ธํธ ์ผ๊ด ์์ฑ๊ธฐ**. AI๋ก 1024ร1024 ๋ง์คํฐ ์์ด์ฝ์ ๋ฝ๊ณ , ํ๋ซํผ๋ณ ๋ค์ค ํด์๋(iOS 1024 / Android adaptive ์ ๊ฒฝยท๋ฐฐ๊ฒฝ / Web faviconยทPWAยทApple touch)๋ฅผ `scripts/lib/icon-exporter.js`๋ก Lanczos3 ๋ฆฌ์ฌ์ด์ฆ ์ต์คํฌํธํ๋ค. ์ฌ์ฉ์๊ฐ "์ฑ ์์ด์ฝ", "imagine-icon", "favicon", "launcher icon" ๋ฑ์ ๋งํ๋ฉด ์ด ์คํฌ์ด ๋ด๋นํ๋ค.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
![]()
Claude Code ์์์ imagine ... ํ ์ค์ด๋ฉด ์ด๋ฏธ์ง๊ฐ ํ์ด๋์ต๋๋ค.
๋งค๋ฌ ChatGPT Plus $20 ๋ด๊ณ ์์์์. ๊ทธ๊ฑฐ ์ด๋ฏธ ๋ด๊ณ ์๋๋ฐ ์ OpenAI Image API ํฌ๋ ๋ง์ ๋ ์ฝ๋๊น?
imagine์ ์ฌ๋ฌ๋ถ์ด ์ด๋ฏธ ๊ฒฐ์ ํ๊ณ ์๋ ChatGPT Plus/Pro ์ธ์
์ ์ฌ์ฌ์ฉํด์, Claude Code ์์์ ์ด๋ฏธ์ง๋ฅผ ๋ฌด์ ํ์ ๊ฐ๊น๊ฒ ๋ฝ์๋
๋๋ค.
"imagine ์ฌ์ด๋ฒํํฌ ๋์ 3์ฅ" ํ ๋ง๋๋ฉด ./images/ ์ ๊ฒฐ๊ณผ๋ฌผ์ด ์ฐฉ../images/gpt-img2_<timestamp>_<index>.png ๋ก ๊น๋ํ๊ฒ ์ ์ฅ. ์ ๋ Downloads ํด๋ ์ด์ง๋ฅด์ง ์์.์ด ํ๋ก์ ํธ๋ ktkarchive/codex-imagegen-2-skill-for-kimi (Kimi CLI์ฉ) ์ ์ฐธ๊ณ ํ์ฌ Claude Code ํ๋ฌ๊ทธ์ธ ํฌ๋งท์ผ๋ก ์ฌ๊ตฌ์ฑํ ํฌํฌ์ ๋๋ค. ์์์๋ถ๊ป ๋ฆฌ์คํํธ ๐
# Claude Code ๋ง์ผํ๋ ์ด์ค์์ ์ค์น
/plugin marketplace add Mineru98/imagine
/plugin install imagine
๋์ ๋๋ค. ์ ๋ง๋ก. ๋ ์ค.
npx @openai/codex login
๋ธ๋ผ์ฐ์ ๊ฐ ์ด๋ฆฌ๋ฉด ํ์ ์ฐ๋ ChatGPT ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธํ์ธ์. ~/.codex/auth.json ์ ์ธ์
์ด ์ ์ฅ๋ฉ๋๋ค.
| ํญ๋ชฉ | ์๊ตฌ ๋ฒ์ / ์กฐ๊ฑด |
|---|---|
| Node.js | โฅ 18 (native fetch ์ฌ์ฉ) |
| ChatGPT ๊ตฌ๋ | Plus ๋๋ Pro (์ด๋ฏธ์ง ์ฟผํฐ๊ฐ ๋ถ์ด ์๋ ํ๋) |
npx | OAuth ํ๋ก์ ์๋ ์คํ์ฉ |
Claude Code ์ธ์ ์์์ ๊ทธ๋ฅ ์์ฐ์ด๋ก ๋งํด๋ณด์ธ์.
/imagine ๋ฏธ๋๋์์ ์ผ๊ฒฝ, ๋ค์จ ๋ฐ์ฌ๊ฐ ๋ฒ์ฉ์ด๋ ์ ์ ๊ฑฐ๋ฆฌ, 3์ฅ ๋ฝ์์ค
/imagine ์ด ์ฌ์ง(./me.png)์ ์ ํ ์คํ์ผ๋ก ๋ฐ๊ฟ์ ์ ์ฅํด์ค
์คํฌ์ด ์๋์ผ๋ก:
--prompt--n 3--quality high--size 1024x1536์ด๋ ๊ฒ ๋งคํํด์ ์คํฌ๋ฆฝํธ๋ฅผ ๋๋ฆฝ๋๋ค.
# text โ image
node <skill-root>/scripts/generate.js \
--prompt "a cyberpunk city at night, neon reflections on wet streets" \
--quality high \
--size 1024x1024 \
--n 2
# image โ image (๋ฆฌ์คํ์ผ)
node <skill-root>/scripts/edit.js \
--input ./photo.png \
--prompt "turn into a watercolor painting, soft pastels" \
--out ./images/photo-watercolor.png
imagine ๋ง ์๋ ๊ฒ ์๋๋๋ค โ 18๊ฐ ์คํฌ ยท 11๊ฐ ์์ด์ ํธ์ด ํ๋ฌ๊ทธ์ธ์๋ ์ฉ๋๋ณ๋ก ํนํ๋ ์คํฌ 18๊ฐ์, ๊ทธ ๋ค์์ ํน์ ์ญํ ๋ง ๋งก๋ ์์ด์ ํธ 11๊ฐ๊ฐ ๊ฐ์ด ๋ค์ด ์์ต๋๋ค. ์ ์ฒด ์ง๋ยท์ฌ์ฉ ์์ยท๊ธ๊ธฐ๋ docs/skills-and-agents.md ํ ์ฅ์ผ๋ก ์ ๋ฆฌํด๋์ต๋๋ค.
๋น ๋ฅธ ์์ฝ:
| ์ฐ์์ | ์คํฌ |
|---|---|
| ์ผ๋ฐ ํ ์คํธโ์ด๋ฏธ์ง / ์ด๋ฏธ์งโ์ด๋ฏธ์ง | imagine |
| ๋์์ธ ์คํฌ๋ฆฐ์ท โ HTML+Tailwind | image-to-code |
| ๋๋ฉ ํ์ด๋ก 3:2 | imagine-hero |
| ๋ฐํ ์น์ ์ผ๋ฌ์คํธ ์ธํธ | imagine-slide |
| ์ด๋ฒคํธ ํฌ์คํฐ/๋ฐฐ๋/์นด๋ 3์ข | imagine-poster |
OGยท์์
์นด๋ (+ --bulk) | imagine-og |
| YouTube ์ธ๋ค์ผ A/B | imagine-thumb |
| ํ์บ์คํธ ์ปค๋ฒ 3000ร3000 | imagine-podcast |
| ๋ก๊ณ ์์ (๋งํฌ + ์๋๋งํฌ + SVG) | imagine-logo |
| iOSยทAndroidยทWeb ์์ด์ฝ ์ธํธ | imagine-icon |
| UI ๋ฌด๋ ๋ณด๋ ๋ ํผ๋ฐ์ค | imagine-ui |
| ์ ํํฐ ์คํ ์ดํธ ๋ผ์ดํธ/๋คํฌ ์ | imagine-empty |
| ์ฑ์คํ ์ด ๊ธฐ๊ธฐ ๋ชฉ์ | imagine-mockup |
| ๊ฒ์ ์บ๋ฆญํฐ ์ผ๊ด ์์ฑ | imagine-char |
| ์ ์ ํฝ์ ์ํธ | imagine-pixel |
| Unity/Godot ์คํ๋ผ์ดํธ ์ํธ | imagine-sprite |
| seamless ํ์ผ ยท ํฐ ๋ฐฐ๊ฒฝ ํจํด | imagine-pattern |
| ์ธ๋ฌผ ์ฌ์ง ๋ก์ปฌ ๋ณด์ (ํ๋ผ์ด๋ฒ์) | imagine-portrait |
๊ทธ๋ฆฌ๊ณ ๋ค์์ ๊ฐ์ด ์์ง์ด๋ ์์ด์ ํธ๋ค:
prompt-director ยท style-guardian ยท visual-critic ยท character-card-keeperimage-to-code ํ์ดํ๋ผ์ธ: vision-analyst โ layout-architect ยท design-token-extractor ยท asset-extractor ยท a11y-advisor โ code-generator โ visual-verifier๊ฐ ์คํฌ์ ํธ๋ฆฌ๊ฑฐ ํค์๋ยท์ถ๋ ฅ ๊ฒฝ๋กยท๊ธ๊ธฐ ๊ท์น์ docs/skills-and-agents.md ์ฐธ๊ณ .
npx claudepluginhub mineru98/imagine --plugin imagineAccess up-to-date Daum Trends briefing for accurate insights.
NotebookLM research automation plugin - orchestrates deep research, source discovery, and presentation slide creation using the nlm CLI tool
Multi-platform application development consulting plugin with specialized agents for web apps, Tauri desktop apps, mobile PWAs, and Chrome extensions
Access up-to-date LangGraph Python documentation for accurate implementation guidance.
ํ๊ตญ์ด ์ ๋ชฉยทํ์ด์ง ์ค๋ฐ๊ฟ์ ๊ท ํ ์ก๋ ๋ ์คํฌ โ wrap-balancer(์ ๋ชฉ ํ๋ ๋ฐธ๋ฐ์ฑยท์ ํ ์ฑ์ )์ linebreak-audit(ํ์ด์ง/์ฌ๋ผ์ด๋ ๋ฑ ์ ์ ๊ฐ์ฌยท๊ฐ์ ). vanilla-wrap-balancer ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฃผ์ ยท๊ฒ์ฆํ๋ค.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Unified capability management center for Skills, Agents, and Commands.
Ultra-compressed communication mode. Cuts 65% of output tokens (measured) while keeping full technical accuracy by speaking like a caveman.
Memory compression system for Claude Code - persist context across sessions
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.