harness/CLAUDE.md
DESKTOP-TKLFCPR\ython 53f0dc5fa3 feat(proposal-builder): RFP+PPT템플릿 제안서 자동완성 플러그인 추가
- 전문가 7인: rfp-analyst·strategist·tech-advisor(아키텍처 총동원)·writer·visual-designer(선 아이콘 직접제작)·deck-designer·qa
- 오케스트레이터: '제안서 작성' 한마디로 전 파이프라인 총지휘 (Phase1~6)
- 커맨드 /proposal + 번들 스크립트(inspect_template·build_deck) + 설치/사용 가이드
- marketplace 등록 + plugin.json 동기화
- SI 구축·SM 유지보수 제안 주력

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-20 20:46:30 +09:00

86 lines
4.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# harness-main — Claude Code 가이드
## 하네스: zio-harness (React + Spring Boot + Mobile)
**목표:** React 프론트엔드 + Spring Boot 백엔드 + 모바일 앱 풀스택 개발을 에이전트 팀이 자동 조율한다.
**트리거:** 기능 개발, 버그 수정, 테스트, 코드 분석, 폴더 구조 파악 요청 시 `zio-harness` 스킬을 사용하라. 단순 질문은 직접 응답 가능.
**변경 이력:**
| 날짜 | 변경 내용 | 대상 | 사유 |
|------|----------|------|------|
| 2026-06-17 | zio-harness 초기 구성 | 전체 | React+SpringBoot+Mobile 풀스택 하네스 신규 생성 |
| 2026-06-17 | zio-harness 독립 플러그인 분리 (`plugins/zio-harness/`, v1.0.1) | 마켓플레이스·폴더 구조 | 단독 설치 지원, harness 플러그인과 스킬 소유권 분리 |
| 2026-06-17 | Agent Teams API 사용법 정정 (SKILL.md Phase 23 + 오케스트레이터 템플릿) | zio-harness·harness | `TeamCreate(members[])`/`TaskCreate(tasks[])`가 실제 실험 API와 불일치 → 빈 팀+Agent spawn / 개별 TaskCreate+TaskUpdate로 수정 |
---
## 하네스: harness (메타 스킬)
**목표:** 새 도메인에 맞는 에이전트 팀과 스킬을 자동 생성하는 팩토리.
**트리거:** "하네스 구성해줘", "에이전트 팀 설계해줘", 새 도메인 하네스 생성 요청 시 `harness` 스킬을 사용하라.
---
## 하네스: proposal-builder (제안서 자동완성)
**목표:** RFP + PPT 디자인 템플릿을 읽어 제안서를 자동 완성. 시스템 구축(SI)·유지보수(SM) 제안 주력. "제안서를 작성해줘" 한 마디에 오케스트레이터가 7인 전문가 + 아키텍처 전문가 풀을 **총지휘**.
**트리거:** 제안서 작성, RFP 분석, PPT 제안서, 수주/기술 제안서, 구축/유지보수 제안, 나라장터 제안 요청 시 `proposal-builder-orchestrator` 스킬을 사용하라.
**구성:** 독립 플러그인 `plugins/proposal-builder/`(v1.0.0) — 에이전트 7(rfp-analyst·strategist·tech-advisor·writer·visual-designer·deck-designer·qa) + 오케스트레이터 + 번들 스크립트(inspect_template·build_deck). tech-advisor가 아키텍처 전문가 풀 동원 허브.
**변경 이력:**
| 날짜 | 변경 내용 | 대상 | 사유 |
|------|----------|------|------|
| 2026-06-20 | proposal-builder 플러그인 신규(에이전트7·오케스트레이터1·스크립트2) + marketplace 등록 | plugins/proposal-builder | RFP+템플릿→제안서 자동완성, 디자인(선아이콘)·기술자문·아키텍처 총동원 요청 |
---
## 폴더 구조 빠른 참조
```
harness-main/
├── .claude-plugin/ # 플러그인 매니페스트
├── .claude/
│ ├── agents/ # 에이전트 정의 파일 (4종)
│ │ ├── orchestrator.md # 전체 조율
│ │ ├── analyst.md # 분석 + PROJECT_MAP 관리
│ │ ├── bot.md # 테스트·빌드·자동화
│ │ └── agent.md # 코드 구현
│ └── skills/ # (추가 스킬 위치)
├── skills/
│ └── harness/ # 메타 하네스 스킬 (harness 플러그인)
│ ├── SKILL.md
│ └── references/ # 패턴·템플릿·가이드
├── plugins/
│ └── zio-harness/ # 독립 플러그인: 풀스택 개발 하네스
│ ├── .claude-plugin/
│ │ └── plugin.json
│ └── skills/
│ └── zio-harness/
│ ├── SKILL.md
│ └── references/
│ ├── folder-map.md # PROJECT_MAP 생성 가이드
│ ├── react.md # React 개발 패턴
│ ├── spring-boot.md # Spring Boot 패턴
│ ├── mobile.md # 모바일 앱 패턴
│ ├── playwright.md # E2E 테스트 패턴
│ ├── database.md # DB + MCP 패턴
│ ├── orchestrator.md # 오케스트레이터 에이전트 가이드
│ ├── analyst.md # 분석가 에이전트 가이드
│ ├── bot.md # 봇 에이전트 가이드
│ └── agent.md # 개발 에이전트 가이드
└── _workspace/ # 에이전트 작업 중간 산출물
```
## 핵심 파일 역할
| 파일 | 역할 |
|------|------|
| `PROJECT_MAP.md` (프로젝트 루트) | 폴더 구조 메모리 — 에이전트가 세션마다 읽는 기준 파일 |
| `plugins/zio-harness/skills/zio-harness/SKILL.md` | zio-harness 오케스트레이터 진입점 (독립 플러그인) |
| `skills/harness/SKILL.md` | harness 메타 스킬 진입점 |
| `.claude/agents/*.md` | 에이전트 역할·원칙·통신 프로토콜 정의 |