00 general-pro μνΈ μ°κ²°μ± λ° μλμ§ ν¨κ³Ό λΆμ
5λ ν΅μ¬ μμ€ν (01-dev-rules-system, 02-reusable-code, 02-reusable-code-python, 03-skills, 04-agents)μ μνΈ μ°κ²° ꡬ쑰μ μλμ§ ν¨κ³Όλ₯Ό λΆμν μ°κ΅¬ λ¬Έμ.
μμ±μΌ: 2026-02-16 | μ΅μ’ κ°±μ : 2026-02-17 λΆμ λμ: 83+κ° μνΈ μ°κ²°
λͺ©μ°¨
- λ°κ²¬λ μλμ§ ν¨κ³Ό (10κ°μ§)
- μνΈ μ°κ²°μ± λ§€νΈλ¦μ€
- νλ‘μ νΈ μ 체 μλͺ μ£ΌκΈ°
- κ³ μ κΈ°μ ν¨ν΄
- μμ€ν κ°μ μμ½
- μ°κ²° μ ν΅κ³
1. λ°κ²¬λ μλμ§ ν¨κ³Ό (10κ°μ§)
μλμ§ #1: μ½λ μν μλͺ μ£ΌκΈ° (Code Lifecycle Loop)
κ°μ₯ ν΅μ¬μ μΈ μλμ§. μ½λκ° "νλ‘μ νΈ β λΌμ΄λΈλ¬λ¦¬ β νλ‘μ νΈ"λ‘ μννλ©° μ±μ₯νλ€.
νλ‘μ νΈ A (κ°λ° μλ£)
β
βΌ /kdyextract (μΆμΆ + μ μ )
β
02-reusable-code/ (μ μ₯μμ μΆμ )
β
βΌ /kdypick (μ ν + μ μ©)
β
νλ‘μ νΈ B (μ νλ‘μ νΈμ μ μ©)
β
βΌ (κ°λ° μ€ κ°μ )
β
βΌ /kdyextract (κ°μ λ λ²μ λ€μ μΆμΆ)
β
02-reusable-code/ (μ
λ°μ΄νΈλ¨)
β
βΌ λ€μ νλ‘μ νΈλ€...
ν΅μ¬ λ©μ»€λμ¦:
| λ¨κ³ | μ€ν¬/Phase | λμ |
|---|---|---|
| μΆμΆ μ μ¬λ νλ¨ | kdyextract Phase 4 | 80% β μ λ°μ΄νΈ, 100% β μ€ν΅, 0% β μ κ· |
| λ²μ©ν μ μ | kdyextract Phase 6 | νλ‘μ νΈ νΉν β λ²μ© (λ‘μΌμΌ/μμ/νμ /μμ‘΄μ± μ κ±°) |
| GAP λΆμ | kdypick Phase 0-A | κΈ°μ‘΄ νλ‘μ νΈ λΆμ β λΆμ‘± νλͺ© λ§μΆ€ μΆμ² (π΄/π‘/π’) |
| μ€νμΌ μ‘°μ | kdypick Phase 8-A | κ°μ Έμ¨ μ½λλ₯Ό νλ‘μ νΈ μ€νμΌμ λ§κ² μλ μ‘°μ |
κ΄μ¬ μ»΄ν¬λνΈ: kdyextract β 02-reusable-code β kdypick β docs/rules/reusable-code.md
μλμ§ #2: μΈμ μ ν¨ν΄ (Skill Inception)
μ€ν¬ λ΄λΆμμ 쑰건μ λ°λΌ νλΆ μν¬νλ‘μ°κ° λ°λλκ³ , κ·Έ μμμ λ€μ μ°Έμ‘° λ°μ΄ν°λ₯Ό λ‘λνλ λ€μΈ΅ ꡬ쑰.
kdywebμ 5λ 벨 μΈμ μ :
Level 1: SKILL.md (μ§μ
μ β 6λͺ¨λ λΆκΈ°)
β
βΌ [쑰건: κ³μ½ μ 무 + μ¬μ©μ μλ]
β
Level 2: phases/{mode}.md (λͺ¨λλ³ μν¬νλ‘μ°)
β βββ init.md (9λ¨κ³)
β βββ page.md (7λ¨κ³)
β βββ verify.md (7λ¨κ³, 10κ°μ§ μ΄μμ ν)
β βββ migrate.md (6λ¨κ³)
β βββ component.md (6λ¨κ³)
β βββ evolve.md (5λ¨κ³)
β
βΌ [κ° Phaseμ Stepμμ νμ μ λ‘λ]
β
Level 3: references/*.md (μ°Έμ‘° λ°μ΄ν° 6μ’
)
β βββ common-pages.md (7μ’
λΆλ₯)
β βββ shared-variables.md (μ€νλ³ ν¨ν΄)
β βββ connection-patterns.md (μ°κ²° ν¨ν΄)
β βββ page-companions.md (λλ° νμΌ)
β βββ seo-metadata.md (λ©νλ°μ΄ν°)
β βββ component-registry.md (μ»΄ν¬λνΈ β kdypick λ§€ν)
β
βΌ [μ΄κΈ°ν/λ§μ΄κ·Έλ μ΄μ
μ]
β
Level 4: contract/*.md (κ³μ½ ν
νλ¦Ώ)
β βββ _WEB_CONTRACT_TEMPLATE.md
β βββ _MIGRATION_CHECKLIST.md
β
βΌ [50+ νμ΄μ§ νλ‘μ νΈ μ]
β
Level 5: strategies/large-project.md (λκ·λͺ¨ μ λ΅)
μΈμ
μ
μ ν΅μ¬: νμΌμ λμ μΌλ‘ Readνμ¬ μ»¨ν
μ€νΈμ μ£Όμ
νλ λ°©μ. Claudeμ 컨ν
μ€νΈ μλμ°λ₯Ό ν¨μ¨μ μΌλ‘ μ¬μ©νλ©΄μλ, νμν μκ°μ μ νν μ§μμ λ‘λνλ€.
μλμ§ #3: μ€ν¬ μ°μ λ°λ (Skill Chain Triggers)
νλμ μ€ν¬μ΄ μλ£λλ©΄ μλ/μΆμ²μΌλ‘ λ€μ μ€ν¬μ νΈλ¦¬κ±°νλ μ°μ ꡬ쑰.
μλ μ°μ (μ¬μ©μ μΉμΈ λΆνμ):
βββββββββββββββββββββββββββββ
kdyweb (init) ββμλβββ kdyweb (verify)
kdyweb (migrate) ββμλβββ kdyweb (verify)
kdyweb (evolve) ββμλβββ kdyweb (verify) [λ³κ²½ λ²μλ§]
kdyweb (page) ββλ΄μ₯βββ λ―Έλ verify [μΆκ°λ νμ΄μ§λ§]
μΆμ² μ°μ (μ¬μ©μμκ² λ€μ λ¨κ³ μ μ):
βββββββββββββββββββββββββββββββ
kdysetting ββμΆμ²βββ kdyweb (init) ββμΆμ²βββ kdypick
kdyweb (init) ββμΆμ²βββ kdypick (κΈ°λ° μ»΄ν¬λνΈ)
kdyextract ββμ°Έμ‘°βββ code-reviewer κΈ°μ€
κΆμ₯ μ 체 μν¬νλ‘μ°:
kdysetting β kdyweb(init) β kdypick β [κ°λ°] β kdyextract β code-reviewer β kdyclean
μλμ§ #4: μμ΄μ νΈ-μ€ν¬ κ΅μ°¨ μ°Έμ‘° (Agent-Skill Cross-Reference)
μμ΄μ νΈμ μ€ν¬μ΄ μλ‘μ μ§μ/κΈ°μ€μ νμ©νλ ν¨ν΄.
| μ°κ²° | λ°©μ | μμΈ |
|---|---|---|
| kdyextract β code-reviewer | κΈ°μ€ μ°Έμ‘° | Phase 4-Aμμ code-reviewer.mdμ 6κ°μ§ κ²ν κΈ°μ€μ 4νλͺ©μΌλ‘ κ°μννμ¬ νμ§ κ²μ¦ |
| web-crawler-builder β crawler-code-generator | μ§μ νΈμΆ | Phase 3μμ μ€ν¬μ μ§μ invokeνμ¬ μ½λ μμ± |
| kdyweb β doc-updater | νΈλ¦¬κ±° | νμ΄μ§ λ³κ²½ ν doc-updater μμ΄μ νΈκ° λ νΌλ°μ€ λ¬Έμ λκΈ°ν |
| code-reviewer β docs/rules/reusable-code.md | 컨벀μ μ°Έμ‘° | 리뷰 μ νλ‘μ νΈ μ½λ© κ·μΉ μ μ© |
νΉλ³ ν¨ν΄ β URL μ 무μ λ°λ₯Έ μ€ν¬/μμ΄μ νΈ λΆκΈ°:
μ¬μ©μκ° URLμ μκ³ μμ β /crawler-code-generator (μ€ν¬, λΉ λ¦)
μ¬μ©μκ° URLμ λͺ¨λ¦ β web-crawler-builder (μμ΄μ νΈ, 5λ¨κ³ νμ΄νλΌμΈ)
μλμ§ #5: μ»΄ν¬λνΈ λ μ§μ€νΈλ¦¬ λΈλ¦Ώμ§
kdywebμ component-registry.mdκ° νμ΄μ§ μ ν β νμ μ»΄ν¬λνΈ β kdypick κ²½λ‘λ₯Ό λ§€ννμ¬ μ€ν¬ κ° λ€λ¦¬ μν .
kdyweb (component λͺ¨λ)
β
βΌ Read references/component-registry.md
β
βββ "λμ보λ" νμ΄μ§ β StatCard, RecentActivity, QuickActions νμ
β β kdypick κΈ°λ°: Card, Button
β
βββ "λͺ©λ‘" νμ΄μ§ β {Resource}Table, {Resource}Filter νμ
β β kdypick κΈ°λ°: Table, Input, Select
β
βββ "νΌ" νμ΄μ§ β {Resource}Form, FormActions νμ
β kdypick κΈ°λ°: Input, Select, Textarea, Button
λκΈ°ν κ·μΉ (component-registry.md νλ¨μ λͺ μ):
kdypick λ§€νμ
02-reusable-code/μ μ€μ μ‘΄μ¬νλ μ»΄ν¬λνΈλ§ κΈ°μ¬. νλ‘μ νΈ νΉν μ»΄ν¬λνΈ μΆκ° μ λ¨Όμ /kdyextractλ‘ λ±λ‘ ν ν μ΄λΈμ μΆκ°.
μ΄κ²μ΄ λ§λλ μν:
kdyextract β 02-reusable-codeμ λ±λ‘ β component-registryμ μΆκ° β kdywebμ΄ μ°Έμ‘° β kdypickμΌλ‘ μ μ©
μλμ§ #6: κ³μ½ κΈ°λ° μ΄μ€ ν΅ν©
λ μ’ λ₯μ "κ³μ½" μμ€ν μ΄ μλ‘ λ€λ₯Έ λ 벨μμ νλ‘μ νΈλ₯Ό κ΄λ¦¬.
| κ΅¬λΆ | μΉ κ³μ½ (kdyweb) | μ½λ κ³μ½ (Stage 7) |
|---|---|---|
| νμΌ | docs/references/_WEB_CONTRACT.md | src/contracts/*.ts |
| κ΄λ¦¬ λμ | νμ΄μ§ ꡬ쑰, λΌμ°νΈ, μ°κ²°μ± | ν¨μ μκ·Έλμ², νμ , μΈν°νμ΄μ€ |
| μμ± | kdywebμ΄ μλ μμ± | κ°λ°μκ° μλ μμ± |
| κ²μ¦ | kdyweb verify (10κ°μ§ μ΄μμ ν) | Stage 7 S10 (7νλͺ©) |
κ΅μ°¨μ (kdyweb SKILL.mdμ λͺ μ):
| μ°λ ν¬μΈνΈ | kdyweb | Stage 7 |
|---|---|---|
| κ³μ½βμμ±βκ²μ¦ ν¨ν΄ | μλ³Έ | S9μμ μΌλ° μ½λ©μ νμ₯ |
| contracts/ νμ μ²΄κ³ | init Phase 0-Aμμ κ°μ§ | S1: νμ 3-Tier κ³μΈ΅ |
| λλ° API λΌμ°νΈ μκ·Έλμ² | page-companions.md | S2: ν¨μ μκ·Έλμ² κ·μΉ |
| μ»΄ν¬λνΈ λ€μ΄λ° | component.md | S8: λ€μ΄λ° μΆ©λ λ°©μ§ |
| κ²μ¦ 체ν¬λ¦¬μ€νΈ | verify 10κ°μ§ μ΄μμ ν | S10: κ²μ¦ 7νλͺ© |
λ³λ ¬ κ°λ° μ κ³μ½ νμΌ μ κΈ: _WEB_CONTRACT.mdλ ν ν°λ―Έλλ§ μμ κ°λ₯.
μλμ§ #7: νμ§ κ²μ΄νΈ λ€μΈ΅ μ°λ
μ½λ νμ§μ΄ μ¬λ¬ λ¨κ³μμ μλ‘ λ€λ₯Έ λκ΅¬λ‘ κ²μ¦λλ©°, κΈ°μ€μ΄ 곡μ λλ€.
ββ 컨벀μ
κ²μ¦: kdyconvention (Layer 0~4 λ€μΈ΅ κ·μΉ 체κ³)
β βββ Layer 0: νλλ£° (μ¬μ μ λΆκ°, H-01~H-04 λ±)
β βββ Layer 1~4: κΈλ‘λ² β μ€νλ³ β μ¬μ¬μ© β νλ‘μ νΈ κ³ μ (μΆ©λ μ μμ μ°μ )
β βββ μλ μμ κ°λ₯ νλͺ©: H-02, TS-02, TS-03, PY-02, RC-02
β βββ μκ³κ° κΈ°λ° μμ΄μ νΈ μμ€μ»¬λ μ΄μ
:
β βββ CRITICAL 보μ βββ security-reviewer μλ λ°λ
β βββ HIGH 3+ βββ code-reviewer μΆμ² λ°λ
β βββ IMPORTANT 5+ βββ μλ μμ μ€ν
β
ββ μΆμΆ μ: kdyextract Phase 4-A (code-reviewer κΈ°μ€ μ°Έμ‘°)
β βββ 4νλͺ©: μ νμ±, 보μ, μ μ§λ³΄μμ±, 컨벀μ
β βββ λ±κΈ: A(ν΅κ³Ό) / B(κ°μ βPhase 6μμ μλ μμ ) / C(κ±°λΆ κΆμ₯)
β
ββ 리뷰 μ: code-reviewer μμ΄μ νΈ (μλ³Έ 6κ°μ§ κ²ν νλͺ©)
β βββ 6νλͺ©: μ νμ±, 보μ, μ±λ₯, μ μ§λ³΄μμ±, νμ€ μ€μ, νμ§ κ·μΉ
β βββ 05-code-quality/react-best-practices/ (45κ° React κ·μΉ)
β
ββ μΉ κ΅¬μ‘°: kdyweb verify (10κ°μ§ μ΄μμ ν)
β βββ νλΏλ¦¬ κ²μ¦: κΈ°κ³μ νμ β νμμ± κ²μ¦ (2λ¨κ³)
β βββ 3λ¨κ³ μ¬κ°λ: Critical / Important / Minor
β
ββ 보μ: security-reviewer μμ΄μ νΈ (OWASP Top 10)
β βββ Critical μ΄μ β docs/logs/ μμΉ΄μ΄λΈ
β
ββ 컨벀μ
: docs/rules/reusable-code.md (κ³΅ν΅ μ½λ© κ·μΉ)
βββ TS/Python μμͺ½ ν΅μΌ κ·μΉ (λ©νλ°μ΄ν°, λ€μ΄λ°, import μμ)
βββ kdyextract, kdypick, code-reviewer λͺ¨λ μ΄ νμΌ μ°Έμ‘°
kdyconvention β kdygenesis μ°λ:
kdygenesisκ° μ½λλ₯Ό μμ±νλ λͺ¨λ μ€ν¬ μ€ν ν kdyconventionμ μλ μ½μ νμ¬, νμ§ κ²μ΄νΈκ° νμ΄νλΌμΈμ κΈ°κ³μ μΌλ‘ νΈμ λ©λλ€. kdyconventionμ Layer 0 νλλ£°μ μ΄λ€ νλ‘μ νΈμμλ μ¬μ μν μ μμΌλ―λ‘, kdygenesis μ€μΌμ€νΈλ μ΄μ νμμλ μ΅μ 보μ/νμ§ κΈ°μ€μ΄ 보μ₯λ©λλ€.
μλμ§ #8: κ°λ° κ·μΉμ νν¬μ μ ν (Rules Cascade)
01-dev-rules-systemμ κ·μΉμ΄ μ€ν¬/μμ΄μ νΈλ₯Ό ν΅ν΄ λͺ¨λ νλ‘μ νΈμ μ νλλ€.
01-dev-rules-system/ (κ·μΉ μλ³Έ)
β
βββ 02-project-template/ βββ kdysettingμ΄ λ³΅μ¬ βββ λͺ¨λ νλ‘μ νΈμ CLAUDE.md + docs/ ꡬ쑰
β (13κ° λͺ
λ Ήμ΄ + 10κ° κ·μΉ + Claude ν
μλν)
β
βββ 05-code-quality/ βββ code-reviewerκ° μ°Έμ‘° βββ 리뷰 μ 45κ° React κ·μΉ μ μ©
β βββ kdyextract Phase 4-Aκ° κ°μ μ°Έμ‘°
β
βββ 06-tech-rd/ βββ SpikeβPOCβIntegrationβIteration λ°©λ²λ‘
β βββ Python R&D μΈμ
νλ‘ν μ½ + κ³μ½ μ μ
β
βββ 07-parallel-dev/ βββ kdywebμ΄ Stage 7 μ°λ βββ λ³λ ¬ κ°λ° νκ²½μμ κ³μ½ ν΅ν©
β βββ kdysettingμ΄ μ νμ λ³΅μ¬ βββ contracts/ ꡬ쑰 μμ±
β (7λ¨κ³ + 4λΌμ΄λ 보κ°, 27κ° λλ½ λ³μ ν΄κ²°)
β
βββ docs/rules/reusable-code.md βββ kdyextract/kdypick/code-reviewer λͺ¨λ μ°Έμ‘°
βββ μ½λ λΌμ΄λΈλ¬λ¦¬ ν΅μΌ 컨벀μ
μ μ§
(TS + Python μμͺ½ κ·μΉ ν΅ν©)
2. μνΈ μ°κ²°μ± λ§€νΈλ¦μ€
2.1 μ½κΈ°/μ°κΈ° κ΄κ³ (μ 체)
| μ»΄ν¬λνΈ β \ μ°Έμ‘° β | 01-dev-rules | 02-reusable-code(TS) | 02-reusable-code(Py) | 03-skills refs | 04-agents | docs/ |
|---|---|---|---|---|---|---|
| kdysetting | Read+Copy | - | - | - | - | Write |
| kdyweb | Read (07-parallel) | - | - | Read (μκΈ° refs 6μ’ ) | Trigger (doc-updater) | Write |
| kdyextract | Read (reusable-code.md) | Read+Write | Read+Write | - | Ref (code-reviewer) | Write |
| kdypick | - | Read | Read | - | - | Write |
| kdyclean | - | - | - | - | - | - |
| kdyimageanti | - | - | - | - | - | Write |
| kdyplanon | - | - | - | - | - | Read (plans) |
| crawler-code-gen | - | - | - | - | Invoked by (web-crawler) | - |
| code-reviewer | Read (05-code-quality) | - | - | - | - | Write |
| web-crawler-builder | - | - | - | Invoke (crawler-code-gen) | - | - |
| security-reviewer | - | - | - | - | - | Write |
| doc-updater | - | - | - | Triggered by (kdyweb) | - | Write |
| kdyconvention | Read (01-global, coding-stacks) | - | - | Read (refs 2μ’ ) | Trigger (security-reviewer), Recommend (code-reviewer) | Read+Write |
| kdygenesis | - | Read (README μ€μΊ) | Read (README μ€μΊ) | Read (μκΈ° refs 4μ’ + kdyweb refs) | Invoke (via kdyconventionβμμ΄μ νΈ) | Write |
| manage-skills | - | - | - | Read+Write | - | - |
| verify-implementation | - | - | - | Read (verify-* μ€ν¬) | - | - |
| kdye2e | - | - | - | Read (refs) | - | Write |
| kdyimagemid | - | - | - | Read (refs) | - | Write |
| inception | Read | Read | Read | Read | Read | Read+Write |
2.2 μ€ν¬βμ€ν¬ μ°μ
μλ μ°μ:
kdyweb (init) ββμλβββ kdyweb (verify) ββμΆμ²βββ kdypick
kdyweb (migrate) ββμλβββ kdyweb (verify)
kdyweb (evolve) ββμλβββ kdyweb (verify)
kdyweb (page) ββλ΄μ₯βββ λ―Έλ verify
kdygenesis ββμλβββ kdysetting (νμ 첫 λ²μ§Έ)
kdygenesis ββμλβββ kdyconvention (μ½λ μμ± νλ§λ€)
kdygenesis ββμλβββ inception (μλ£ μ)
μ‘°κ±΄λΆ μ°μ:
kdygenesis ββ쑰건βββ kdyweb (μΉ νλ‘μ νΈ μ)
kdygenesis ββ쑰건βββ kdypick (μ¬μ¬μ© μ½λ νμ μ, κΈ°λ₯λ³ λ°λ³΅)
kdygenesis ββ쑰건βββ kdye2e (Production+ κ·λͺ¨ μ)
kdygenesis ββ쑰건βββ kdyimagemid/anti (μ΄λ―Έμ§ νμ μ)
μΆμ² μ°μ:
kdysetting ββμΆμ²βββ kdyweb (init)
kdyweb (init/page) ββμΆμ²βββ kdypick (κΈ°λ° μ»΄ν¬λνΈ)
kdyweb (component) ββμ νβββ kdyweb (verify)
kdyextract (Phase 4-A) ββμ°Έμ‘°βββ code-reviewer κ²ν κΈ°μ€
컨벀μ
μμ:
kdyconvention ββCRITICAL 보μβββ security-reviewer (μλ λ°λ)
kdyconvention ββHIGH 3+βββ code-reviewer (μΆμ² λ°λ)
kdyconvention ββPhase 6-Bβββ verify-implementation (verify-convention μμ±)
2.3 μμ΄μ νΈ-μ€ν¬ κ΅μ°¨ μ°Έμ‘°
| μμ΄μ νΈ | μ°κ΄ μ€ν¬ | λ°©ν₯ | μ°κ³ λ°©μ |
|---|---|---|---|
| code-reviewer | kdyextract | β μ°Έμ‘°λ¨ | Phase 4-Aμμ 6κ°μ§ κΈ°μ€μ 4νλͺ©μΌλ‘ κ°μν |
| code-reviewer | reusable-code.md | β Read | 리뷰 μ 컨벀μ μ μ© |
| code-reviewer | kdyconvention | β Recommend | HIGH 3+ μ μΆμ² λ°λ |
| code-reviewer | kdygenesis | β Invoke (via kdyconvention) | Phase 2 μ½λ μμ± ν kdyconvention κ²μ΄νΈ ν΅ν΄ |
| security-reviewer | kdyconvention | β Trigger | CRITICAL 보μ ν¨ν΄ κ°μ§ μ μλ λ°λ |
| security-reviewer | kdygenesis | β Invoke (via kdyconvention) | Phase 2 CRITICAL 보μ μ kdyconvention κ²μ΄νΈ ν΅ν΄ |
| web-crawler-builder | crawler-code-generator | β Invoke | Phase 3μμ μ€ν¬ μ§μ νΈμΆ |
| doc-updater | kdyweb | β Trigger | νμ΄μ§ λ³κ²½ ν λ¬Έμ λκΈ°ν |
| inception (μ€ν¬) | kdygenesis | β Invoke | Phase 4 μλ£ μ μλ λ°λ |
| tdd-guide | - | λ 립 | Red-Green-Refactor μ¬μ΄ν΄ κ°μ΄λ |
| build-error-resolver | - | λ 립 | λΉλ/λ°νμ μλ¬ λΆμ |
3. νλ‘μ νΈ μ 체 μλͺ μ£ΌκΈ°
3.1 ν΅ν© λ€μ΄μ΄κ·Έλ¨
κ²½λ‘ A: μλ μ€ν (κ°λ³ μ€ν¬ μ§μ νΈμΆ)
βββββββββββββββββββββββββββββββββ νλ‘μ νΈ μλͺ
μ£ΌκΈ° βββββββββββββββββββββββββββββββββ
β β
β 1λ¨κ³: μ²΄κ³ κ΅¬μΆ 2λ¨κ³: μΉ κ΅¬μ‘° μ΄κΈ°ν 3λ¨κ³: μ½λ κ°μ Έμ€κΈ° β
β ββββββββββββ ββββββββββββ ββββββββββββ β
β βkdysettingββββμΆμ²βββ β kdyweb ββββμΆμ²βββ β kdypick β β
β ββββββ¬ββββββ β (init) β ββββββ¬ββββββ β
β β ββββββ¬ββββββ β β
β 01-dev-rules μλ β 02-reusable-code β
β β CLAUDE.md ββββββ΄ββββββ β src/μ μ μ© β
β β docs/ ꡬ쑰 β verify β β
β ββββββββββββ β
β β
β 4λ¨κ³: κ°λ° 5λ¨κ³: κ²μ¦/리뷰 β
β ββββββββββββ βββββββββββββββββ βββββββββββββββββ β
β β kdyweb β βkdyconvention β β code-reviewer β β
β β(page/compβ β (νμ§ κ²μ΄νΈ) ββββ security-rev β β
β β onent) β βββββββββ¬ββββββββ βββββββββ¬ββββββββ β
β ββββββ¬ββββββ β β β
β β βΌ βΌ β
β μλ λ―Έλverify μλ μμ + docs/logs/ β
β μμ΄μ νΈ μμ μμΉ΄μ΄λΈ β
β β
β 6λ¨κ³: μ½λ μΆμΆ 7λ¨κ³: μ 리 8λ¨κ³: μΈμ
μ’
λ£ β
β ββββββββββββ ββββββββββββ ββββββββββββ β
β βkdyextract ββββμ°Έμ‘°βββ β kdyclean β β /cs β β
β β β code-reviewer ββββββββββββ ββββββββββββ β
β ββββββ¬ββββββ κΈ°μ€ docs/handover/ β
β βΌ β
β 02-reusable-code/ (μΆμ ) β λ€μ νλ‘μ νΈ kdypickμΌλ‘ μ¬μ¬μ© (μν) β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
κ²½λ‘ B: μλ μ€μΌμ€νΈλ μ΄μ (/kdygenesis)
βββββββββββββββββββββββββ kdygenesis μ€μΌμ€νΈλ μ΄μ
ββββββββββββββββββββββββββββββββββ
β β
β /kdygenesis β
β β β
β Phase 0: κΈ°ν νμ (μ¬μ©μ μ§λ¬Έ β νλ‘μ νΈ μ 체μ νμ
) β
β β β
β Phase 1: μ²μ¬μ§ 쑰립 (κΈ°λ₯βμ€ν¬ λ§€ν β μ μμ DAG μμ±) β
β β β
β Phase 2: μ°μ μ€ν + νλΏλ¦¬ νμ° β
β β β
β βββ kdysetting βββ kdyweb βββ kdypick(auth) βββ kdypick(ui) βββ... β
β β β
β βββ κ° μ½λ μμ± ν βββ kdyconvention μλ λ°λ (νμ§ κ²μ΄νΈ) β
β β βββ μκΈ°λ°μ± β security-reviewer / code-reviewer β
β β β
β βββ GAP λ°κ²¬ μ βββ Phase 3 (μ€ν¬ μμ±) βββ Phase 2 λ³΅κ· β
β β
β Phase 4: μλ£ & λκΈ°ν β
β βββ kdyconvention (μ΅μ’
ν΅ν© κ²μ¦) β
β βββ inception (μμ‘΄μ± λ§΅ κ°±μ ) β
β β
β β» κ²½λ‘ Aμ μλ νλ¦μ DAGλ‘ μλ μ€ν + νλΏλ¦¬ νμ° β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
3.2 λ¨κ³λ³ μμΈ
| λ¨κ³ | λꡬ | μ λ ₯ | μΆλ ₯ | λ€μ |
|---|---|---|---|---|
| 1. μ²΄κ³ κ΅¬μΆ | kdysetting | 01-dev-rules/02-project-template/ | CLAUDE.md, docs/, .claude/hooks | β kdyweb |
| 2. μΉ μ΄κΈ°ν | kdyweb (init) | νλ‘μ νΈ μꡬμ¬ν | _WEB_CONTRACT.md, νμ΄μ§ ꡬ쑰 | β verify β kdypick |
| 3. μ½λ λμ | kdypick | 02-reusable-code/ | src/ λ΄ μ½λ μ μ© | β κ°λ° |
| 4. κ°λ° | kdyweb (page/component) | κΈ°ν | νμ΄μ§/μ»΄ν¬λνΈ | λ―Έλ verify |
| 4-A. 컨벀μ | kdyconvention | μμ±/μμ λ μμ€ μ½λ | μλ μμ + μμ΄μ νΈ μμ | β 리뷰 |
| 5. κ²μ¦ | code-reviewer, security-reviewer | src/ | docs/logs/ μμΉ΄μ΄λΈ | β μΆμΆ |
| 6. μΆμΆ | kdyextract | src/ μμ± μ½λ | 02-reusable-code/ μΆμ | β μ 리 |
| 7. μ 리 | kdyclean | νλ‘μ νΈ μ 체 | λΆνμ νμΌ μ κ±° | β μ’ λ£ |
| 8. μ’ λ£ | /cs | μΈμ μν | handover + next-dev-prompt | β λ€μ μΈμ |
| μλ | kdygenesis | μ¬μ©μ κΈ°ν | μ 1~8λ¨κ³λ₯Ό DAGλ‘ μλ μ€ν | β inception |
4. κ³ μ κΈ°μ ν¨ν΄
4.1 λμ μ§μ λ‘λ© (Dynamic Knowledge Loading)
μ€ν¬μ΄ Read λκ΅¬λ‘ μκΈ° μμ μ νμ νμΌμ μ½μ΄ 컨ν
μ€νΈμ μ£Όμ
νλ ν¨ν΄. Claudeμ 컨ν
μ€νΈ μλμ°λ₯Ό ν¨μ¨μ μΌλ‘ μ¬μ©.
SKILL.md μ§μ
β 쑰건 νλ¨ β Read phases/init.md β μ€ν μ€ Read references/common-pages.md
μ₯μ : μ 체 μ€ν¬ μ§μ(kdywebμ κ²½μ° 15+κ° νμΌ)μ νλ²μ λ‘λνμ§ μκ³ , νμν μκ°μ νμν μ§μλ§ λ‘λ.
μ μ© λ²μ:
- kdyweb: 5λ 벨 μΈμ μ (SKILL β phases β references β contract β strategies)
- kdyextract: Phaseλ³ μμ°¨ λ‘λ (λΉκ΅ β νμ§κ²μ¦ β μ μ )
- kdypick: νλ‘μ νΈ μνμ λ°λΌ Phase 0-A λλ Phase 1 λΆκΈ° λ‘λ
4.2 νμ§ κ²μ΄νΈ μμ (Quality Gate Inheritance)
code-reviewerμ 6κ°μ§ κ²ν κΈ°μ€μ΄ kdyextractμμ 4νλͺ©μΌλ‘ κ°μνλμ΄ μ¬μ¬μ©.
code-reviewer (μλ³Έ 6νλͺ©)
β μ νμ±, 보μ, μ±λ₯, μ μ§λ³΄μμ±, νμ€ μ€μ, νμ§ κ·μΉ
β
βΌ kdyextract Phase 4-A (νμ 4νλͺ©)
β μ νμ±, 보μ, μ μ§λ³΄μμ±, 컨벀μ
β
βΌ A/B/C λ±κΈ νμ
A: ν΅κ³Ό β Phase 5λ‘ μ§ν
B: κ°μ νμ β Phase 6μμ μλ μμ ν μ§ν
C: κ±°λΆ κΆμ₯ β μ¬μ©μμκ² μλ¦Ό
4.3 컨ν μ€νΈ κ°μ§ μλ λΆκΈ° (Context-Aware Branching)
μ€ν¬μ΄ νλ‘μ νΈ μνλ₯Ό μλ κ°μ§νμ¬ μ μ ν λͺ¨λλ‘ λΆκΈ°.
| μ€ν¬ | κ°μ§ 쑰건 | λΆκΈ° κ²°κ³Ό |
|---|---|---|
| kdyweb | κ³μ½ μ 무 + μ¬μ©μ μλ | 6λͺ¨λ μ€ 1κ° μλ μ ν |
| kdypick | νλ‘μ νΈ μ 무 | μ κ·(Phase 1) vs κΈ°μ‘΄(Phase 0-A μ’ ν©λΆμ) |
| kdyextract | κΈ°μ‘΄ μ½λ μ μ¬λ | μ κ·(0%) / μ λ°μ΄νΈ(80%) / μ€ν΅(100%) |
| crawler-code-generator | μ¬μ΄νΈ νΉμ± (Playwright λΆμ) | Requests / Selenium / BeautifulSoup4 μλ μ ν |
4.4 μ΄μ€ κ³μ½ μμ€ν (Dual Contract System)
μΉ κ΅¬μ‘° κ³μ½(kdyweb)κ³Ό μ½λ κ³μ½(Stage 7)μ΄ μλ‘ λ€λ₯Έ λ 벨μμ νλ‘μ νΈλ₯Ό 보νΈνλ©°, kdyweb init Phase 0-Aμμ Stage 7 contracts/λ₯Ό κ°μ§νμ¬ μ°λ.
μΉ κ³μ½ (_WEB_CONTRACT.md) μ½λ κ³μ½ (src/contracts/*.ts)
β β
βββ νμ΄μ§ λͺ©λ‘ + λΌμ°νΈ βββ ν¨μ μκ·Έλμ²
βββ νμ΄μ§ κ° μ°κ²°μ± βββ νμ
3-Tier κ³μΈ΅
βββ 곡μ λ μ΄μμ βββ import κ·μΉ
βββ λλ° νμΌ (API, loading λ±) βββ λ€μ΄λ° κ·μΉ
β β
βββββ kdyweb init 0-Aμμ βββββββββ
Stage 7 contracts/ κ°μ§ μ μ°λ
μλμ§ #9: λ©ν μ€μΌμ€νΈλ μ΄μ (kdygenesis)
κΈ°μ‘΄ 8κ°μ§ μλμ§λ₯Ό "μ§ν"νλ μμ μλμ§. kdygenesisκ° νλ‘μ νΈ μμ μ λͺ¨λ μ€ν¬μ μ μμ μΌλ‘ μ°κ²°ν©λλ€.
kdygenesis (λ©ν μ€μΌμ€νΈλ μ΄ν°)
β
βββ #1 μ½λ μν μλͺ
μ£ΌκΈ°
β β kdygenesisκ° extract/pick νμ΄λ° μλ κ²°μ
β
βββ #2 μΈμ
μ
ν¨ν΄
β β kdygenesis μμ²΄κ° 5λ 벨 μΈμ
μ
(SKILLβphasesβrefsβcontractβstrategies)
β β νλΏλ¦¬ νμ°μ΄ μΈμ
μ
μ λμ λ²μ (μ€ν μ€ μ λ 벨 μμ±)
β
βββ #3 μ€ν¬ μ°μ λ°λ
β β kdygenesisκ° μ°μλ₯Ό μ€κ³(DAG)νκ³ μ€ν
β β κ³ μ νμ΄νλΌμΈμ΄ μλ μ μμ 체μΈ
β
βββ #4 μμ΄μ νΈ-μ€ν¬ κ΅μ°¨
β β kdyconventionμ΄ μκΈ°λ°μ±μΌλ‘ μμ΄μ νΈ μ‘°κ±΄λΆ μμ
β β kdygenesis β kdyconvention β code-reviewer/security-reviewer
β
βββ #5 μ»΄ν¬λνΈ λ μ§μ€νΈλ¦¬
β β kdygenesis Phase 1μμ λ μ§μ€νΈλ¦¬ κΈ°λ° κΈ°λ₯βμ€ν¬ λ§€ν
β
βββ #7 νμ§ κ²μ΄νΈ λ€μΈ΅
β β kdygenesisκ° λ§€ μ€ν¬ μ€ν ν kdyconvention κ²μ΄νΈ μ½μ
β β kdyconventionμ Layer 0~4κ° μ€νλ³ κ·μΉ μλ νμ±ν
β β μκ³κ° κΈ°λ° μμ΄μ νΈ μμ€μ»¬λ μ΄μ
(κΈ°κ³μ βνλ¨ κΈ°λ°)
β
βββ #8 κ·μΉ μ ν
β kdygenesisκ° νλ‘μ νΈ μμ μ κ·μΉ μΈνΈ κ²°μ
β kdyconventionμ΄ ν΄λΉ κ·μΉμ μ€μκ° κ²μ¦ λ΄λΉ
ν΅μ¬ λ©μ»€λμ¦ β μκΈ°λ°μ±μ μΈμ μ ν¨κ³Ό:
kdyconventionμ "μκΈ°λ°μ±"κ³Ό kdygenesisμ "νλΏλ¦¬ νμ°"μ λν ν¨ν΄:
| ν¨ν΄ | 주체 | κ°μ§ | λ°μ |
|---|---|---|---|
| νλΏλ¦¬ νμ° | kdygenesis | GAP λ°κ²¬ | μ μ€ν¬/μ½λ μμ±μΌλ‘ 보μ |
| μκΈ°λ°μ± | kdyconvention | ν¨ν΄ λ§€μΉ νκ³ | μμ΄μ νΈμ μμμΌλ‘ 보μ |
κ³΅ν΅ μ리: "μκΈ° λ₯λ ₯μ κ²½κ³λ₯Ό μΈμνκ³ , λ μ ν©ν λꡬλ₯Ό νΈμΆνλ€" μ΄κ²μ΄ μμ€ν μ 체μ λ©ν μΈμ μ : μ€ν¬μ΄ μμ μ νκ³λ₯Ό μλ μ€ν¬.
κ΄μ¬ μ»΄ν¬λνΈ: kdygenesis β μ 체 μ€ν¬/μμ΄μ νΈ μνκ³ (6+ μ€ν¬, 3+ μμ΄μ νΈ)
μλμ§ #10: μ μμ DAG κ΅¬μΆ + νλΏλ¦¬ νμ°
kdygenesisλ§μ κ³ μ ν¨ν΄. κΈ°μ‘΄ μ°μ λ°λ(μλμ§ #3)μ΄ κ³ μ νμ΄νλΌμΈμ΄λΌλ©΄, kdygenesisμ DAGλ νλ‘μ νΈ νΉμ±μ λ°λΌ λμ μΌλ‘ ꡬμ±λ©λλ€.
κΈ°μ‘΄ μ°μ (#3): kdysetting β kdyweb β kdypick β [κ³ μ ]
μ μμ DAG (#10): kdygenesisκ° Phase 0 λΆμ κ²°κ³Όλ‘ DAGλ₯Ό μ€κ³
μμ 1 (μΉ νλ‘μ νΈ):
kdysetting β kdyweb β kdypick(auth) β kdypick(ui) β [κ°λ°] β kdyconvention
μμ 2 (API μ μ©):
kdysetting β kdypick(api) β kdypick(db) β [κ°λ°] β kdyconvention
μμ 3 (νλΏλ¦¬ νμ° λ°μ):
kdysetting β kdyweb β [GAP λ°κ²¬: κ²°μ κΈ°λ₯]
β Phase 3: κ²°μ μ€ν¬ μμ± β DAGμ μ½μ
β Phase 2 볡κ·
νλΏλ¦¬ νμ°μ μμ μ₯μΉ:
| μ₯μΉ | κ° | μν |
|---|---|---|
| depth_limit | 3 | μ¬κ· κΉμ΄ μ ν |
| spawn_limit | 10 | μμ± μ€ν¬ μ μ ν |
| λμΌ Gap λ°λ³΅ | 3ν | κ°μ Gap 3ν λ°λ³΅ μ μ€λ¨ |
κ΄μ¬ μ»΄ν¬λνΈ: kdygenesis (Phase 1 DAG μ€κ³ + Phase 2 μ€ν + Phase 3 νμ°)
μλμ§ #11: μ°κ΅¬μλ£ λμ μν (Research Accumulation Loop)
08-research-vaultλ₯Ό μ€μ¬μΌλ‘ HWPX μ°κ΅¬μλ£κ° μ£Όμ λ³λ‘ λμ λλ©°, μ¬λ¬ μΈν 리μ μ€/리μμΉ μ€ν¬μ΄ μλ°©ν₯μΌλ‘ μ°λλλ€.
HWPX νμΌ μ
μ
β
βΌ λΆμ μΉ΄λ μμ±
08-research-vault/{topic}/analyses/
β
βββ kdyintel βββ λ³΄κ³ μ μ£Όμ μ κ΅μ°¨ μ°Έμ‘°, κΈ°ν μΉ΄λμ μ°κ΅¬μλ£ λ§€ν
βββ kdynotebook βββ 리μμΉ κ²°κ³Όλ₯Ό λΆμ μΉ΄λλ‘ λ³ννμ¬ λμ
βββ kdywave βββ Wave μ°μΆλ¬Όμ μ£Όμ λ³ λΆμ μΉ΄λλ‘ μμΉ΄μ΄λΉ
βββ kdyspike βββ μ€νμ΄ν¬ κΈ°μ κ²μ¦ κ²°κ³Όλ₯Ό μ°κ΅¬μλ£λ‘ μ μ₯
β
βΌ 3건+ λμ μ
08-research-vault/{topic}/synthesis/
β
βββ κ΅μ°¨ λΆμ: λΆμ μΉ΄λ κ° κ³΅ν΅μ /μ°¨μ΄μ
βββ μκ³μ΄ λ³ν: μκ°μ λ°λ₯Έ μ μ±
/κΈ°μ λ³ν μΆμ
βββ λ―Έν΄κ²° μ§λ¬Έ: μΆκ° μ°κ΅¬ νμ μμ λμΆ
β
βΌ μΈμ¬μ΄νΈ νΌλλ°±
βββ kdyidea βββ μμ΄λμ΄ κΈ°ν μ κΈ°μ‘΄ μ°κ΅¬μλ£ μ°Έμ‘°
βββ kdynext βββ κ±΄κ° μ§λ¨ μ vault μ κ²
ν΅μ¬ κ°μΉ: μΌνμ± λΆμμ΄ μλ μ£Όμ λ³ μ§μ λμ . λμΌ μ£Όμ μ λν λΆμμ΄ μμΌμλ‘ μ’ ν© λ¬Έμμ μΈμ¬μ΄νΈ νμ§μ΄ ν₯μλλ 볡리 ν¨κ³Ό.
κ΄μ¬ μ»΄ν¬λνΈ: 08-research-vault, kdyintel, kdynotebook, kdywave, kdyspike, kdyidea, kdynext
5. μμ€ν κ°μ μμ½
| # | κ°μ | μ€λͺ | κ΄μ¬ μ»΄ν¬λνΈ |
|---|---|---|---|
| 1 | μκΈ° κ°ν μν | νλ‘μ νΈλ₯Ό ν μλ‘ 02-reusable-code μ±μ₯ β λ€μ νλ‘μ νΈ κ°μ | kdyextract β 02-reusable-code β kdypick |
| 2 | λ€μΈ΅ νμ§ λ³΄μ₯ | μΆμΆ(4-A) + 리뷰(code-reviewer) + ꡬ쑰(verify) + 보μ(security-reviewer) | 4κ° λꡬ μ°λ |
| 3 | 컨ν μ€νΈ ν¨μ¨μ± | μΈμ μ ν¨ν΄μΌλ‘ νμν μ§μλ§ λμ λ‘λ | kdyweb 5λ 벨 ꡬ쑰 |
| 4 | μλν μ°μ | init β verify β kdypick μΆμ²κΉμ§ μλ νλ¦ | kdysetting β kdyweb β kdypick |
| 5 | ν΅μΌ 컨벀μ | reusable-code.md νλλ‘ TS/Python μμͺ½ κ·μΉ ν΅μΌ | docs/rules/reusable-code.md |
| 6 | μλ°©ν₯ μ½λ νλ¦ | extract(νλ‘μ νΈβλΌμ΄λΈλ¬λ¦¬) + pick(λΌμ΄λΈλ¬λ¦¬βνλ‘μ νΈ) | kdyextract β kdypick |
| 7 | κ·μΉ μ ν | 01-dev-rulesκ° μ€ν¬/μμ΄μ νΈλ₯Ό ν΅ν΄ λͺ¨λ νλ‘μ νΈμ μΌκ΄ μ μ© | kdysetting + 05-code-quality |
| 8 | μ΄μ€ κ³μ½ | μΉ κ΅¬μ‘° + μ½λ μμ€ μ΄μ€ λ³΄νΈ (λ³λ ¬ κ°λ° μ μ κΈ μ§μ) | kdyweb + 07-parallel-dev |
| 9 | λ©ν μ€μΌμ€νΈλ μ΄μ | λ¨μΌ μ§μ μ μμ μ 체 μ€ν¬ μνκ³λ₯Ό μ μμ DAGλ‘ μ§ν | kdygenesis β μ 체 μ€ν¬/μμ΄μ νΈ |
| 10 | μ μμ DAG + νλΏλ¦¬ νμ° | νλ‘μ νΈλ³ λμ μ€ν κ³ν + GAP λ°κ²¬ μ μκΈ° 보μ | kdygenesis Phase 1~3 |
| 11 | μ°κ΅¬μλ£ λμ μν | HWPX λΆμ μ£Όμ λ³ λμ β μ’ ν© μΈμ¬μ΄νΈ 볡리 ν¨κ³Ό | 08-research-vault β kdyintel/kdynotebook/kdywave/kdyspike |
6. μ°κ²° μ ν΅κ³
| λΆλ₯ | μλ | μμΈ |
|---|---|---|
| μ€ν¬ β μ½λ λΌμ΄λΈλ¬λ¦¬ μ°κ²° | 8κ° (R/W) | kdyextract(R+WΓ2), kdypick(RΓ2), kdygenesis(RΓ2) |
| μ€ν¬ β μ€ν¬ μ°μ | 15κ° (μλ+쑰건+μΆμ²) | kdyweb λ΄λΆ 4 + μΈλΆ 4 + kdygenesis 7 |
| μμ΄μ νΈ β μ€ν¬ μ°κ²° | 7κ° | web-crawlerβcrawler-gen, doc-updaterβkdyweb, kdygenesisβμμ΄μ νΈ λ± |
| μ€ν¬ β μμ΄μ νΈ μ°Έμ‘° | 4κ° | kdyextractβcode-reviewer, kdywebβdoc-updater, kdygenesisβμμ΄μ νΈ(via kdyconvention) |
| μ€ν¬ β κ°λ° κ·μΉ μ°Έμ‘° | 5κ° | 05-code-quality, 07-parallel-dev, reusable-code.md λ± |
| kdygenesis λ΄λΆ μ°Έμ‘° | 12+κ° | 5λ 벨 μΈμ μ (SKILLβphasesβrefsβcontractβstrategies) |
| kdyweb λ΄λΆ νμΌ μ°Έμ‘° | 20+κ° | 5λ 벨 μΈμ μ ꡬ쑰 |
| μ΄ μνΈ μ°κ²° | 346+κ° |
μ»΄ν¬λνΈλ³ μ°κ²° λ°λ
| μ»΄ν¬λνΈ | λ°μ μ°κ²° | μμ μ°κ²° | μ΄ μ°κ²° | μν |
|---|---|---|---|---|
| kdygenesis | 12+ | 0 | 12+ | λ©ν μ€μΌμ€νΈλ μ΄ν° (μ΅κ³ λ°μ λ°λ) |
| kdyweb | 12+ | 4 | 16+ | νλΈ (μ΅κ³ μ΄ μ°κ²°) |
| kdyextract | 6 | 1 | 7 | μΆμΆ νλΈ |
| kdypick | 4 | 4 | 8 | μ μ© νλΈ |
| kdyconvention | 9 | 2 | 11 | νμ§ κ²μ΄νΈ |
| code-reviewer | 3 | 3 | 6 | νμ§ κΈ°μ€ μλ³Έ |
| kdysetting | 3 | 1 | 4 | μ§μ μ |
| 02-reusable-code | 0 | 5 | 5 | μΆμ μ μ₯μ |
| 01-dev-rules | 0 | 5 | 5 | κ·μΉ μλ³Έ |
κ΄λ ¨ λ¬Έμ
- μ°μ μμ‘΄μ± λ§΅ β μ€ν¬/μμ΄μ νΈ κ° μμ‘΄μ± μμ½
- μ½λ© 컨벀μ β TS/Python ν΅μΌ κ·μΉ
- Claude Code 곡μ μ€ν β Skills, Hooks, MCP, Agent Teams
μ΅μ’ κ°±μ
- 2026-03-25: 08-research-vault ν΅ν© β μλμ§ #11(μ°κ΅¬μλ£ λμ μν) μΆκ°, κ°μ μμ½ 1ν, ν΅κ³ 332+β346+ κ°±μ
- 2026-03-08: kdyselfreflection μ°κ²° ν΅κ³ 83+β265+ κ°±μ (_COMPONENT_MAP.md μ΅μ κ° λ°μ)
- 2026-02-17: μ ν©μ± μμ β μλμ§ #10 μΆκ° (μ μμ DAG+νλΏλ¦¬ νμ°), λ§€νΈλ¦μ€ 2.1μ kdygenesisΒ·kdyconventionΒ·manage-skillsΒ·verify-implΒ·kdye2eΒ·kdyimagemidΒ·inception ν μΆκ°, μ°μ 2.2μ kdygenesis μλ/쑰건λΆ/컨벀μ μμ μ²΄μΈ μΆκ°, μμ΄μ νΈ κ΅μ°¨ 2.3μ kdygenesisΒ·kdyconvention κ΄κ³ 5건 μΆκ°, μλͺ μ£ΌκΈ° 3.1μ κ²½λ‘ A(μλ)/B(μλ) μ΄μ€ λ€μ΄μ΄κ·Έλ¨μΌλ‘ κ°±μ , 3.2μ kdyconventionΒ·kdygenesis ν μΆκ°, μλμ§ #7μ kdyconvention μμΈ λ³΄κ°
- 2026-02-17: kdygenesis λ©ν μ€μΌμ€νΈλ μ΄μ μλμ§ #9 μΆκ°, ν΅κ³ κ°±μ (45β83+), μ»΄ν¬λνΈ λ°λμ kdygenesisΒ·kdyconvention μΆκ°
- 2026-02-16: μ΄ν μμ± (8κ°μ§ μλμ§, 45+κ° μ°κ²° λΆμ)