Microsoft ์ํ๊ณ ๋ด ์ ๋ฌด ์๋ํ ์๋ฃจ์ ์ ๋ถ์ยท์ ์ํ๊ณ , AI 3์ข ์๊ฒฌ ๋น๊ต ๋ฐ ์ต์ข ์ฐ์ถ๋ฌผ ํ์ผ์ ์์ฑํ๋ CLI ์์ด์ ํธ.
| ์คํฌ | ์ด์ |
|---|---|
dev-log |
์์ ๋ก๊น โ ํ๋ก์ ํธ ๋ ๋ฆฝ์ |
ai-analysis |
AI ํธ์ถ ์ถ์ โ ๋ชจ๋ธ๋ช /์ด๋ฒคํธ ํ์ ๋ง ๋ฐ๊พธ๋ฉด ๋ฒ์ฉ |
readme-update |
README ๊ฐฑ์ ๋ฉ์ปค๋์ฆ์ ์ด๋ ํ๋ก์ ํธ์๋ ์ ์ฉ ๊ฐ๋ฅ |
ai-multi-discussion |
์์ฌ๊ฒฐ์ ๋ ผ์ ํ๋ ์์ํฌ โ AI ๋๊ตฌ ์ค์ ๋ง ์ธ๋ถํ |
archive |
JSONL ๋ก๊ทธ ๋ณด์กด ์ ์ฑ (๊ธฐ๊ฐ/Cold Storage/CSV ์์ฝ) โ CSV ์ปฌ๋ผ๋ง ๊ต์ฒดํ๋ฉด ๋ฒ์ฉ |
| ์คํฌ | ์ด์ |
|---|---|
parse-requirement |
MS ์ ํ ํํธ, ๋๋ฉ์ธ ๋ถ๋ฅ๊ฐ MS ์๋ํ ์ปจ์คํ ์ ํนํ |
ms-solution-recommend |
Deep ๋ชจ๋ ์ฐธ๊ณ ๋ฐ์ดํฐ ์ ๊ณต ์ญํ (solutions.md ๊ด๋ฆฌ) |
generate-output |
๊ณตํต ์คํค๋งยท์ฌ์ปจ์คํ ์ด๋ ฅยทDeep ๋ถ๋ก ์ฒ๋ฆฌ๊ฐ ํ๋ก์ ํธ ์ ์ฉ |
consult |
์ ์ฒด ์ค์ผ์คํธ๋ ์ด์ ์ด ์ด ํ๋ก์ ํธ ํ๋ฆ์ ์ข ์ |
๋ก๊น , ์ธ์ ๊ด๋ฆฌ, ์๊ตฌ์ฌํญ ํ์ฑ ๋ฑ ๋ชจ๋ ๋ชจ๋์ด ๊ณตํต์ผ๋ก ์ฌ์ฉํ๋ ๊ธฐ๋ฐ ๋ ์ด์ด
| # | Skill / ๋ชจ๋ | ํ์ | ์ํ | ์ค๋ช |
|---|---|---|---|---|
| 1 | dev-log |
general | โ ์๋ฃ | ์๋ฌ / ์์ ์ด์ / ๋ณ๊ฒฝ ๋ด์ญ JSONL ๊ธฐ๋ก |
| 2 | ai-analysis |
general | โ ์๋ฃ (v2.0) | AI ํธ์ถ ์ด๋ ฅ ๊ธฐ๋ก โ SESSION_STATE / REVISION / MODE_SWITCH / MS_VERIFY 4๊ฐ ์ด๋ฒคํธ ํ์ ์ถ๊ฐ |
| 3 | readme-update |
general | โ ์๋ฃ | README ์๋ ๊ฐฑ์ ์คํฌ |
| 4 | parse-requirement |
project-specific | โ ์๋ฃ (v5.0) | ์๊ตฌ์ฌํญ ํ์ฑ โ session_id ์์ฑ ๋ฐ ์ธ์ ์ํ ํ์ผ ์ด๊ธฐํ ์ถ๊ฐ. v4.0: ์ ๋ ฅ ์ธ์ด ์๋ ๊ฐ์ง (ko/en). v5.0: Q4 ์์ ์๊ฐ ์์ง (ROI ์์ธก์ฉ) |
| 5 | ai-multi-discussion |
general | โ ์๋ฃ | AI 3์(Codex/Gemini/Claude) ์๊ฒฌ ์์งยท๋น๊ตยท์ต์ ์ ๋์ถ |
| 6 | skill-template |
general | โ ์๋ฃ | ์คํฌ ๊ณตํต ํ์ค ํ ํ๋ฆฟ |
| 7 | phase-doc |
general | โ ์๋ฃ | Phase ์์ธ ๊ฐ๋ฐ ๋ฌธ์ ์์ฑยท๊ฐฑ์ ์คํฌ |
| 8 | test-log |
general | โ ์๋ฃ | ์คํฌ ํ ์คํธ ๊ด์ฐฐ์ฌํญ JSONL ๊ธฐ๋ก/์กฐํ (OBSERVATION / BUG / IMPROVEMENT / CONFIRMED) |
Quick/Deep ๋ชจ๋ ์์ ์ ์ + AI ์ํธ ๋ฆฌ๋ทฐ + ๋ฆฌ์คํฌ ๊ธฐ๋ฐ ๊ถ๊ณ ์ ๋์ถ
| # | Skill / ๋ชจ๋ | ํ์ | ์ํ | ์ค๋ช |
|---|---|---|---|---|
| 8 | ms-solution-recommend |
project-specific | โ ์๋ฃ (v3.0) | ์ญํ ๋ณ๊ฒฝ: ํ์ฉ ๋ชฉ๋ก ์ถ์ฒ โ Deep ๋ชจ๋ ์ฐธ๊ณ ๋ฐ์ดํฐ ์ ๊ณต |
| 9 | ai-score-compare |
project-specific | โ ์๋ฃ (v3.0) | ์ญํ ๋ณ๊ฒฝ: ๊ฐ์ค์น ์ฑ์ โ ๋ฆฌ์คํฌ 2ํจ์ค ํ๊ฐ ๊ธฐ๋ฐ ๊ถ๊ณ ์ ๋์ถ |
| - | blocklist.md (์ ๊ท) |
project-specific | โ ์๋ฃ | deprecated / ์ฌ์ฉ ๋ถ๊ฐ MS ์ ํ ๋ชฉ๋ก (Quick/Deep ๊ณตํต ์ฐธ์กฐ) |
์ต์ข ๊ถ๊ณ ์์ ๊ณตํต ์คํค๋ง๋ก ์ถ๋ ฅํ๊ณ ์ ์ฒด ํ๋ฆ ํตํฉ
| # | Skill / ๋ชจ๋ | ์ํ | ์ค๋ช |
|---|---|---|---|
| 10 | generate-output |
โ v1.7 ์๋ฃ | ๊ณตํต ์คํค๋ง + ๋ถ๋ก A/B + output_mode(integrated/user/developer/split) ์ง์. v1.6: ํค๋ ๋จ์ํ. v1.7: ROI ๋ธ๋ก ์กฐ๊ฑด๋ถ ์ถ๋ ฅ (weekly_hours/send_volume ์์ ๋) |
| 11 | consult |
โ v1.7 ์๋ฃ | ์ ์ฒด ํ๋ฆ ์ค์ผ์คํธ๋ ์ดํฐ. Quick/Deep ๋ชจ๋, ์ฌ์ปจ์คํ A/B/C ๋ถ๊ธฐ, MS ์ง์ ํ์ธ (confirmed/changed) ์คํ ๊ฒ์ฆ ์๋ฃ. v1.6: STEP 3 ์๊ตฌ์ฌํญ 1์ค ์์ฝ ๊ท์น ์ถ๊ฐ. v1.7: ์ปจํ ์คํธ ์์ถ A/B/C(๋น์ ํ์ ์ต์ ํ๋ ์ ์ง, Evidence Summary ์ ์ฉ, ์ต์ ํ๋ ์ ๋ฌ) |
๋ค๊ตญ์ด ์ง์, ์ ํฉ์ฑ ๊ฒ์ฆ, ํ ์คํธ ์๋ํ ๋ฐ ์ธ๋ถ ์๋น์ค ์ฐ๋ ํ์ฅ
| # | Skill / ๋ชจ๋ | ์ํ | ์ค๋ช |
|---|---|---|---|
| 12 | ๋ค๊ตญ์ด ์ง์ (์๋ฌธ + ์ด์ค์ธ์ด) | โ ๊ตฌํ ์๋ฃ | ์๋ฌธ ์๊ตฌ์ฌํญ ์๋ ๊ฐ์ง + ์๋ฌธ ์ฐ์ถ๋ฌผ ์์ฑ. en+ko ์ด์ค์ธ์ด ์ต์ ์ถ๊ฐ(generate-output v1.4 / consult ์ธ์ด ์ ํ ์ ๋ฐ์ดํธ) |
| 13 | generate-test-list |
๐ฒ ๋ฏธ์์ | ์ ์ ํ ์คํธ ์ฒดํฌ๋ฆฌ์คํธ ์๋ ์์ฑ |
| 14 | Notion ์ฐ๋ | ๐ฒ ๋ฏธ์์ | ์ฐ์ถ๋ฌผ์ Notion ํ์ด์ง์ ์ง์ ์์ฑ |
| 15 | ์น UI | โธ ๋ณด๋ฅ | CLI ๊ฒ์ฆ ์ดํ ์น ์ธํฐํ์ด์ค ์ ๊ณต |
| 16 | ์ ํฉ์ฑ ๊ฒ์ดํธ (Scope Gate) | โ ๊ตฌํ ์๋ฃ | parse ์งํ MS ์ ๋ฌด์๋ํ ์ ํฉ์ฑ ํ์ . ์งํ ๊ฐ๋ฅ(์๋ ์งํ) / ๋ถ๋ถ ์ง์(์ฌ์ฉ์ ํ์ธ) / ์ง์ ๋์ ์๋(์ข ๋ฃ) 3๋จ๊ณ ๋ถ๊ธฐ. consult v1.2 |
| 17 | ํ ํฐ ์ต์ ํ v1 | โ ๊ตฌํ ์๋ฃ | ai-score-compare v3.2: ๊ธฐ๋ณธ ์์ฝ ์ถ๋ ฅ + ์์ธ๋ณด๊ธฐ ํธ๋ฆฌ๊ฑฐ(-70%). consult v1.3: WebSearch Evidence Summary ์์ถ(-95%) |
| 18 | archive ์ด๋ ฅ ๋ณด์กด ์ ์ฑ
|
โ ๊ตฌํ ์๋ฃ | 4์ฃผ ๋ณด์กด + CSV ์์ฝ(๋ ์ง/์ธ์ ID/์ต์ข ์๋ฃจ์ /์ฐ์ถ๋ฌผํ์ผ์ด๋ฆ) + archive/raw/ Cold Storage 2๋จ๊ณ ์ญ์ |
| 19 | Excel ๋ณด๊ณ ์ ์์ฑ (.xlsx) | โ ๊ตฌํ ์๋ฃ | KR/EN 2์ํธ ํ ํ๋ฆฟ + fill_excel_template.py (ํ๋ ์ด์คํ๋ ์ฑ์ฐ๊ธฐยท์ดํค๋ฆญ ์ ๊ฑฐยทํ๋์ด ์๋์กฐ์ ) + consult STEP 7-E + output_language ์ฐ๋ |
| 20 | ํ ํฐ ์ต์ ํ v2 | โ ๊ตฌํ ์๋ฃ | Reference ๋ถ๋ฆฌ 6์ข (excel-output-schema / deep-mode-guide / phase-template / label-map ๋ฑ), consultยทgenerate-output SKILL.md ~50% ์์ถ, CLAUDE.md ์ค๋ณต ์ ๊ฑฐ (-600ํ ํฐ/ํด) |
| 21 | MS ์ ํ ์นดํ๋ก๊ทธ ํ์ฅ | โ ๊ตฌํ ์๋ฃ | Forms/Planner/AI Builder solutions.md ์ถ๊ฐ(#13~15), ms-product-catalog.md ์ ๊ท โ Quick/Deep ๋ชจ๋ ์ ์ฒด MS ์ ํ๊ตฐ ์ธ์ |
| 22 | ํ ํฐ ์ต์ ํ v3 (UX ๊ฐ์ํ) | โ ๊ตฌํ ์๋ฃ | ํค๋ ๋จ์ํ(generate-output v1.6), ์๊ตฌ์ฌํญ 1์ค ์์ฝ(consult v1.6), ์ฑ์ ํยท๋ฆฌ์คํฌํ ์ถ๋ ฅ ๊ธ์ง(ai-score-compare v3.3) โ ์ถ๊ฐ ~1,350 ํ ํฐ ์ ๊ฐ (~27%) |
| 23 | ROI ์์ธก | โ ๊ตฌํ ์๋ฃ | ์์ ์๊ฐ ์์ง(parse-requirement v5.0 Q4), ROI ๋ธ๋ก ์กฐ๊ฑด๋ถ ์ถ๋ ฅ(generate-output v1.7), roi-estimation-guide.md ์ ๊ท(๋๋ฉ์ธ๋ณ ๊ธฐ์ค๊ฐ+์๋๋ฆฌ์ค), Excel KR/EN ์ํธ ROI ์น์ ์ถ๊ฐ |
| 24 | ํ ํฐ ์ต์ ํ v4 (SKILL.md ์์ถ + ์ปจํ ์คํธ ์์ถ) | โ ๊ตฌํ ์๋ฃ | label-map.md 58์คโ18์ค(#1, ~200ํ ํฐ), ai-score-compare ์ค๋ณต ์ ๊ฑฐ(#3, ~300ํ ํฐ), parse-requirement ํ ์์ถ(#5, ~300ํ ํฐ). consult v1.7: ์ปจํ
์คํธ ์์ถ A/B/C(๋น์ ํ์ ํ๋ ๋๋+์ ๋ฌ ์ต์ํ+Evidence only, |
Power Automate ๊ถ๊ณ ์ ํ์ ์ ์ฆ์ ํ์ฉ ๊ฐ๋ฅํ ํ๋ก์ฐ ์ค๊ณ ์ฐ์ถ๋ฌผ ์๋ ์์ฑ
| # | Skill / ๋ชจ๋ | ์ํ | ์ค๋ช |
|---|---|---|---|
| 25 | ์ฐ์ถ๋ฌผ ํค๋ ์๊ตฌ์ฌํญ ์์ฝ ๋ธ๋ก ์ถ๊ฐ | โ ๊ตฌํ ์๋ฃ | generate-output v1.9: ๊ณตํต ํค๋์ ์๋ํ ๋์/ํ์ฌ ๋๊ตฌ/ํ๋ก์ธ์ค 3ํ๋ (์ ์ฝ ์กฐ๊ฑด ์ ์ธ). ์์ฑ์ผ์ ๋ ์ง๋ง ํ๊ธฐ |
| 26 | PA ํ๋ก์ฐ ์ค๊ณ ์์ฑ | โ ๊ตฌํ ์๋ฃ | consult STEP 7-P: ํ๋ก์ฐ ๋ค์ด์ด๊ทธ๋จ+Copilot ํ๋กฌํํธ+์๋ ๊ตฌํ ํฌ์ธํธ+์์ธ ์ฒ๋ฆฌ ์ฒดํฌ๋ฆฌ์คํธ. output/PA_Flow/.txt + logs/PA_log/.json(Blueprint). pa-flow-prompt-guide.md ์ ๊ท. ~1,800ํ ํฐ/์คํ |
๊ตฌํ ์์น: Python ์์. SKILL.md + Reference ํ์ผ๋ง์ผ๋ก ๋์. ๋ก๊น ์ Write/Edit ํด๋ก JSONL ์ง์ ๊ธฐ๋ก, ๋ถ์์ Claude LLM์ด ์ธ๋ผ์ธ ์ฒ๋ฆฌ.
n8n/
โโโ README.md
โโโ UserRequirement_Draft.md # ์๊ตฌ์ฌํญ ๋ฌธ์
โ
โโโ logs/ # ์๋ ์์ฑ (.gitignore ๊ถ์ฅ)
โ โโโ ai_analysis/
โ โ โโโ ai_analysis_YYYYMMDD.jsonl
โ โโโ dev/
โ โ โโโ dev_YYYYMMDD.jsonl
โ โโโ session/
โ โ โโโ session_YYYYMMDD_NNN.json # ์ธ์
๋ณ ์ปจ์คํ
์ํ ํ์ผ
โ โโโ test/
โ โโโ test_YYYYMMDD.jsonl
โ
โโโ archive/ # ์ด๋ ฅ ์์นด์ด๋ธ (.gitignore ๊ถ์ฅ)
โ โโโ Consulting_Summary.csv # ์ปจ์คํ
์์ฝ ๋์ (๊ณ ์ ํ์ผ๋ช
, ์๊ตฌ ๋ณด์กด)
โ โโโ raw/ # Cold Storage โ 4์ฃผ ์ด์ JSONL (1์ฃผ ํ ์ต์ข
์ญ์ )
โ
โโโ references/
โ โโโ blocklist.md # deprecated / ์ฌ์ฉ ๋ถ๊ฐ MS ์ ํ ๋ชฉ๋ก
โ โโโ solutions.md # ๊ฒ์ฆ๋ MS ์๋ฃจ์
๋ฐ์ดํฐ (Deep ๋ชจ๋ ์ฐธ๊ณ ์ฉ)
โ โโโ parsing-guide.md # ๋๋ฉ์ธ ๋ถ๋ฅ ๊ธฐ์ค / ์ ๋ขฐ๋ ๊ณต์
โ โโโ schema.md # ai-analysis / dev-log ์ด๋ฒคํธ ์คํค๋ง
โ โโโ reconsult-guide.md # ์ฌ์ปจ์คํ
A/B/C ํ์
ํ์ ๊ธฐ์ค + ๊ฒฝ๊ณ ์ผ์ด์ค ์์
โ โโโ skill-map.md # ์คํฌ ์ฐ๋ ๊ด๊ณ / ํธ๋ฆฌ๊ฑฐ / Reference ์ฌ์ฉ ๊ด๊ณ
โ
โโโ Word_Template/ # Excel ๋ณด๊ณ ์ ์์ฑ (#19)
โ โโโ ์ปจ์คํ
๊ฒฐ๊ณผ_๋ณด๊ณ ์_ํ
ํ๋ฆฟ.xlsx # KR + EN 2์ํธ ํ
ํ๋ฆฟ ({{PLACEHOLDER}} ํ์)
โ โโโ fill_excel_template.py # JSON payload โ Excel ์ฑ์ฐ๊ธฐ ์คํฌ๋ฆฝํธ
โ
โโโ Phase/ # Phase๋ณ ์์ธ ๊ฐ๋ฐ ๋ฌธ์
โ โโโ Phase1_๊ธฐ๋ฐ๊ตฌ์ถ.md # โ
์๋ฃ
โ โโโ Phase2_ํต์ฌ์์ง.md # โ
์ฌ์ค๊ณ ์๋ฃ
โ โโโ Phase3_์ฐ์ถ๋ฌผ์์ฑ.md # โ
์คํ ๊ฒ์ฆ ์๋ฃ
โ โโโ Phase4_ํ์ง๊ฒ์ฆ.md # ๐ง ์งํ ์ค
โ
โโโ .claude/
โโโ skills/
โโโ skill-template/SKILL.md # โ
๊ณตํต ๊ธฐ์ค ํ
ํ๋ฆฟ
โโโ dev-log/SKILL.md # โ
Phase 1 [general]
โโโ ai-analysis/SKILL.md # โ
Phase 1 ์๋ฃ v2.0 [general]
โโโ readme-update/SKILL.md # โ
Phase 1 [general]
โโโ parse-requirement/SKILL.md # โ
Phase 1 ์๋ฃ v5.0 [project-specific]
โโโ ai-multi-discussion/SKILL.md # โ
๊ณตํต [general]
โโโ phase-doc/SKILL.md # โ
๊ณตํต [general]
โโโ ms-solution-recommend/SKILL.md # โ
Phase 2 ์๋ฃ v3.0 [project-specific]
โโโ ai-score-compare/SKILL.md # โ
Phase 2 ์๋ฃ v3.3 [project-specific]
โโโ generate-output/SKILL.md # โ
Phase 3 ์๋ฃ v1.7 [project-specific]
โโโ consult/SKILL.md # โ
Phase 3 ์๋ฃ v1.6 [project-specific]
โ โโโ references/reconsult-guide.md
โโโ test-log/SKILL.md # โ
Phase 1 ์๋ฃ [general]
โโโ archive/SKILL.md # โ
Phase 4 ์๋ฃ v1.0 [general]
[User Input]
โ
โผ
[parse-requirement] Phase 1 โ ์๊ตฌ์ฌํญ ํ์ฑ + session_id ์์ฑ + ์ํ ํ์ผ ์ด๊ธฐํ
โ
โผ
[์ ํฉ์ฑ ๊ฒ์ดํธ] Phase 4 #16 โ MS ์
๋ฌด์๋ํ ๋ฒ์ ํ์ (consult STEP 1-5)
โโโ ์งํ ๊ฐ๋ฅ โ ์๋ ์งํ (์๋ด๋ง ์ถ๋ ฅ)
โโโ ๋ถ๋ถ ์ง์ ๊ฐ๋ฅ โ ์ง์ ๋ฒ์ ํ์ + ์ฌ์ฉ์ ํ์ธ
โโโ ์ง์ ๋์ ์๋ โ ์๋ด ํ ์ข
๋ฃ
โ
โโโโโ Quick ๋ชจ๋ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Claude ์์ ๋ถ์ (ms-solution-recommend ๋ฏธ์ฌ์ฉ) โ
โ blocklist.md ์ฐจ๋จ ์ฒดํฌ โ
โ 1ํจ์ค: ๋ฆฌ์คํฌ ํ๊ฐ (ํ๋ฝ ๊ฐ๋ฅ์ฑ ๊ธฐ์ค) โ
โ 2ํจ์ค: ๊ถ๊ณ ์ ํ์ โ
โ ์ถ๋ ฅ: ๊ถ์ฅ 1 / ๊ฒํ ํ์ 1~2 / ๋น์ถ์ฒ 0~1 โ
โ โ
โโโโโ Deep ๋ชจ๋ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
AI ์ํ ํ์ธ (3๊ฐโ์ ์ / 2๊ฐโ๊ฒฝ๊ณ +์ ํ / 1๊ฐโQuick ์๋ ์ ํ) โ
solutions.md ์ฐธ๊ณ ์ค๋น (์๊ตฌ์ฌํญ ๋จผ์ , solutions.md ๋์ค) โ
3 AI ์์ฐจ ์คํ โ JSON ํ์ฑ โ FALLBACK ์ฒ๋ฆฌ โ
Claude Orchestrator: ๊ฐ AI ์
์ฅ ์์ ๋ฐ๋ก ๊ตฌ์กฐํ โ
๊ณตํต ๊ฐ์ / ๊ณตํต ๋ฆฌ์คํฌ ์ถ์ถ โ
1ํจ์ค โ 2ํจ์ค ๋ฆฌ์คํฌ ํ๊ฐ โ
์ถ๋ ฅ: ๊ณตํต ์คํค๋ง + Deep ๋ถ๋ก โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
[์ฌ์ฉ์ ํผ๋๋ฐฑ โ ์ฌ์ปจ์คํ
๋ถ๊ธฐ]
โโโ ํ์
A (์๋ฃจ์
ID ์ ์ง + ์กฐ๊ฑด ์กฐ์ ) โ ๊ฒฝ๋ ์ฌ์ปจ์คํ
(์ต๋ 3ํ)
โโโ ํ์
B (ํต์ฌ MS ์ ํ ์กฐํฉ ๋ณ๊ฒฝ) โ ์ฌ์ฉ์ ํ์ธ ํ ์ ์ฒด ์ฌ์ปจ์คํ
โโโ ํ์
C (์ค๋ช
์์ฒญ) โ ์ค๋ช
์๋ต๋ง + ์๋ด ๋ฌธ๊ตฌ
โโโ QuickโDeep ์ ํ โ ์ ์ฒด ์ฌ์ปจ์คํ
์ฒ๋ฆฌ + ์ต์ revision ์๋
โ
โผ
[MS ์ง์ ํ์ธ] WebSearch โ ๊ถ๊ณ ์ ์ ํ ํ ์คํ
โ ๊ฒฐ๊ณผ โ ์๋ A/B ๋ถ๋ฅ (ms_verify_retry ์ต๋ 2ํ)
โ
โผ
[generate-output] Phase 3 โ ์ฐ์ถ๋ฌผ ํ์ผ ์์ฑ
โโโ ๋ณธ๋ฌธ: ์ต์ข
๊ถ๊ณ ์ (๊ณตํต ์คํค๋ง)
โโโ ๋ถ๋ก A: ์ฌ์ปจ์คํ
์ด๋ ฅ (session_id ํํฐ ๊ธฐ๋ฐ, ์์ ๋๋ง)
โโโ ๋ถ๋ก B: Deep AI ๋น๊ต (Deep ๋ชจ๋๋ง)
[dev-log] โโโ ์ Phase ๊ณตํต: ERROR / CHANGE / INFO
[ai-analysis] โโโ ์ Phase ๊ณตํต: AI_CALL / SCORE / FALLBACK
+ SESSION_STATE / REVISION / MODE_SWITCH / MS_VERIFY (์ ๊ท)
Quick๊ณผ Deep ๋ชจ๋ ๋์ผํ ๊ธฐ๋ณธ ์คํค๋ง๋ฅผ ์ฌ์ฉํ๋ค.
[๊ณตํต ๊ธฐ๋ณธ ์ถ๋ ฅ]
์๋ฃจ์
๋ช
์๋ฃจ์
ID : ํต์ฌ MS ์ ํ ์กฐํฉ (์: PowerAutomate+SharePointList+Outlook)
์ ์ฉ ์ด์
๊ตฌํ ๊ฐ์ : ๋จ๊ณ ๋ชฉ๋ก
์ ์ ์กฐ๊ฑด
ํ๊ณ์
๋ฆฌ์คํฌ ๋ฐ ๊ณ ๋ ค์ฌํญ
(๋ณด์) ๋ฆฌ์คํฌ๋ช
: ์ค๋ช
/ ๋์ ๋ฐฉ์
(๋ผ์ด์ ์ค) ๋ฆฌ์คํฌ๋ช
: ์ค๋ช
/ ๋์ ๋ฐฉ์
(์ด์) ๋ฆฌ์คํฌ๋ช
: ์ค๋ช
/ ๋์ ๋ฐฉ์
๊ณ ๋ ค์ฌํญ : ํ์ธ/๊ฒฐ์ ํ์ ์ฌํญ
ํ์ : ๊ถ์ฅ | ๊ฒํ ํ์ | ๋น์ถ์ฒ
[Deep ์ ์ฉ ๋ถ๋ก]
AI๋ณ ์ ์ ๋น๊ต ํ
์ด๋ธ
์ํธ ๋ฆฌ๋ทฐ ์์ฝ
๊ณตํต ๊ฐ์ / ๊ณตํต ๋ฆฌ์คํฌ
์คํ AI: Codex โ
/โ | Gemini โ
/โ | Claude โ
๋ฆฌ์คํฌ ์ถ๋ ฅ ๊น์ด:
| ํญ๋ชฉ | Quick | Deep |
|---|---|---|
| ์ค๋ช | 1์ค ์์ฝ | ์์ธ ์ค๋ช |
| ์ํฅ๋ | ์๋ต | ๋์/์ค๊ฐ/๋ฎ์ |
| ๋ฐ์ ์กฐ๊ฑด | ์๋ต | ๋ฐ์ ์กฐ๊ฑด + ํ์ธ ๋ฐฉ๋ฒ |
| ๋์ ๋ฐฉ์ | ์งง๊ฒ | ์์ธ |
session_id ํ์: consult_YYYYMMDD_NNN
์์ฑ ์์ : parse-requirement ์คํ ์ ์๋ ์์ฑ
์ํ ํ์ผ: logs/session/session_YYYYMMDD_NNN.json
{
"session_id": "consult_20260309_001",
"mode": "quick | deep",
"current_revision": 0,
"solution_id_current": "ํต์ฌMS์ ํ์กฐํฉ",
"light_revision_count": 0, โ ์ ์ฒด ์ฌ์ปจ์คํ
/๋ชจ๋ ์ ํ ์ ๋ฆฌ์
"total_revision_count": 0, โ ์ ๋ ๋ฆฌ์
์ ํจ
"ms_verify_retry_count": 0, โ ์ต๋ 2ํ, ์ด๊ณผ ์ ์๋ ํ์ธ ์๋ด
"created_at": "...",
"updated_at": "..."
}
| ํ์ผ | Quick | Deep | ์ญํ |
|---|---|---|---|
blocklist.md |
์ฐจ๋จ ์ฒดํฌ | ์ฐจ๋จ ์ฒดํฌ | deprecated / ์ฌ์ฉ ๋ถ๊ฐ ์ ํ ์ฆ์ ์ฐจ๋จ |
solutions.md |
๋ฏธ์ฌ์ฉ | ์ฐธ๊ณ ๋ง | ๊ฒ์ฆ๋ ๋ผ์ด์ ์คยท๊ตฌํ๋์ด๋ ๋ฐ์ดํฐ ์ ๊ณต (์ ์ฝ ์๋) |
| ํ์ | ๊ธฐ์ค | ์ฒ๋ฆฌ | ์นด์ดํฐ |
|---|---|---|---|
| A | ์๋ฃจ์ ID ์ ์ง + ์กฐ๊ฑด ์กฐ์ | ๊ฒฝ๋ ์ฌ์ปจ์คํ | light +1, total +1 |
| B | ํต์ฌ MS ์ ํ ์กฐํฉ ๋ณ๊ฒฝ | ์ฌ์ฉ์ ํ์ธ ํ ์ ์ฒด ์ฌ์ปจ์คํ | light ๋ฆฌ์ , total +1 |
| C | ์ค๋ช ์์ฒญ | ์ค๋ช ์๋ต๋ง | ๋ณ๋ ์์ |
| ๋ชจ๋ ์ ํ | QuickโDeep | ์ ์ฒด ์ฌ์ปจ์คํ ์ฒ๋ฆฌ | light ๋ฆฌ์ , total +1 |
- ๊ฒฝ๋ ์ฌ์ปจ์คํ 3ํ ์ด๊ณผ ์ ์ ์ฒด ์ฌ์ปจ์คํ ๊ถ์ฅ ์๋ด
- ํ์ B ์ฌ์ฉ์ ๊ฑฐ๋ถ(override) ํ์ฉ: ๊ฒฝ๊ณ ํ์ + ๋ก๊ทธ ๊ธฐ๋ก + ์ฐ์ถ๋ฌผ ๋ถ๋ก ๋ช ์
| ํญ๋ชฉ | ๋ด์ฉ |
|---|---|
| OS | Windows 10 / macOS |
| IDE | VSCode |
| AI CLI | Codex CLI, Gemini CLI |
| ๋ก๊ทธ ํฌ๋งท | JSONL (UTF-8) |
๋ชจ๋ ๊ธฐ๋ฅ์ Claude Code ์คํฌ๋ก ์คํํ๋ค. Python ์ฝ๋ ์ง์ ์คํ ์์.
# ์ปจ์คํ
์์
/consult
# ์๊ตฌ์ฌํญ ํ์ฑ๋ง ์คํ
/parse-requirement
# ๊ฐ๋ฐ ๋ก๊ทธ ๊ธฐ๋ก
/dev-log
# AI ๋ค์ ํ ๋ก
/ai-multi-discussion [๋
ผ์ ์ฃผ์ ]
# ์ด๋ ฅ ์ ๋ฆฌ (4์ฃผ ์ด์ ๋ก๊ทธ ์์นด์ด๋ธ)
/archive| ๋ฌธ์ | ์ํ | ๋ด์ฉ |
|---|---|---|
| Phase1_๊ธฐ๋ฐ๊ตฌ์ถ.md | โ ์๋ฃ / ๐ ์ผ๋ถ ์์ ์์ | dev-log, ai-analysis, readme-update, parse-requirement, ai-multi-discussion, skill-template |
| Phase2_ํต์ฌ์์ง.md | โ ์ฌ์ค๊ณ ์๋ฃ | ms-solution-recommend v3.0, ai-score-compare v3.0, blocklist.md |
| Phase3_์ฐ์ถ๋ฌผ์์ฑ.md | โ ์คํ ๊ฒ์ฆ ์๋ฃ | generate-output v1.2, consult v1.0 / QuickยทDeep ์ ์ฒด ํ๋ฆ + ์ฌ์ปจ์คํ A/B/C ๋ถ๊ธฐ ์คํ ๊ฒ์ฆ ์๋ฃ |
| Phase4_ํ์ง๊ฒ์ฆ.md | โ ์๋ฃ | ๋ค๊ตญ์ด/์ ํฉ์ฑ ๊ฒ์ดํธ/Excel/ํ ํฐ์ต์ ํv2 |
| Phase5_PAํ๋ก์ฐ์ค๊ณ.md | ๐ง ์งํ ์ค | ์ฐ์ถ๋ฌผ ํค๋ ์๊ตฌ์ฌํญ ์์ฝ(#25 ์๋ฃ), PA ํ๋ก์ฐ ์ค๊ณ ์์ฑ(#26 ๊ตฌํ ์์ ) |
| ๋ ์ง | ๋ฒ์ | ๋ด์ฉ |
|---|---|---|
| 2026-03-06 | v0.1 | README ์ต์ด ์์ฑ, Phase 1 ์ฐฉ์ (dev-log, ai-analysis, readme-update) |
| 2026-03-06 | v0.2 | Phase 1 ์๋ฃ โ parse-requirement ๊ฐ๋ฐ ์๋ฃ, Phase ๊ตฌ์กฐ ๋์ |
| 2026-03-06 | v0.3 | ์คํฌ ์ค๊ณ ๊ฐ์ โ ๋ฒ์ฉ/์ ์ฉ ๋ถ๋ฅ, ๊ณตํต ํ ํ๋ฆฟ(skill-template) ์์ฑ, ์ ์ฒด SKILL.md ํ์คํ |
| 2026-03-06 | v0.4 | Phase ์์ธ ๋ฌธ์ ์์ฑ (Phase/ ๋๋ ํ ๋ฆฌ), phase-doc ์คํฌ ์์ฑ, README ์๋ฃ ๋ชจ๋ ์ฌ์ฉ๋ฒ ๋ณด์ |
| 2026-03-06 | v0.5 | Phase 2 ์๋ฃ โ ms_solution_recommender.py (์ง์ ๋ฒ ์ด์ค 8์ข ), ai_score_compare.py (Quick/Deep/Fallback), SKILL.md 2๊ฐ |
| 2026-03-09 | v0.6 | ์ ์ฒด ์ํคํ ์ฒ ์ฌ์ค๊ณ โ Quick/Deep ๋ชจ๋ ๋ถ๋ฆฌ, ์์ ์ ์ ๋ฐฉ์, ๋ฆฌ์คํฌ ๊ธฐ๋ฐ ํ๊ฐ, ์ฌ์ปจ์คํ ์์คํ , ์ธ์ ๊ด๋ฆฌ, MS ์ง์ ํ์ธ, ๊ณตํต ์ถ๋ ฅ ์คํค๋ง ํ์ |
| 2026-03-09 | v0.7 | ์ ์คํฌ ์ฌ์ค๊ณ ์๋ฃ โ parse-requirement v3.0, ai-analysis v2.0, ms-solution-recommend v3.0, ai-score-compare v3.0, generate-output v1.0(์ ๊ท), consult v1.0(์ ๊ท) / ์ ๊ท ์ฐธ์กฐ ํ์ผ: reconsult-guide.md, skill-map.md |
| 2026-03-09 | v0.8 | Python ์ ๊ฑฐ โ src/ ๋๋ ํ ๋ฆฌ ์ ์ฒด ์ญ์ . ๋ชจ๋ ์คํฌ์ด SKILL.md + Reference ํ์ผ๋ง์ผ๋ก ๋์ํ๋๋ก ํ์ . ๊ตฌํ ์์น: Reference ์ฐ์ , Python์ ๋ถ๊ฐํผํ ๊ฒฝ์ฐ๋ง ํ์ฉ |
| 2026-03-09 | v0.9 | ์ ์ฒด ํ ์คํธ ์คํ ๋ฐ ๊ฐ์ โ test-log ์คํฌ ์ ๊ท ์์ฑ, generate-output v1.1(์๊ตฌ์ฌํญ ์์ฝ ์น์ ยท์ถ๋ ฅ ๊น์ด ๊ท์นยทQuick/Deep ๋ฆฌ์คํฌ ๋ถ๊ธฐ ์ถ๊ฐ), consult SKILL.md ๊ฐ์ (ํ์ CโA ์ ํ ๋ช ์ยทํ์ A ์ฌ์ถ๋ ฅ ๊ท์นยทconfirmed ์ถ๊ฐ ์กฐ๊ฑด ์ฒ๋ฆฌ), logs/ 4๊ฐ ํ์ ํด๋ ๋ถ๋ฆฌ(ai_analysis/dev/session/test), ์ ์คํฌ ๊ฒฝ๋ก ์์ |
| 2026-03-10 | v1.0 | Phase 3 ์คํ ๊ฒ์ฆ ์๋ฃ โ Quick ๋ชจ๋(์ฌ๊ณ ์ทจํฉ) + Deep ๋ชจ๋(๊ถํ ์ ์ฒ๋ฆฌ) ์ ์ฒด ํ๋ฆ ์คํ. generate-output v1.2(output_mode ํ๋ผ๋ฏธํฐ: integrated/user/developer/split). ์ฌ์ปจ์คํ A/B/C ๋ถ๊ธฐ ๊ฒ์ฆ ์๋ฃ(ํ์ C ์ค๋ช ์๋ตยทํ์ A Rev.1 ํ๋ผ๋ฏธํฐ ๋ณ๊ฒฝยทํ์ B ์ ์ฒด์ฌ์ปจ์คํ ยทํ์ B user_override). Codex CLI --skip-git-repo-check ๋ฒ๊ทธ ์์ . skill references ๊ตฌ์กฐํ(blocklist.md โ ai-score-compare/ms-solution-recommend, reconsult-guide.md โ consult/references/). skill-template references ์์ฑ ๊ฐ์ด๋ ์ถ๊ฐ. |
| 2026-03-10 | v1.1 | Phase 4 ์ฐฉ์ โ ๋ค๊ตญ์ด ์ง์(์๋ฌธ) #12 SKILL.md ๊ตฌํ ์๋ฃ. parse-requirement v4.0(์ ๋ ฅ ์ธ์ด ์๋ ๊ฐ์ง ko/en, ์ด์ค ํ์ธ ํ๋ฉด, session ํ์ผ input_language ํ๋). generate-output v1.3(output_language ํ๋ผ๋ฏธํฐ, ์๋ฌธ ๋ ์ด๋ธ ๋งคํํ 45๊ฐ, ํ์ผ๋ช _EN suffix). consult STEP 6 ์ธ์ด ์ ํ ์ถ๊ฐ. ai-score-compare Deep ๋ชจ๋ ์๋ฌธ ํ๋กฌํํธ ๋ถ๊ธฐ. |
| 2026-03-10 | v1.2 | #12 ์ด์ค์ธ์ด(en+ko) ์ถ๊ฐ โ generate-output v1.4(_BILINGUAL suffix, ์๋ฌธ ๋ณธ๋ฌธ+ํ๊ตญ์ด ๋ฒ์ญ ๋จ์ผ ํ์ผ), consult ์ธ์ด ์ ํ ์ต์ 3๋ฒ ์ถ๊ฐ. #16 ์ ํฉ์ฑ ๊ฒ์ดํธ ์ค๊ณ ํ์ โ Phase 4 ์ ๊ท ํญ๋ชฉ, consult STEP 1-5 3๋จ๊ณ ๋ถ๊ธฐ(์งํ ๊ฐ๋ฅ ์๋/๋ถ๋ถ ์ง์ ํ์ธ/์ง์ ๋์ ์๋ ์ข ๋ฃ), v1.2 ๊ตฌํ ์์ . |
| 2026-03-10 | v1.3 | #16 ์ ํฉ์ฑ ๊ฒ์ดํธ ๊ตฌํ ์๋ฃ(consult v1.2). #17 ํ ํฐ ์ต์ ํ โ ai-score-compare v3.2(๊ธฐ๋ณธ ์์ฝ ์ถ๋ ฅ+์์ธ๋ณด๊ธฐ ํธ๋ฆฌ๊ฑฐ, -70%), consult v1.3(WebSearch Evidence Summary ์์ถ, -95%). #18 archive ์คํฌ v1.0 ์ ๊ท(4์ฃผ ๋ณด์กด+CSV ์์ฝ+Cold Storage 2๋จ๊ณ ์ญ์ ). ๊ฒฝ๋ก ์ค๋ฅ ์์ โ dev-log/ai-analysis/parse-requirement mkdir ์๋ธํด๋ ๊ฒฝ๋ก ์์ . ๋ฒ์ฉ ์คํฌ์ archive ์ถ๊ฐ. |
| 2026-03-11 | v1.4 | #19 Excel ๋ณด๊ณ ์ ์์ฑ โ KR/EN 2์ํธ ํ ํ๋ฆฟ(์ปจ์คํ ๊ฒฐ๊ณผ_๋ณด๊ณ ์_ํ ํ๋ฆฟ.xlsx), fill_excel_template.py(ํ๋ ์ด์คํ๋ ์ฑ์ฐ๊ธฐยท์ดํค๋ฆญ ์ ๊ฑฐยทํ๋์ด ์๋์กฐ์ ยทrevision ๋์ ํ ์ถ๊ฐ), consult STEP 6 Excel ์ง๋ฌธ + STEP 7-E, output_language ์ฐ๋(koโKR์ํธ / enโEN์ํธ / en+koโ๋ ๋ค). consult v1.4, generate-output v1.5 |
| 2026-03-11 | v1.5 | #20 ํ ํฐ ์ต์ ํ v2 โ Reference ๋ถ๋ฆฌ 6์ข
(excel-output-schema/deep-mode-guide/phase-template/label-map/reconsult-guide/risk-evaluation-guide), consult/generate-output SKILL.md |
| 2026-03-11 | v1.6 | #22 ํ ํฐ ์ต์ ํ v3 (UX ๊ฐ์ํ) โ generate-output v1.6 ํค๋ ๋จ์ํ(์๊ตฌ์ฌํญ ์์ฝ ์น์ ์ ๊ฑฐ), consult v1.6 STEP 3 ์๊ตฌ์ฌํญ 1์ค ์์ฝ ๊ท์น ์ถ๊ฐ, ai-score-compare v3.3 ์ฑ์ ํยท๋ฆฌ์คํฌํยท๋ถ์ ์ค๊ฐ ํ ์ถ๋ ฅ ๊ธ์ง. ์ถ๊ฐ ~1,350 ํ ํฐ ์ ๊ฐ (~27%) |
| 2026-03-11 | v1.7 | #23 ROI ์์ธก โ roi-estimation-guide.md ์ ๊ท(๋๋ฉ์ธ๋ณ ๊ธฐ์ค๊ฐ+์๋๋ฆฌ์ค+๋จ์๋ณํ), parse-requirement v5.0(Q4 ์์์๊ฐ ์์ง, ๋ค๋จ์ ํ์ฑ ์ผ/์ฃผ/์/๋ ), generate-output v1.7(ROI ๋ธ๋ก ์กฐ๊ฑด๋ถ ์ถ๋ ฅ, 3์๋๋ฆฌ์ค ๋ชจ๋), excel-output-schema.md ROI 9ํ๋, Excel KR/EN ์ํธ ROI ์น์ (Section 5) |
| 2026-03-11 | v1.8 | #24 ํ ํฐ ์ต์ ํ v4 โ label-map.md 58์คโ18์ค(#1), ai-score-compare ์ค๋ณต ๋ฆฌ์คํฌํ+blocklist๋ธ๋ก ์ ๊ฑฐ(#3), parse-requirement STEP1-5+STEP2 ํ ์์ถ(#5), ํฉ๊ณ ~800ํ ํฐ SKILL.md ์ ๊ฐ. consult v1.7 ์ปจํ
์คํธ ์์ถ A/B/C ์ถ๊ฐ( |
| 2026-03-11 | v1.9 | Phase 5 ์ฐฉ์ โ #25 ์ฐ์ถ๋ฌผ ํค๋ ์๊ตฌ์ฌํญ ์์ฝ ๋ธ๋ก โ ์๋ฃ(generate-output v1.9, ์๋ํ ๋์/ํ์ฌ ๋๊ตฌ/ํ๋ก์ธ์ค 3ํ๋). #26 PA ํ๋ก์ฐ ์ค๊ณ ์์ฑ ์ค๊ณ ํ์ (consult STEP 7-P ์ ๊ท, output/PA_Flow/.txt + logs/PA_log/.json, pa-flow-prompt-guide.md ์ ๊ท ์์ , ~1,800ํ ํฐ/์คํ). Phase 4 ์๋ฃ ์ฒ๋ฆฌ |
| 2026-03-11 | v2.0 | Phase 5 ์๋ฃ โ #26 PA ํ๋ก์ฐ ์ค๊ณ ์์ฑ โ ๊ตฌํ ์๋ฃ. consult v1.8(STEP 7-P: 4์น์ ๊ตฌ์ฑ+์์ธ์ฒ๋ฆฌ ์ฒดํฌ๋ฆฌ์คํธ), pa-flow-prompt-guide.md(ํธ๋ฆฌ๊ฑฐ 8์ข /์ปค๋ฅํฐํ/๋ณต์ก๋/์์ธ์ฒ๋ฆฌ ํจํด/์์ 3์ข ), ์ฐ์ถ๋ฌผ ์์ฑ์ผ์ ๋ ์ง๋ง ํ๊ธฐ(generate-output v1.9 / consult STEP 7-P). Phase 5 ์๋ฃ ์ฒ๋ฆฌ |
- UserRequirement.md โ ์ ์ฒด ์๊ตฌ์ฌํญ
.claude/skills/โ Claude Code ์คํฌ ์ ์references/blocklist.mdโ deprecated / ์ฌ์ฉ ๋ถ๊ฐ MS ์ ํ ๋ชฉ๋กreferences/reconsult-guide.mdโ ์ฌ์ปจ์คํ A/B/C ํ์ ํ์ ๊ธฐ์ค ๋ฐ ๊ฒฝ๊ณ ์ผ์ด์ค ์์references/skill-map.mdโ ์ ์ฒด ์คํฌ ์ฐ๋ ๊ด๊ณ, ํธ๋ฆฌ๊ฑฐ, Reference ์ฌ์ฉ ๊ด๊ณ ์ ๋ฆฌ