인수인계서 — 세션 69 (kdyswarm 스킬 구현 — 병렬 멀티에이전트 오케스트레이션)
작성일: 2026-03-14 이전 세션: session68
작업 요약
/kdyswarm 스킬을 전체 구현. 4계층 가이드라인(L1~L4) 생성 → N개 에이전트 DAG 병렬 발사 → 워크트리 격리 → 의존성 순서 통합을 일괄 수행하는 멀티에이전트 개발 오케스트레이션 스킬. Large 구조 17개 파일.
수정 파일 (18개)
| # | 파일 | 변경 내용 |
|---|---|---|
| 1 | 03-skills/kdyswarm/SKILL.md | 신규. 핵심 오케스트레이터 (253줄, 8 Phase 개요) |
| 2 | 03-skills/kdyswarm/phases/context-detection.md | 신규. Phase 0: 프로젝트/스택/규모 감지 + 체크포인트 초기화 |
| 3 | 03-skills/kdyswarm/phases/guideline-generation.md | 신규. Phase 1: L1(프로젝트 표준) + L2(코딩 지침) 생성 |
| 4 | 03-skills/kdyswarm/phases/task-decomposition.md | 신규. Phase 2: 기능 분해 + 에이전트 배정 + DAG + L3/L4 |
| 5 | 03-skills/kdyswarm/phases/user-confirmation.md | 신규. Phase 3: 계획 표시 + --auto/--dry-run 처리 |
| 6 | 03-skills/kdyswarm/phases/parallel-execution.md | 신규. Phase 4: engine:agent/teams 분기, 모니터링, 실패 복구 |
| 7 | 03-skills/kdyswarm/phases/integration.md | 신규. Phase 5: DAG 순서 머지 + 충돌 해결 + 타입/import 연결 |
| 8 | 03-skills/kdyswarm/phases/validation.md | 신규. Phase 6: tsc→kdyconvention→kdyconecttest→kdye2e |
| 9 | 03-skills/kdyswarm/phases/report.md | 신규. Phase 7: 실행 요약 + 비용 + TODO + 아카이브 |
| 10 | 03-skills/kdyswarm/references/scale-matrix.md | 신규. S/M/L/XL 파라미터 + --budget 역계산 |
| 11 | 03-skills/kdyswarm/references/guideline-templates.md | 신규. L1~L4 4계층 가이드라인 템플릿 |
| 12 | 03-skills/kdyswarm/references/model-distribution.md | 신규. opus/sonnet/haiku 배분 + 다운그레이드 규칙 |
| 13 | 03-skills/kdyswarm/references/ownership-protocol.md | 신규. 🔴🟡🟢 → N에이전트 확장 + ownership-map.json |
| 14 | 03-skills/kdyswarm/references/cost-calculator.md | 신규. 비용 추정 공식 + ceiling + --budget 역계산 |
| 15 | 03-skills/kdyswarm/references/merge-strategy.md | 신규. 워크트리 머지 + 충돌 유형별 해결 + 롤백 |
| 16 | 03-skills/kdyswarm/examples/small-web-app.md | 신규. S규모 3에이전트 예시 (할일 앱) |
| 17 | 03-skills/kdyswarm/examples/large-saas.md | 신규. L규모 12에이전트 예시 (프로젝트 관리 SaaS) |
| 18 | CLAUDE.md | 수정. 폴더 구조 설명 + 스킬 테이블 설명 갱신 |
상세 변경 사항
1. SKILL.md (253줄) — 핵심 오케스트레이터
- 프론트매터: name, description(한/영 트리거 6개), allowed-tools(8개), argument-hint(8개 인수)
- 8 Phase 흐름: 컨텍스트 탐지 → 가이드라인 → 작업 분해 → 사용자 확인 → 병렬 실행 → 통합 → 검증 → 보고서
- 관련 스킬/에이전트 테이블 8개 (Trigger 1, Invoke 3, Recommend 2, Ref 2)
- GENERAL_PRO 표준 결정 패턴 사용 (경로 이식성)
2. references/ (6개) — 데이터/규칙 레이어
- scale-matrix: S/M/L/XL 규모별 에이전트 수(2
20), DAG 레벨(25), 모델 비율, 비용 범위 - guideline-templates: L1(프로젝트 표준), L2(코딩 지침), L3(에이전트 미션), L4(인터페이스 계약) 각 템플릿
- model-distribution: 작업 유형 10개 × 모델 매핑, 규모별 기본 배분, 다운그레이드 5단계
- ownership-protocol: 3등급 체계 N에이전트 확장, 자동 배정 알고리즘, ownership-map.json 스키마
- cost-calculator: 에이전트당 토큰 추정, 복잡도 배수(0.5~3x), --budget 역계산 알고리즘
- merge-strategy: DAG 레벨 순서 머지, 충돌 3유형(자동/반자동/수동), 롤백 태그
3. phases/ (8개) — 실행 워크플로우 레이어
- Phase 0: 프로젝트 루트/스택/규모 감지 + 인수 파싱 + 엔진 가용성 + 체크포인트 초기화
- Phase 1: CLAUDE.md/docs/rules/에서 L1 추출, parallel-dev-coding-conventions.md에서 L2 추출
- Phase 2: 기능 인벤토리 → 독립 단위 분해 → 에이전트 배정 → 소유권 맵 → DAG → L3/L4 → 비용 추정
- Phase 3: 전체 계획 표시 + AskUserQuestion 게이트 (--auto/--dry-run 처리)
- Phase 4: Agent×N (isolation:worktree, run_in_background) + 타임아웃 + 실패 복구 + 비용 모니터링
- Phase 5: 소유권 검증 → DAG 순서 머지 → 충돌 해결 → Mock→실제 교체 → Provider/Route 연결
- Phase 6: tsc → kdyconvention → kdyconecttest → kdye2e 순차 검증
- Phase 7: 실행 요약 + 비용 실적 + 검증 결과 + TODO + 다음 권장 작업 + 아카이브
4. 재사용 자산
01-dev-rules-system/07-parallel-dev/parallel-dev-file-conflict.md→ 🔴🟡🟢 3등급 체계01-dev-rules-system/07-parallel-dev/parallel-dev-contracts.md→ L4 계약 템플릿01-dev-rules-system/07-parallel-dev/parallel-dev-coding-conventions.md→ L2 공통 지침03-skills/kdygenesis/references/expansion-protocol.md→ 예산 체계 패턴03-skills/kdynext/references/subagent-decision-tree.md→ 에이전트 타입 선택03-skills/kdynext/references/parallelization-matrix.md→ DAG 그룹 패턴
검증 결과
- SKILL.md 253줄 (≤500 통과)
- 절대 경로 0건 (Grep 검사 통과)
- 프론트매터 4필드 (name, description, allowed-tools, argument-hint) 존재
- Phase 0 (컨텍스트 탐지) 포함
- 관련 스킬/에이전트 테이블 존재 (8개, 4가지 관계 유형)
- CLAUDE.md 폴더 구조 + 스킬 테이블 동기화 완료
터치하지 않은 영역
~/.claude/skills/kdyswarm/글로벌 스킬 동기화 미실행 (/kdysync필요)docs/references/_COMPONENT_MAP.mdkdyswarm 노드 미등록 (/inception필요)- 실 프로젝트에서
/kdyswarm실전 검증 미실행
알려진 이슈
- 글로벌 스킬에 kdyswarm 미동기화 →
/kdysync실행 필요 _COMPONENT_MAP.md에 kdyswarm 노드 미등록 →/inception실행 필요- engine:teams (Agent Teams) 모드는 실험적이며 미검증
다음 작업 제안
/kdysync— kdyswarm 글로벌 스킬 동기화/inception— kdyswarm 의존성 맵 등록- 실 프로젝트에서
/kdyswarm --dry-run실전 검증 - 실 프로젝트에서
/kdyswarm전체 흐름 실전 검증