Loading...
Loading...
PeachSolution 신규 모듈 개발을 조율하는 통합 팀 스킬. 준비된 DB 스키마와 Spec, ui-proto 기반 표준 모드 + Spec만 모드 + 자연어 prompt 모드를 지원. "팀으로 만들어줘", "풀스택 개발", "팀 개발", "백엔드+UI 전체 생성", "버그 수정해줘", "이 화면에 X 추가해줘", "API와 화면 같이 만들어줘", "백엔드만 만들어줘", "API만 만들어줘", "UI만 추가" 키워드로 트리거. mode=backend(API+Store) | ui(UI만) | fullstack(전체) 지원하며, mode/proto 없이 자연어 입력만으로도 즉흥적 버그 수정·기능 추가 가능. 대규모 작업은 기능 큐와 Contract Gate로 1차 완성도를 높이는 방향을 따른다. peach-team-e2e와 함께 하나의 개발-검증 납품 흐름을 이루되, E2E 검증 독립성은 유지한다. 팀 실행 방식은 요청 범위와 런타임 도구 가용성을 분석해 single-agent / role-queue / agent-team 중 선택한다. 기존 팀 개발 스킬의 개발 조율 역할을 대체하며, DB 생성은 peach-gen-db 선행 단계로 분리한다.
npx skill4agent add peachsolution/peach-harness peach-team-devpeach-team-e2emode=backend|fullstackpeach-gen-dbapi/db/schema/...DECISION_REQUIREDDB_DECISION_REQUIREDDB_CHANGE_REQUIREDsingle-agentrole-queueagent-team| 모드 | 입력 | 검증 기준 | 적합 케이스 |
|---|---|---|---|
| 표준 | | Spec + ui-proto 화면 | 신규 기능 표준 경로 |
| Spec만 | | | 백엔드 중심, 기존 화면 수정, 단순 CRUD |
| prompt | 자연어 입력 | prompt 텍스트 + 기존 코드 | 버그 수정, 즉흥적 변경, 핫픽스 |
| queue | | 기능별 Spec/schema/proto | 큰 작업의 기능별 상태 관리 |
peach-gen-spec| mode | 용도 | 포함 역할 |
|---|---|---|
| 준비된 DB 스키마 기준 API + Store 연결 | backend-dev, backend-qa, store-dev, frontend-qa |
| Store 기반 UI만 구현 | ui-dev, frontend-qa |
| 준비된 DB 스키마 기준 API + Store + UI 생성 | backend-dev, backend-qa, store-dev, ui-dev, frontend-qa |
docs/spec/{년}/{월}/api/db/schema/[도메인]/[테이블].sqlapi/db/schema/[도메인]/[테이블].sqluifront/src/modules/[모듈명]/store/[모듈명].store.tspeach-gen-storepeach-gen-uidocs/기능별설명/{카테고리명}/{기능명}/peach-team-ui-proto# 표준 모드
/peach-team-dev [모듈명] mode=backend|ui|fullstack spec=<경로> proto=<경로> [옵션]
# 대규모 기능 큐 모드
/peach-team-dev [작업명] queue=<기능큐.md> [proto=<경로>] [옵션]
# Spec만 모드
/peach-team-dev [모듈명] mode=backend|ui|fullstack spec=<경로> [옵션]
# prompt 모드
/peach-team-dev "버그/개선 사항 자연어 설명" [옵션]| 인자 | 역할 |
|---|---|
| 표준/Spec만 모드에서 권장. prompt 모드에서는 후보 제안 후 확정 |
| 표준/Spec만 모드에서 필수 |
| 본 프로젝트 |
| 큰 작업용 기능 큐 문서. 지정 시 기능별 mode/input/status를 기준으로 반복 실행 |
| ui-proto 저장소의 태스크 폴더 절대 경로 |
| 선택. 서브에이전트 모델 override. 미지정 기본값은 |
| 선택. |
| 선택. |
| 선택. 역할별 reference의 옵션 처리 기준을 따른다 |
team-dev만 요청 → E2E 미실행
team-dev + team-e2e 함께 요청 → e2e=auto
사용자가 E2E 제외 명시 또는 e2e=off → e2e=off| 상황 | 처리 |
|---|---|
| Spec과 schema가 일치 | Spec/schema 기준으로 구현 |
| Spec에 없는 요구 발견 | 임의 구현하지 않고 |
| Spec과 schema가 충돌 (의사결정 필요) | |
| Spec과 schema가 충돌 (변경 필요 확정) | |
| ui-proto와 Spec이 충돌 | 비즈니스/데이터는 Spec 우선, 화면/흐름은 ui-proto 우선. 자동 병합하지 않는다 |
peach-team-e2epeach-team-e2e| 항목 | team-dev 기준 | 최종 검증 |
|---|---|---|
| 화면 레이아웃, 컴포넌트 배치 | ui-proto 화면을 구현 참고 자료로 사용 | |
| 사용자 인터랙션 흐름 | ui-proto/Spec을 기준으로 코드 구조와 이벤트를 구현 | |
| 비즈니스 규칙 (검증, 권한, 분기) | Spec 기준으로 API/Store/UI 코드와 TDD 작성 | TDD + |
| 데이터 정확성 (API 응답값) | Spec 기준으로 타입/API/TDD 검증 | TDD |
| 에러/예외 처리 | Spec 기준으로 코드와 테스트 작성 | TDD + 필요 시 E2E |
peach-team-e2ereferences/dev-e2e-chain.mdSKILL.md| 상황 | 읽을 reference |
|---|---|
| 팀 구성 자동 분석 | |
| Claude/Codex 실행 모드 선택 | |
| 전체 입력 판정, 환경 확인, 도메인 분석, 작업 등록 | |
| proto 인자 처리 | |
| prompt 모드 | |
| 대규모 기능 큐 | |
| team-dev + team-e2e 자동 chain | |
| fullstack 병렬 개발 | |
| Mock Store → 실제 Store 연결 | |
| Figma 입력 | |
| API-Store-UI 연결 검증 | |
| 결정 차단, DB 변경 차단 템플릿 | |
| QA 판정과 완료 보고 | |
| 역할별 dev/qa 지시 | |
references/runtime-team-selection.mdreferences/runtime-adapter.mdsingle-agentrole-queueagent-teamqueuemode+protomodee2e=autoreferences/dev-e2e-chain.mdreferences/orchestration-workflow.mdmode=backend|fullstackreferences/contract-gate.mdREJECTEDreferences/qa-policy.md| 역할 | 참조 파일 | 핵심 책임 |
|---|---|---|
| backend-dev | | API 코드 생성, TDD/lint/build |
| backend-qa | | Backend 구조, TDD, lint, build, Spec 기반 검증 |
| store-dev | | Backend 타입 기반 Pinia Store 생성과 타입 검증 |
| ui-dev | | Store 기반 UI 생성, 디자인 시스템/Figma/proto 반영 |
| frontend-qa | | Store/UI 구조, 타입, lint, build, AI Slop, Spec/proto 반영 검증 |
test-data/APPROVED / CONDITIONAL / REJECTEDAPPROVED/peach-qa-gateREJECTEDDECISION_REQUIREDDB_DECISION_REQUIREDDB_CHANGE_REQUIREDe2e_chainpeach-team-e2ereferences/qa-policy.mdreferences/queue-workflow.mdreferences/dev-e2e-chain.md# 표준 fullstack
/peach-team-dev product-manage mode=fullstack spec=docs/spec/2026/05/example.md proto=<PROTO_REPO>/src/modules-task/2604/260427-<initial>-goods
# Spec만 backend
/peach-team-dev notice-board mode=backend spec=docs/spec/2026/05/example.md
# 개발 후 team-e2e까지 자동 체인
/peach-team-dev product-manage mode=fullstack spec=docs/spec/2026/05/example.md e2e=auto
# prompt 모드
/peach-team-dev "list.vue 검색 후 페이지네이션 클릭 시 검색어 초기화되는 문제 수정"peach-gen-specpeach-team-ui-protopeach-gen-dbpeach-gen-backendpeach-gen-storepeach-gen-uipeach-team-e2epeach-team-3apeach-doc-feature