๋์์ธ ํฉ์ prompt.md๋ก ์ค์ PPT ์ฌ๋ผ์ด๋/์น ํ์ด์ง ์ํ์ ์์ฑํ๊ณ , ๋์ผ ์ฝํ ์ธ ์ baseline ์ถ๋ ฅ๋ ํจ๊ป ๋ง๋ค์ด preview.png๋ฅผ ๋ ๋ํ๋ ๋ฐฉ๋ฒ๋ก ์คํฌ. sample-renderer ์์ด์ ํธ๊ฐ ์ฌ์ฉํ๋ค. ๊ณต์ ๋์กฐ์ฉ ๋๋ฏธ ์ฝํ ์ธ (fixture), ํธ๋๋ณ ๋ ๋ ๊ฒฝ๋ก, ํฐํธ ํด๋ฐฑ ์ฒ๋ฆฌ๋ฅผ ๊ท์ ํ๋ค.
๊ฒ์ฆ ํต๊ณผํ ๋์์ธ ํฉ์ GitHub ๊ณต๊ฐ ๋ ํฌ๋ก ๊ตฌ์กฐํํ๊ณ , ํฉ์ ํ์ยทํํฐยท๋ณต์ฌํ ์ ์๋ Next.js ์นดํ๋ก๊ทธ ์น์ฌ์ดํธ๋ก ๋น๋ํด Vercel์ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ๋ก ์คํฌ. catalog-publisher ์์ด์ ํธ๊ฐ ์ฌ์ฉํ๋ค. ๋ ํฌ ๋ ์ด์์, README/CONTRIBUTING/LICENSE ๊ตฌ์ฑ, ์ ์ ์ฌ์ดํธ ์ฌ์, ๋ฐฐํฌ ์ ์ฐจ, ์์ฒด QA ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ๊ท์ ํ๋ค.
"์ธ๋ จ๋จ"์ด๋ผ๋ ๋ชจํธ์ด๋ฅผ ๋ ๋ ์ฐ์ถ๋ฌผ์์ ์ค์ ๋ก ํ์ ๊ฐ๋ฅํ ํญ๋ชฉ์ผ๋ก ๋ถํดํด ์ฑ์ ํ๋ ๋ฐฉ๋ฒ๋ก ์คํฌ. craft-qa ์์ด์ ํธ๊ฐ ์ฌ์ฉํ๋ค. ๊ฒฐ์ ์ ๊ธฐ๊ณ ๊ฒ์ฌ(์บ๋ฒ์ค ๊ท๊ฒฉยทํด์ ์ ์ ๋ยท๋๋นยทํฐํธ ๋ก๋ยท๊ทธ๋ฆฌ๋ ์ค๋ ยท ์ฌ๋ฐฑ ํ ํฐยท์ฐจํธ ๋ฐ์ดํฐ์ํฌ)๋ฅผ ๋จผ์ ๋๋ฆฌ๊ณ , ๊ธฐ๊ณ๊ฐ ๋ชป ์ก๋ ๊ดํ ์ ๋ ฌยท๋ฆฌ๋ฌ๋ง ์๊ฐ ๊ฒ์๋ก ๋๊ธด๋ค. hard fail ํญ๋ชฉ์ ์ ์์ ๋ฌด๊ดํ๊ฒ ๋ฐํ์ ์ฐจ๋จํ๋ค.
Claude๊ฐ ์ฐ์ถํ๋ PPTยท์น์ฌ์ดํธ ๋์์ธ์ ์ฒํธ์ผ๋ฅ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ '๋์์ธ ํฉ ์นดํ๋ก๊ทธ' ์ ์ ์ค์ผ์คํธ๋ ์ดํฐ. ๊ณต๊ฐ ๋์์ธ ์์คํ ยท๋น์ฃผ์ผ ์คํ์ผ์ ์์งยท์ฆ๋ฅํด, Claude Code์ ๋ณต๋ถํ๋ฉด ๊ทธ ์คํ์ผ์ด ์ฌํ๋๋ ๋์์ธ ํฉ (prompt.md + tokens.json + preview.png + meta.yaml)์ ๋ง๋ค๊ณ , baseline ๋์กฐ๋ก ๋ค์์ฑ์ ๊ฒ์ฆํ ๋ค GitHub ๊ณต๊ฐ ๋ ํฌ + ์นดํ๋ก๊ทธ ์น์ฌ์ดํธ๋ก ๋ฐํํ๋ค. 7์ธ ์์ด์ ํธโฆ
๋์์ธ ํฉ์ ์ฐ์ถ ํ์(prompt.md + tokens.json + preview.png + meta.yaml)๊ณผ ์นดํ๋ก๊ทธ ์ธ๋ฑ์ค(catalog.json)๋ฅผ ์ ์ํ๋ ๋จ์ผ ์ง์ค ์์ฒ(SSOT) ์คํฌ. ํฉ์ ์งํยท๊ฒ์ยท๋ฐํํ๋ ๋ชจ๋ ์์ด์ ํธ(pack-architect, ppt/web curator, catalog-publisher)๊ฐ ๋ฐ๋ฅธ๋ค. ํฉ ํ์ผ ๊ตฌ์กฐยทํ๋ยทํ ํฐ ํคยท์ฌ๋ฌ๊ทธ ๊ท์นยท์คํค๋ง ๋ณ๊ฒฝ ์ ์ฐจ๋ฅผ ๊ท์ ํ๋ค.
๊ณต๊ฐ ๋์์ธ ์์คํ ยทUI ํคํธยท๋น์ฃผ์ผ ์คํ์ผ ์ด๋์ ๋ฐ๊ตดํด PPT/์น ํธ๋๋ณ ์คํ์ผ ํ๋ณด๋ฅผ ๋ง๋๋ ๋ฆฌ์์น ์คํฌ. design-scout ์์ด์ ํธ๊ฐ ์ฌ์ฉํ๋ค. 1์ฐจ ์ถ์ฒ ํ์ธ, ์คํ์ผ ์ถ ๋งคํธ๋ฆญ์ค ๊ธฐ๋ฐ ๋ค์์ฑ ํ๋ณด, ๋ผ์ด์ ์ค ์์, PPT 20 + ์น 20 ์๋ ํ๋ณด ๋ชฉ๋ก์ ์ ๊ณตํ๋ค.
ํฉ ์ ์ฉ ์ํ์ baseline๊ณผ ์๊ฐ ๋์กฐํด ๋ค์์ฑ ์ ์๋ฅผ ๋งค๊ธฐ๊ณ ํฉ๊ฒฉ/๋ฐ๋ ค๋ฅผ ํ์ ํ๋ ๋ฐฉ๋ฒ๋ก ์คํฌ. diversity-qa ์์ด์ ํธ๊ฐ ์ฌ์ฉํ๋ค. 5์ถ ์ฑ์ ๋ฃจ๋ธ๋ฆญ, ์ ๋ ๋ณด์กฐ ์งํ(perceptual hashยท์ ํ์คํ ๊ทธ๋จยท ์ฃ์ง ๋ฐ๋), ๋ ์ข ๋ฅ์ ์คํจ ์ ์, ํฉ ๊ฐ ์ ์ฌ๋ ๋งคํธ๋ฆญ์ค ์์ฑ๋ฒ์ ๊ท์ ํ๋ค.
ํฉ ๋ ๋๋ฅผ ์๋ณธ ๋ ํผ๋ฐ์ค์ ํ์ด์ง ๋จ์๋ก ๋์กฐํด '์๋ฌธ ์ถฉ์ค๋'๋ฅผ 0~4์ 7์ถ์ผ๋ก ์ฑ์ ํ๊ณ ํฉ๊ฒฉยท๋ฐ๋ ค๋ฅผ ํ์ ํ๋ ๋ฐฉ๋ฒ๋ก ์คํฌ. fidelity-qa ์์ด์ ํธ๊ฐ ์ฌ์ฉํ๋ค. diversity-scoring(baseline ๋๋น ์ฐจ๋ณ์ฑ)๊ณผ ์ญํ ์ด ๋ค๋ฅด๋ฉฐ ์๋ก๋ฅผ ๋์ฒดํ ์ ์๋ค. ๋ณํ ๊ณ์ฝ ์ดํ๋ฅ ยท์๊ทธ๋์ฒ ์ฌํ์จยทํ๊ฐ ์์ ๊ฒ์ถยท๊ด๊ณ ๋ฌธ๋ฒยท ์ฃผ๋ชฉ ์๊ณยท๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑยท๊ถ๋ฆฌ ๊ฒฝ๊ณ 7์ถ๊ณผ ์ด์ข ๋ชจ๋ธ ๊ต์ฐจ๊ฒ์ฆ ์ ์ฐจ๋ฅผ ๊ท์ ํ๋ค.