harness/CLAUDE.md
DESKTOP-TKLFCPR\ython 6caf43e1ed feat!: v2.0.0 — 4개 플러그인 zioinfo 단일 통합 + 최신 플러그인 기술 적용
- harness·zio-harness·proposal-builder·zioinfo → plugins/zioinfo (git mv 히스토리 보존)
- 스킬 4·커맨드 3(/zioinfo:pmo·proposal·wiki)·에이전트 15·graphify 훅·knowledge 통합
- 신규: /zioinfo:wiki (graphify LLM wiki — graphify-out/wiki/ 커뮤니티별 아티클)
- 신규: ZIO WISE 테마 (themes/zioinfo.json, experimental)
- manifest 최신화: $schema·displayName(ZIO INFOTECH Suite)·experimental.themes
- marketplace.json 단일 엔트리, 루트 plugin.json 제거
- CLAUDE.md·PROJECT_MAP·docs/plugins.md·README 3종·CHANGELOG·설치가이드 pptx 재구성

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-21 20:16:36 +09:00

111 lines
11 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 가이드
> **2026-07-21: 4개 플러그인(harness·zio-harness·proposal-builder·zioinfo)을 `plugins/zioinfo/` 단일 플러그인 v2.0.0으로 통합.**
> 마켓플레이스(`ythong`)에는 zioinfo 하나만 게시된다. 스킬·에이전트·커맨드 이름은 전부 유지 — 아래 트랙별 트리거는 그대로 유효하다.
## 통합 플러그인: zioinfo (ZIO INFOTECH Suite, v2.0.0)
**위치:** `plugins/zioinfo/` — 스킬 4(zio-harness·harness·proposal-builder-orchestrator·pm-pmo-orchestrator) · 커맨드 3(`/zioinfo:pmo`·`/zioinfo:proposal`·`/zioinfo:wiki`) · 에이전트 15 · SessionStart graphify 훅 · ZIO WISE 테마 · knowledge/(kintex·guardia)
**변경 이력:**
| 날짜 | 변경 내용 | 대상 | 사유 |
|------|----------|------|------|
| 2026-07-21 | **v2.0.0 — 4개 플러그인 단일 통합 + 최신 플러그인 기술 적용**: ①git mv로 히스토리 보존 통합(루트 skills/harness→plugins/zioinfo/skills/harness, zio-harness 스킬·훅·scripts·knowledge, proposal-builder 에이전트7·커맨드·스킬) ②manifest 최신화 — `$schema`·`displayName`("ZIO INFOTECH Suite")·`experimental.themes` ③**LLM wiki 커맨드 신설**(`/zioinfo:wiki` — graphify --wiki → graphify-out/wiki/ 커뮤니티별 아티클) ④**ZIO WISE 테마** 동봉(themes/zioinfo.json — 시안 #11c3ff·블루 #1f29fc) ⑤marketplace.json 단일 엔트리·docs/README/설치가이드 재구성 | 전체 | "플러그인 4개를 zioinfo로 통합 + 최신 플러그인 기술 크롤링 추가(예: LLM wiki)" 요청. 공식 plugins-reference 조사 — 최신 컴포넌트(themes·monitors·LSP·channels·userConfig·displayName·$schema) 중 테마·wiki 채택, monitors/channels는 실험적·상시 프로세스라 보류 |
---
## 트랙 1: zio-harness (React + Spring Boot + Mobile 풀스택 개발)
**목표:** React 프론트엔드 + Spring Boot 백엔드 + 모바일 앱 풀스택 개발을 에이전트 팀이 자동 조율한다.
**트리거:** 기능 개발, 버그 수정, 테스트, 코드 분석, 폴더 구조 파악, 배포/push/전달/알림 요청 시 `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로 수정 |
| 2026-07-17 | **v1.2.0 — designer 에이전트 추가(4→5인 파이프라인)**: analyst→designer(UI 작업 시)→agent→bot. `references/designer.md` 신설 — UI/UX 스펙(01_design_spec.md)·디자인 토큰·선 SVG 아이콘 + **스티치(Stitch) 의뢰 design.md 생성·MCP 연결 시 직접 요청**. zioinfo_team.png(5인 다이어그램)와 실제 동작 일치화 | plugins/zio-harness | "팀 이미지에 Designer 빠짐 → 실제 플러그인도 그렇게 동작하게" + "디자이너 md에 스티치 MCP design.md 생성 추가" 요청 |
| 2026-07-21 | **v1.3.0 — hermes(전령) 에이전트 추가(5→6인 파이프라인)**: analyst→designer(UI 시)→agent→bot→hermes(전달 시). `references/hermes.md` 신설 — ①메시지·알림 전파 ②에이전트 간 산출물 중계(핸드오프 요약·`_workspace/` 인덱스) ③배포·전달(Gitea commit/push·배포 확인·릴리즈 노트, `03_delivery.md`). bot PASS 게이트 필수·force push/`--no-verify` 금지·자격증명 마스킹. SKILL.md 배선(작업 유형 Deploy·t5 태스크·bot→hermes 통신·에러 핸들링)·zioinfo_team.png 6인 일치화 | plugins/zio-harness | "플러그인에 헤르메스 에이전트 추가" 요청 — 역할 3종(알림·중계·배포) 모두 채택 |
| 2026-07-21 | zioinfo v2.0.0으로 통합 이동 (`plugins/zioinfo/skills/zio-harness/`) | 통합 | 4개 플러그인 단일화 |
---
## 트랙 2: harness (하네스 팩토리 메타 스킬)
**목표:** 새 도메인에 맞는 에이전트 팀과 스킬을 자동 생성하는 팩토리.
**트리거:** "하네스 구성해줘", "에이전트 팀 설계해줘", 새 도메인 하네스 생성 요청 시 `harness` 스킬을 사용하라.
---
## 트랙 3: proposal-builder (제안서 자동완성)
**목표:** RFP + PPT 디자인 템플릿을 읽어 제안서를 자동 완성. 시스템 구축(SI)·유지보수(SM) 제안 주력. "제안서를 작성해줘" 한 마디에 오케스트레이터가 7인 전문가 + 아키텍처 전문가 풀을 **총지휘**.
**트리거:** 제안서 작성, RFP 분석, PPT 제안서, 수주/기술 제안서, 구축/유지보수 제안, 나라장터 제안 요청 시 `proposal-builder-orchestrator` 스킬을 사용하라. `/zioinfo:proposal` 커맨드 포함.
**구성:** 에이전트 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+템플릿→제안서 자동완성, 디자인(선아이콘)·기술자문·아키텍처 총동원 요청 |
| 2026-07-21 | zioinfo v2.0.0으로 통합 이동 (에이전트→`plugins/zioinfo/agents/`, 커맨드 `/zioinfo:proposal`) | 통합 | 4개 플러그인 단일화 |
---
## 트랙 4: PM·PMO (프로젝트 관리)
**목표:** 수주 후 프로젝트 수행(PM)·조직 총괄(PMO) 업무 자동화 — 계획(사업수행계획서·WBS·M/M)·리스크/이슈/변경·진척보고(EVM)·감리 대응(모의감리·지적조치)·PMO 표준/품질게이트·포트폴리오 총괄. 제안 단계는 proposal-builder 트랙 담당(경계).
**트리거:** 프로젝트 계획, WBS, 사업수행계획서, 주간/월간/완료 보고, 리스크 관리, 변경 영향분석, 감리 대응, 모의감리, 지적사항 조치, 검수 준비, PMO 표준, 품질게이트, 포트폴리오 현황, 자원 배분, 디자인 의뢰(스티치 design.md), 젠스파크 의뢰서, AI 의뢰서, graphify-out 생성 요청 시 `pm-pmo-orchestrator` 스킬을 사용하라. `/zioinfo:pmo` 커맨드 포함.
**구성:** 에이전트 8(pm-planner·pm-risk-manager·pm-reporter·pm-auditor·pmo-governance·pmo-portfolio·pm-ai-commissioner·pm-qa) + 오케스트레이터 + `/zioinfo:pmo` 커맨드. 설치: `/plugin install zioinfo@ythong``/reload-plugins`.
**변경 이력:**
| 날짜 | 변경 내용 | 대상 | 사유 |
|------|----------|------|------|
| 2026-07-17 | pm-pmo 플러그인 신규(에이전트7·오케스트레이터1·커맨드1) + marketplace 등록 | plugins/zioinfo | 플러그인에 PM·PMO 추가 요청. 작업 중 "감리 추가" 요청으로 pm-auditor 전담 에이전트 추가(6→7인), pmo-governance의 감리 실무는 pm-auditor로 이관(중복 제거) |
| 2026-07-17 | v1.1.0 — pm-ai-commissioner 추가(7→8인): 외부 AI 의뢰 트랙(스티치 design.md·젠스파크 조사/슬라이드 의뢰 md·graphify 지식그래프 graphify-out/ 생성) + 오케스트레이터 Phase5 신설 | plugins/zioinfo | "플러그인에 design.md 생성·graphify-out 생성·젠스파크 AI 의뢰 md 작성 추가" 요청 |
| 2026-07-17 | **개명: pm-pmo → zioinfo, 마켓플레이스 ythong-harness → ythong** — 설치 식별자 `zioinfo@ythong`. 디렉터리 git mv + 전 문서 참조 갱신 + 로컬 마켓플레이스 재등록·기존 4플러그인 재설치(harness·zio-harness·proposal-builder·zioinfo @ythong). 스킬(pm-pmo-orchestrator)·에이전트 이름은 유지 | 전체 | "플러그인 이름을 zioinfo@ythong로 변경 + 마켓플레이스 게시" 요청 |
| 2026-07-17 | **브랜드 에셋 교체** — harness_*.png(크랩) 4종 삭제 → logo_thumb.png(ZIO INFOTECH) 기반 zioinfo_{banner,icon,social,team}.png 재생성(SVG 코드 드로잉→헤드리스 Chrome 렌더). README 3종·gen_intro_deck.py·PROJECT_MAP·design.md 참조 갱신. **사내전용 설치가이드 재구성** — 구 pptx 2종 삭제, `docs/gen_install_guide.py`(진실원천) 신설 → `docs/zioinfo_사내전용_설치가이드.pptx`(10슬라이드) | 브랜드·docs | "이미지를 logo_thumb 참조 재생성 + 파일명 zioinfo 교체·기존 삭제 + 설치가이드 재구성" 요청 |
---
## 폴더 구조 빠른 참조
```
harness-main/
├── .claude-plugin/
│ └── marketplace.json # ythong 마켓플레이스 (zioinfo 단일 엔트리)
├── plugins/
│ └── zioinfo/ # ★ 통합 플러그인 v2.0.0 (ZIO INFOTECH Suite)
│ ├── .claude-plugin/plugin.json # $schema·displayName·experimental.themes
│ ├── agents/ # 15인 (proposal 7 + pm·pmo 8)
│ ├── commands/ # pmo.md · proposal.md · wiki.md(LLM wiki)
│ ├── skills/
│ │ ├── zio-harness/ # 풀스택 개발 오케스트레이터 (+references 11종: hermes.md 포함)
│ │ ├── harness/ # 하네스 팩토리 메타 스킬 (+references 6종)
│ │ ├── proposal-builder-orchestrator/ # +scripts(inspect_template·build_deck)
│ │ └── pm-pmo-orchestrator/
│ ├── hooks/hooks.json # SessionStart → graphify 자동 분석
│ ├── scripts/graphify_setup.py
│ ├── themes/zioinfo.json # ZIO WISE 테마
│ ├── knowledge/ # kintex/ · guardia/ 지식베이스
│ └── docs/INSTALL.md
├── docs/ # plugins.md(카탈로그)·설치가이드 pptx·gen_*.py
└── graphify-out/ # 이 저장소의 지식그래프
```
## 핵심 파일 역할
| 파일 | 역할 |
|------|------|
| `PROJECT_MAP.md` (프로젝트 루트) | 폴더 구조 메모리 — 에이전트가 세션마다 읽는 기준 파일 |
| `plugins/zioinfo/skills/zio-harness/SKILL.md` | zio-harness 오케스트레이터 진입점 |
| `plugins/zioinfo/skills/harness/SKILL.md` | harness 메타 스킬 진입점 |
| `plugins/zioinfo/.claude-plugin/plugin.json` | 통합 플러그인 매니페스트 (버전·컴포넌트 경로의 단일 출처) |
| `.claude-plugin/marketplace.json` | ythong 마켓플레이스 매니페스트 (zioinfo 단일 엔트리) |