with one click
forge-plugins
forge-plugins contains 46 collected skills from moongci38-oss, with repository-level occupation coverage and site-owned skill detail pages.
Skills in this repository
Multi-worker ๊ฒ์ ์คํฌ (Codex + Gemini Double / Opus + Codex + Gemini Triple). ๋จ์ผ Codex ๊ฒ์ ๋๋น 100% ๋ณด์ ์นดํ ๊ณ ๋ฆฌ ์ปค๋ฒ. ํธ๋ฆฌ๊ฑฐ: /cr-multi, /cr-double, /cr-triple, plan/spec ์ ์ฅ ํ ์๋(CR_MULTI_AUTO=on), plateau 3ํ ์๋ ์น๊ฒฉ.
Forge ํ๋ค์ค ์ฝ๊ธฐ์ ์ฉ ๋ ๊ฑฐ์ ๊ฐ์ฌ: ๋ก์๋ฃฐ/์ค๋ณต/๊ณผ๋ ์ ์ญ์ปจํ ์คํธ/๋์ Skill/๋ถํ์ HookยทMCP/์ ํ์ค๋ณต ๋ถ๋ฅ. ํธ๋ฆฌ๊ฑฐ: /harness-legacy-scan
YouTube ์์์ ํธ๋์คํฌ๋ฆฝํธยท๋๊ธยท์ค๋ช ๋๊น์ง ์์งํด ๋นํ์ ๋ถ์ยทํฉํธ์ฒดํฌยท์์คํ ๊ฐ์ ์ ์์ ์์ฑํ๋ค. ์ฌ์ฉ์๊ฐ YouTube URL์ ๋ณด๋ด๊ฑฐ๋ ์์ ๋ถ์์ ์์ฒญํ ๋ ์ฌ์ฉํ๋ค.
REST API ์๋ํฌ์ธํธ HTTP ๋ ๋ฒจ E2E ์๋ ํ ์คํธ. Spec ๋๋ OpenAPI(Swagger) YAML/JSON์ ์ฝ์ด ์๋ํฌ์ธํธ๋ณ ํ ์คํธ ์ผ์ด์ค(happy path/์ธ์ฆ ์คํจ/์๋ชป๋ ์ ๋ ฅ/๊ฒฝ๊ณ๊ฐ)๋ฅผ ์๋ ์์ฑํ๊ณ curl๋ก ์คํํ๋ค. ์๋ต ์คํค๋ง๋ฅผ OpenAPI ์คํ๊ณผ ๋์กฐํด ๋๋ฆฌํํธ๋ฅผ ๊ฐ์งํ๋ค. /qa ์คํฌ์ด ์๋ฒ/API ํ๋ก์ ํธ ๊ฐ์ง ์ ์๋ ํธ๋ฆฌ๊ฑฐ. ์ง์ ํธ์ถ: /api-e2e <spec-path> [--base-url http://localhost:3000]
๊ธฐํ์๋ฅผ CEO(๋น์ฆ๋์ค)โDesign(UX)โEngineering(๊ธฐ์ ) 3๊ด์ ์์ฐจ ๋ฆฌ๋ทฐ + Synthesizer ์ข ํฉ + ๋ ๋ฆฝ Evaluator ๊ฒ์ฆ(5-Wave)ํ๋ ์คํฌ. Phase 3 ์์ด์ ํธ ํ์ ํ ์๋ ํธ๋ฆฌ๊ฑฐ. (์ ๋์ Codex ๊ฒ์๋ cr-triple/codex-review ๋ณ๋ ๊ฒ์ดํธ.)
PR ์์ฑ ์ develop ๋๋น feature ๋ธ๋์น์ ์ฑ๋ฅ์ ๋น๊ตํ๋ ์คํฌ. ๋ฒ๋ค ํฌ๊ธฐ, ํ ์คํธ ์๊ฐ, API ์๋ต ์๊ฐ์ ์ธก์ . P7 PR ์์ฑ ์ ์๋ ํธ๋ฆฌ๊ฑฐ.
์น์ฑ LNB ์ ์ฒด ๋ฉ๋ด๋ฅผ ์๋ ์ํํ๋ฉฐ ๊ธฐ๋ฅ ์ค๋ฅยท๋ ์ด์์ ์ด์๋ฅผ ํ์งํ๊ณ bug-report ํ์ค ํฌ๋งท(BUG-NNN, 6ํ์์น, INDEX.md)์ผ๋ก ์ ์ฅ. ํธ๋ฆฌ๊ฑฐ: 'QA ํด์ค', '๋ฒ๊ทธ ์ฐพ์์ค', '๋ฉ๋ด ๋์๋ด์ค', URL+๋ก๊ทธ์ธ ์ ๋ณด ์ฃผ๋ฉด์ ํ์ ์์ฒญ, ๋ ์ด์์ ํ์ธ ์์ฒญ.
develop/staging ํตํฉ ํ 15๋ถ ํฌ์ค ๋ชจ๋ํฐ๋ง์ ์ํํ๋ ์คํฌ. ์๋ฌ์จ, ์๋ต ์๊ฐ, ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ์ถ์ . P7-DI PASS ํ ์๋ ํธ๋ฆฌ๊ฑฐ.
OpenAI Codex (gpt-5.5)๋ฅผ ๊ฒฝ์ ํ 2์ฐจ ๋ฆฌ๋ทฐ ๊ฒ์ดํธ. Claude 1์ฐจ ๋ฆฌ๋ทฐ๋ ๊ทธ๋๋ก ์ ์งํ๊ณ ๋์ผ ๋ชจ๋ธ ๋งน์ ์ ๋ณด์. Stage ๋ถ๊ธฐ (plan/code/test/final/bugfix) ยท AUTO_STAGES ํ๊ฒฝ๋ณ์ ์ ์ฑ ยท OAuth ๋ชจ๋ ๋น์ฉ 0 ยท P3/P4/P5/P6/P7 ์๋ ํธ์ถ. ์๋ ํธ๋ฆฌ๊ฑฐ ์์ - Spec ๋๋ Plan ์์ฑ ํ (stage=plan, blocking), ์ฝ๋ ๋ณ๊ฒฝ PR (stage=code, ๊ถ๊ณ ), E2E ์๋๋ฆฌ์ค ์์ฑ ํ (stage=test, ๊ถ๊ณ , P6 Check 6-TX), PR ๋จธ์ง ์ง์ ํตํฉ ๊ฒ์ (stage=final, blocking high-effort, P7 Check 7-X), ๋ฒ๊ทธ ์์ patch ํ (stage=bugfix, ์๋). ๋ณธ ์ ์ฐจ ์คํ์ ~/forge/.claude/commands/codex-review.md๋ฅผ ์ฐธ์กฐํ๋ค.
์ฝ๋๋ฒ ์ด์ค ๋ณด์ ์ทจ์ฝ์ ์๋ ์ค์บ ์คํฌ. 15-phase CSO ์ฌ์ธต ๊ฐ์ฌ(OWASP Top 10 + CI/CD + STRIDE + ์ต์คํ๋ก์ ํจํด + ํธ๋ ๋). ์ ๋ ฅ: ํ๋ก์ ํธ ๋ฃจํธ ๊ฒฝ๋ก(๊ธฐ๋ณธ๊ฐ CWD). ์ถ๋ ฅ: docs/qa/security-report.md (CRITICAL/HIGH/MEDIUM/LOW ๋ฑ๊ธ ๋ฆฌํฌํธ + PASS/WARN/FAIL ํ์ ). QA Phase 1 T6(๋ณด์ WARN ๊ฒ์ดํธ)๋ก ์๋ ํธ๋ฆฌ๊ฑฐ๋๊ฑฐ๋ /forge-check-security ์ง์ ํธ์ถ. ํธ๋ฆฌ๊ฑฐ: QA T6 ๋จ๊ณ, PR ์์ฑ ์ ๋ณด์ ๊ฒ์ดํธ, ์๋ ๋ณด์ ๊ฒ์.
Planner-Generator-Evaluator ํ๋ค์ค. Evaluator๋ง subagent๋ก ๊ฒฉ๋ฆฌํด ๋ ๋ฆฝ ๊ฒ์ํ๋ค. spec ์์ด ๊ฐ๋ฐํ ๋ ์ฌ์ฉํ๋ค. ๋ฒ๊ทธ ์์ ์ /forge-fix.
๋ฒ๊ทธ ๋ฆฌํฌํธ(docs/bug_report/BUG-NNN-*.md) ๊ธฐ๋ฐ ์๋ ๋ฒ๊ทธ ์์ . TDD red-green ์ฌ์ดํด(์ฌํโ๊ทผ๋ณธ์์ธโ์์ โ๊ฒ์ฆโํ๊ทํ ์คํธํ) ์คํ ํ ๋ฆฌํฌํธ ์ํ๋ฅผ Fixed๋ก ๊ฐฑ์ . ํธ๋ฆฌ๊ฑฐ: '/healer BUG-001', '๋ฒ๊ทธ ๊ณ ์ณ์ค', '์ด ๋ฒ๊ทธ ์์ ํด์ค', /bug-report ์์ฑ ํ ์์ ์ฐฉ์ ์.
P5 ์ Check + P6 QA๋ฅผ ํตํฉํ ์ต์ข ๊ฒ์ ์ฒดํฌ๋ฆฌ์คํธ๋ฅผ ์์ฑํ๋ค. ๋จธ์ง ์ง์ ์ต์ข ์ ๊ฒ์ด ํ์ํ ๋ ์ฌ์ฉํ๋ค.
๋ฒ๊ทธยท์ด์์ ๊ทผ๋ณธ ์์ธ์ ์ฆ์โ๋ถ์โ๊ฐ์คโ๊ฒ์ฆ 4๋จ๊ณ๋ก ๊ท๋ช ํ๋ค. ์์ธ์ด ๋ถ๋ช ํํ ๋ฒ๊ทธ๋ฅผ ๊ณ ์น๊ธฐ ์ ์ ๋ฐ๋์ ์ฌ์ฉํ๋ค โ ๊ทผ๋ณธ ์์ธ ์์ด ์์ ๊ธ์ง.
Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, test web applications, or extract information from web pages.
Run parallel UI tests using 3 subagents with Playwright CLI. Tests form validation, navigation/routing, and responsive layout simultaneously. Use when the user wants to run comprehensive UI tests, parallel browser tests, or says "UI ํ ์คํธ", "ํผ ํ ์คํธ", "parallel test".
QA ํ๋ค์ค ๋ถํธ์คํธ๋ฉ ์คํฌ (AD-92 Phase 0 + P0-FIX). /qa ์คํ ์ ์๋ ํธ์ถ๋์ด ์๋ฒ ์๋ช ์ฃผ๊ธฐ ๊ด๋ฆฌ, qa-config.json ์์ฑ, DB seed ๊ฒฉ๋ฆฌ, API ์ ์ ๋ฐ๊ฒฌ, scenarios.md ๊ฒ์ดํธ๋ฅผ ์ค๋นํ๋ค. ํธ๋ฆฌ๊ฑฐ: /qa ์คํ ์ Phase 0 ์๋ ์ง์ , ๋๋ QA ํ๊ฒฝ ์ธํ , ์๋ฒ ๊ธฐ๋ ํ ํ ์คํธ, scenarios.md ์์ฑ ์์ฒญ ์.
QA ์ ์ฌ์ดํด ์ค์ผ์คํธ๋ ์ดํฐ โ spec FR ๊ธฐ๋ฐ ์๋๋ฆฌ์ค ์ ์ โ ๋ฒ๊ทธ ๋ฐ๊ฒฌ โ ์์ โ ์ฌ๊ฒ์ฆ. ๊ตฌํ ์๋ฃ ํ E2E ๊ฒ์ฆ์ด ํ์ํ ๋ ์ฌ์ฉํ๋ค.
์คํฌ๋ฆฐ์ท(UIยทHUDยท์ดํํธยท๊ฒฝ์์)์ Vision ๋ชจ๋ธ๋ก ๋ถ์ํด UI ๊ตฌ์กฐยท์ปฌ๋ฌ ํ๋ ํธยท๊ตฌํ ๊ฐ์ด๋๋ฅผ ๋ง๋ ๋ค. ์ฌ์ฉ์๊ฐ ํ๋ฉด ์ด๋ฏธ์ง๋ฅผ ์ฒจ๋ถํ๊ฑฐ๋ ๊ฒฝ์์ ํ๋ฉด ๋ถ์์ ์์ฒญํ ๋ ์ฌ์ฉํ๋ค.
Spec ๋ฌธ์์ ๊ตฌํ ์ฝ๋์ ์ถ์ ์ฑ(FR๋ณ ํ์ผ ๋งคํยทํ ์คํธ ์กด์ฌยท๋๋ฝ ํ์ )์ ๊ฒ์ฆํ๋ค. ๊ตฌํ ์๋ฃ ํ ์คํ ์ถฉ์กฑ ์ฌ๋ถ๋ฅผ ํ์ธํ ๋ ์ฌ์ฉํ๋ค.
Transforms a spec or requirements document into a comprehensive, bite-sized implementation plan before touching code. Produces TDD-oriented task sequences with exact file paths, step-by-step actions (2-5 minutes each), and explicit test verification steps. Use when starting multi-step implementations with a spec, but before any code changes begin.
ํ์ดํ๋ผ์ธ์ agent drift 3์ข (์ญ์ ๋ agent ํธ์ถยท๋ฏธ๋ฑ๋ก agentยท๋ชจ๋ธ ํ ๋ถ์ผ์น)์ ๊ฐ์ฌํ๋ค. PR ๋จธ์ง ์ ํ๋ค์ค ๋ฌด๊ฒฐ์ฑ์ ์ ๊ฒํ ๋ ์ฌ์ฉํ๋ค.
HMAC ๊ธฐ๋ฐ MAS worker ์น์ธ ํ ํฐ ๋ฐํ ์คํฌ. ์ฌ์ฉ์ TTY์์ /approve-worker {task_id} {worker} {allowed_tools} {target_paths} ํธ์ถ ์ HMAC-SHA256 ์๋ช ํ ํฐ์ ${FORGE_OUTPUTS:-$HOME/forge-outputs}/.claude/audit/approvals/{task_id}-{nonce}.yaml์ ์ ์ฅ. mas P0 approval gate ์ ํ ํ์. ํธ๋ฆฌ๊ฑฐ: /approve-worker, worker ์น์ธ, approval token ๋ฐํ, mas P0 ๊ตฌํ ์์ ์ .
์์ด์ ํฑ ์ญ๋(์์จ์ฑยท๋๊ตฌ ์ฌ์ฉยท๋ฉํฐ์์ด์ ํธ ์กฐ์ ยท์ฑ์๋)์ ๊ฐ์ฌํ๋ค. ์์ด์ ํธ ์ค๊ณ ์ ๊ฒ์ ์์ฒญํ ๋ ์ฌ์ฉํ๋ค.
์ปจํ ์คํธ ์์ง๋์ด๋ง ์ญ๋(7๋ ์ด์ดยทRAG ์ฑ์๋ยท๋ฉ๋ชจ๋ฆฌยทContext Rot)์ ๊ฐ์ฌํ๋ค. ์ปจํ ์คํธ ์ค๊ณ ์ ๊ฒ์ ์์ฒญํ ๋ ์ฌ์ฉํ๋ค.
AI ๋น์ฉ ํจ์จ(๋ชจ๋ธ ๋ผ์ฐํ ยทํ๋กฌํํธ ์บ์ฑยท๋ฐฐ์นยทํ ํฐ ์์ฐ)์ ๊ฐ์ฌํ๋ค. ๋น์ฉ ์ต์ ํ ์ ๊ฒ์ ์์ฒญํ ๋ ์ฌ์ฉํ๋ค.
AI ํ๋ค์ค(์ฒดํฌ์ฒด์ธยท๊ฐ๋๋ ์ผยทํ ์ปค๋ฒ๋ฆฌ์งยทOWASP Agentic)๋ฅผ ๊ฐ์ฌํ๋ค. ํ๋ค์ค ์ญ๋ ์ ๊ฒ์ ์์ฒญํ ๋ ์ฌ์ฉํ๋ค.
Human-AI ๊ฒฝ๊ณ ์ค๊ณ ๊ฐ์ฌ. 5-Level Autonomy, ์์ค์ปฌ๋ ์ด์ ํธ๋ฆฌ๊ฑฐ 5์ ํ, ๊ฒ์ดํธ ์ค๊ณ, Override/Rubber-Stamp Rate๋ฅผ ๊ธฐ์ค์ผ๋ก ์์จ์ฑ-๊ฐ๋ ์ต์ ๊ฒฝ๊ณ๋ฅผ ํ๊ฐํ๋ค.
Mid-session ๊ฒฝ๋ ์ปจํ ์คํธ ์ฒดํฌํฌ์ธํธ. /compact ์ ํ์ฌ ์ธ์ ์ํ(์งํ ์ค ํ์คํฌยท์๋ฃ ๋ชฉ๋กยท๋ค์ ์คํ ยท๋ธ๋ก์ปคยท์ด๋ฆฐ ํ์ผ)๋ฅผ ~/.claude/checkpoints/YYYY-MM-DD-HH-MM.md์ ์ ์ฅ. /compact ํ ์ฌ์ฉ์๊ฐ '๊ณ์' ๋๋ 'resume'ํ๋ฉด ์ฒดํฌํฌ์ธํธ ์๋ read โ ๋งฅ๋ฝ ๋ณต์. end-sonnet/start-sonnet๋ณด๋ค ๊ฒฝ๋ โ ์ธ์ ์ข ๋ฃ ์๋ ์ค๊ฐ ํ ํฐ ๊ด๋ฆฌ ์ ์ฉ. ํธ๋ฆฌ๊ฑฐ: '/checkpoint', '์ฒดํฌํฌ์ธํธ', 'compact ์ ์ ์ฅ', ํ ํฐ 70~90% ๊ฒฝ๊ณ ์. ์ฌ๊ฐ ํธ๋ฆฌ๊ฑฐ(compact ์งํ ์ต๊ทผ checkpoint ์กด์ฌ ์): '๊ณ์'ยท'resume'ยท'์ด์ด์'ยท'continue' โ Step 3 ๊ฐ๋(์ต๊ทผ checkpoint ์ ๋ฌดยท๋ธ๋์น ์ผ์น)๋ก ์ค๋ฐ๋ ๋ฐฉ์ง
Use when performing a full 1:1 source sweep of an external harness/skills repo against Forge to produce an adoption matrix. Triggers on: (1) '์ธ๋ถ ๋ ํฌ ์ ์ ๋์กฐ', (2) 'ํ๋ค์ค sweep', (3) 'external sweep [url]', (4) comparing gstack/gsd/superpowers/similar AI harness repos to Forge. Runs 5 phases: Scout(seed detection) โ Inventory(full enumerate) โ Compare(per-item verdict) โ Refute(adversarial verify) โ Synthesize(adoption matrix). SKIP when: user only wants a quick summary without source verification, or repo is not an AI harness/skills repo.
๋ฃจํ ์ค๊ณ ๋ง๋ฒ์ฌ + scaffold. "์๋์ผ๋ก ์คํ๋๊ฒ ํด์ค", "๋ฐ๋ณต ์์ ์์ด์ ํธ ๋ง๋ค์ด์ค", "๋ฃจํ ์ง์ค" ๋ฑ ๋ฃจํ ์๋ํ ์๋ ๊ฐ์ง ์ ๋ฐ๋. 4๋จ๊ณ: 7Q ์ธํฐ๋ทฐ โ ํจํด ๋งคํ โ ์์ ์ฅ์น ๊ฒ์ฆ โ [STOP] blueprint ์น์ธ โ scaffold. ์ฐ์ถ๋ฌผ: ๋ฃจํ SKILL.md + workflow.js + HUMAN-GATES.md + STATE.md + TRIGGER.md. ์ปค๋(same_issue/plateau/oscillation/max_cycles ๋ฑ 8 stop-condition)์ ์์ โ scripts/loop-kernel.js. /qaยท/healer๋ ์ด ์ปค๋์ ์ง์ ํธ์ถํด SSoT๋ก ์ผ๋๋ค(2026-07-05 ๋จ์ผํ โ ๋ ์ด์ SKIP ๋์ ์๋, agents/healer.md ยงloop-kernel.js SSoT ์ฐ๋ ์ฐธ์กฐ). SKIP: /migration-audit(DB ์ ์ฉ), 1ํ์ฑ ๋จ์ ๊ฒ์ฌ.
"harness-legacy-scan ๋ฆฌํฌํธ์ low-risk ํญ๋ชฉ๋ง ์ ์ฉ: CLAUDE.md ์ถ์/์ ์ฐจโSkill ์ด๋/๊ธด SKILL.md ๋ถํ /description ์ขํ/์ญ์ ํ๋ณด archive. ํธ๋ฆฌ๊ฑฐ: /harness-diet"
๋ ๊ฑฐ์โ์ ๊ท ์คํ ๋ง์ด๊ทธ๋ ์ด์ ๊ฒ์ ํ๋ค์ค. legacy=SSoT ์์น์ผ๋ก ๋ก์ง 100% sync ๋๋ฌ๊น์ง auditโfixโre-audit ์์จ ๋ฐ๋ณต. ํธ๋ฆฌ๊ฑฐ: "/migration-audit", "๋ง์ด๊ทธ๋ ์ด์ ๊ฒ์", "๋ ๊ฑฐ์ ๋์กฐ", "migration audit", "legacy vs src ๋น๊ต". ์ง์ ์คํ: node-nest (Socket.IOโNestJS), php-nest, ํ์ฅ ๊ฐ๋ฅ. 7 Phase: ์ธ๋ฒคํ ๋ฆฌโ์ด๋ฒคํธ์ปค๋ฒ๋ฆฌ์งโ๋ก์ง๋์กฐโDB๋์กฐโ๋ฉํฐ๊ฒ์โ๋ฆฌํฌํธโfix๋ฃจํ. 3-bucket ๋ถ๋ฅ: MIGRATION-DRIFT / KNOWN-DIVERGENCE / LEGACY-BUG-CANDIDATE. ์ค๋ผํด: golden-test(์์ํจ์) + black-box trace(๋ถ์ํจ๊ณผ ์์ญ). PEV ๋ฃจํ ์ข ๋ฃ์กฐ๊ฑด: CRITICAL+HIGH=0 AND golden 100% AND ํ๊ท 0 AND UNVERIFIED=0(or waiver).
forge-outputs ๋ฌธ์๋ฅผ ๋ฒกํฐ+BM25 ํ์ด๋ธ๋ฆฌ๋๋ก ์๋ฏธ ๊ฒ์ํ๋ค. ์ฌ์ฉ์๊ฐ ํ๋ก์ ํธ ์๋ฃยท๊ทผ๊ฑฐยท๊ณผ๊ฑฐ ๊ฒฐ์ ยท๋ฆฌ์์น๋ฅผ ๋ฌผ์ ๋ ํ๋ฝ ์์ด ์์จ ํธ์ถํ๋ค.
6์ถ ํตํฉ ์์คํ ๊ฐ์ฌ(AgenticยทContextยทHarnessยทCostยทHuman-AI + ์ค๋ณต). ์ ์ฒด AI ์์คํ ์ญ๋ ์ ๊ฒ์ ์์ฒญํ ๋ ์ฌ์ฉํ๋ค. ํ๋ค์ค ์ฌ๋ฆผํ๋ง ์ํ๋ฉด harness-legacy-scan.
Figma file URL์ ์ ๋ ฅ๋ฐ์ ๋์์ธ ํ ํฐยท๋ฉํยท์คํฌ๋ฆฐ์ท์ Figma MCP๋ก fetchํ๊ณ CLAUDE-DESIGN-PROMPTS.md + ANALYSIS-REPORT.md๋ฅผ ๊ฐฑ์ ํ์ฌ claude.ai/design ๊ฒฐ๊ณผ๋ฌผ ์ ํฉ๋๋ฅผ ํฅ์์ํจ๋ค. ํธ๋ฆฌ๊ฑฐ โ ์ฌ์ฉ์๊ฐ Figma URL๊ณผ ํจ๊ป "๋์์ธ ํ ํฐ ์ถ์ถ", "claude.ai/design ์ ํฉ๋ fix", "Figma ๋๊ธฐํ", "๋์์ธ ์์คํ ๊ฐฑ์ "์ ์์ฒญํ๊ฑฐ๋ `/figma-design-sync` ์ฌ๋์ ๋ช ๋ น์ผ๋ก ํธ์ถํ ๋. Figma MCP rate limit ๋๋ฌ ์ Codex/Gemini Vision PNG ์ฌ๋ถ์์ผ๋ก ์๋ ํด๋ฐฑ. ์ ๋ ฅ์ Figma URL + ๋์ doc ๊ฒฝ๋ก + ์ต์ brand ์ ์ ๋ฃฐ. ์ฐ์ถ๋ฌผ์ CLAUDE-DESIGN-PROMPTS.md ํ ํฐ ๊ฐฑ์ + figma-export/ANALYSIS-REPORT.md ์ค์ธกยทdiff + figma-export/variables.json ์๋ณธ + ๋ณ๊ฒฝ ๋ณด๊ณ ์. eval_cases on.
ํ๋ก ํธ์๋ ๋ณ๊ฒฝ์ ์ค์ ๋ธ๋ผ์ฐ์ ๋ ๋๋ง์ผ๋ก ์บก์ฒํด Vision ๋ถ์ํ๋ค. UI ์ฝ๋๋ฅผ ์์ ํ ์งํ ์๊ฐ ํ๊ท๋ฅผ ํ์ธํ ๋ ์ฌ์ฉํ๋ค.
๊ฒ์/์ฑ UI ์คํฌ๋ฆฐ์ท์์ ๋ฐฐ๊ฒฝยท๋ฒํผยท์ปดํฌ๋ํธ๋ฅผ ๊ฒ์ ์ฌ์ฉ ๊ฐ๋ฅํ ํฌ๋ช PNG๋ก ์ถ์ถ. ๋ฐฐ๊ฒฝ์ nanobanana edit_image(AI inpainting), ๋ฒํผ/์ปดํฌ๋ํธ๋ /clip ํ ํ๋ฆฟ ๋งค์นญ์ผ๋ก bbox๋ฅผ ์ฐพ๊ณ SAM2๋ก pixel-accurate ์ธ๊ทธ๋ฉํ ์ด์ ํ์ฌ ํฌ๋ช ๋ฐฐ๊ฒฝ PNG๋ก ์ถ์ถ. ํธ๋ฆฌ๊ฑฐ: ๋ฐฐ๊ฒฝ ๋ฝ์์ค, ๋ฒํผ ์ถ์ถํด์ค, ์ปดํฌ๋ํธ ๋ถ๋ฆฌํด์ค, ์ ๋ถ ๋ค ์ถ์ถํด์ค, ์ด๋ฏธ์ง ๊ฒฝ๋ก์ ํจ๊ป ์ถ์ถ ์์ฒญ ์.
Unity ๊ฒ์ ํด๋ผ์ด์ธํธ์ ๊ฒ์ ์๋ฒ QA๋ฅผ ์๋ํํ๋ค. ๊ฒ์ ๋น๋ ๊ฒ์ฆ์ด๋ ๊ฒ์ QA๋ฅผ ์์ฒญํ ๋ ์ฌ์ฉํ๋ค.
์ธ์ ๊ฐ ํ์ต์ learnings.jsonl์ ์ถ์ ยท๊ฒ์ํ๋ค. ์ํ์ฐฉ์ค๋ฅผ ๊ฒช์ด ์ฌ๋ฐ์ ๋ง์์ผ ํ ๋, ๋๋ ๊ณผ๊ฑฐ์ ๊ฐ์ ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํ์๋์ง ํ์ธํ ๋ ์ฌ์ฉํ๋ค.