harness/PROJECT_MAP.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

150 lines
8.3 KiB
Markdown

# PROJECT_MAP
> 마지막 업데이트: 2026-07-21
> 프로젝트: harness — Claude Code Plugin 저장소 (ythong 마켓플레이스)
> 버전: zioinfo v2.0.0 (plugins/zioinfo/.claude-plugin/plugin.json 기준)
> 업데이트 방법: "PROJECT_MAP 업데이트해줘" 또는 구조 변경 후 analyst 에이전트 자동 갱신
---
## 프로젝트 목적
Claude Code용 **ZIO INFOTECH 통합 하네스** 플러그인 저장소. 2026-07-21 구 4개 플러그인(harness·zio-harness·proposal-builder·zioinfo)을 `plugins/zioinfo/` 단일 플러그인 v2.0.0으로 통합.
- `zio-harness` 스킬: React + Spring Boot + Mobile 풀스택 개발 6인 팀 (hermes 전령 포함)
- `harness` 스킬: 도메인 설명 → 에이전트 팀 + 스킬 자동 생성 (메타 스킬)
- `proposal-builder-orchestrator` 스킬: RFP+PPT 템플릿 → 제안서 자동완성 (`/zioinfo:proposal`)
- `pm-pmo-orchestrator` 스킬: PM·PMO 프로젝트 관리 (`/zioinfo:pmo`)
- `/zioinfo:wiki`: graphify LLM wiki 생성
---
## 루트 디렉토리 구조
| 파일/폴더 | 용도 |
|----------|------|
| `.claude-plugin/marketplace.json` | ythong 마켓플레이스 매니페스트 — **zioinfo 단일 엔트리** |
| `.github/` | GitHub 이슈/PR 템플릿 |
| `plugins/zioinfo/` | ★ 통합 플러그인 v2.0.0 (아래 상세) |
| `docs/` | 장기 참조 문서 (카탈로그·퀵스타트·설치가이드 pptx·gen_*.py) |
| `graphify-out/` | 이 저장소의 지식그래프 (SessionStart 훅 산출) |
| `_workspace/` | 에이전트 작업 중간 산출물 |
| `CLAUDE.md` | Claude Code 세션 진입 포인터 + 트랙별 트리거 규칙 |
| `PROJECT_MAP.md` | 이 파일 — 폴더 구조 메모리 |
| `README.md` / `README_KO.md` / `README_JA.md` | 다국어 설명 (동기화 필수) |
| `CHANGELOG.md` | 버전별 변경 이력 (Semantic Versioning) |
| `CONTRIBUTING.md` | 기여 가이드 + SLA (PR 72h, Issue 48h) |
| `LICENSE` | Apache 2.0 |
| `index.html` / `privacy.html` | 마켓플레이스 랜딩 / 개인정보처리방침 |
| `zioinfo_*.png` | 브랜드 이미지 (banner, icon, social, team — team은 6인 다이어그램) |
---
## plugins/zioinfo/ (통합 플러그인 v2.0.0)
| 경로 | 용도 |
|------|------|
| `.claude-plugin/plugin.json` | 매니페스트 — `$schema`·`displayName`("ZIO INFOTECH Suite")·`experimental.themes`·버전 단일 출처 |
| `agents/` | 15인 — proposal 7종(rfp-analyst·proposal-strategist·proposal-tech-advisor·proposal-writer·proposal-visual-designer·deck-designer·proposal-qa) + pm·pmo 8종(pm-planner·pm-risk-manager·pm-reporter·pm-auditor·pmo-governance·pmo-portfolio·pm-ai-commissioner·pm-qa) |
| `commands/pmo.md` | `/zioinfo:pmo` — PM·PMO 팀 지휘 |
| `commands/proposal.md` | `/zioinfo:proposal` — 제안서 팀 지휘 |
| `commands/wiki.md` | `/zioinfo:wiki` — graphify LLM wiki 생성/갱신 (graphify-out/wiki/) |
| `hooks/hooks.json` | SessionStart → `scripts/graphify_setup.py` (지식그래프 자동 구축/갱신) |
| `scripts/graphify_setup.py` | graphifyy[sql] 설치 + extract/update |
| `themes/zioinfo.json` | ZIO WISE 테마 (시안 #11c3ff·블루 #1f29fc, experimental) |
| `knowledge/kintex/` | KINTEX 도메인 지식베이스 (기획·설계·백로그·분석 md 전체) |
| `knowledge/guardia/` | GUARDiA 전사 지식 (solutions-catalog·standard-framework·operations-cicd·lessons-learned) |
| `docs/INSTALL.md` | 설치·이관·트러블슈팅 가이드 |
| `README.md` | 플러그인 개요 (4개 트랙) |
### skills/harness/ (하네스 팩토리 메타 스킬)
| 파일 | 용도 |
|------|------|
| `SKILL.md` | 메인 스킬 정의. 7 Phase 워크플로우 (감사→분석→설계→에이전트→스킬→통합→검증) |
| `references/agent-design-patterns.md` | 6가지 아키텍처 패턴 + 에이전트 분리 기준 + 재사용 설계 |
| `references/orchestrator-template.md` | 팀/서브에이전트/하이브리드 오케스트레이터 템플릿 3종 |
| `references/team-examples.md` | 실전 팀 구성 예시 5종 (파일 전문 포함) |
| `references/skill-writing-guide.md` | 스킬 작성 패턴 + Progressive Disclosure + 재사용 설계 |
| `references/skill-testing-guide.md` | 테스트/평가/반복 개선 방법론 |
| `references/qa-agent-guide.md` | QA 에이전트 통합 가이드 + 7개 버그 패턴 |
### skills/zio-harness/ (풀스택 개발 하네스)
| 파일 | 용도 |
|------|------|
| `SKILL.md` | 오케스트레이터 진입점. 6인 팀 구성·워크플로우·에러 핸들링·테스트 시나리오 |
| `references/folder-map.md` | **PROJECT_MAP.md 생성·유지 시스템** |
| `references/designer.md` | Designer — UI/UX 스펙·디자인 토큰·선 SVG 아이콘·Stitch 의뢰 design.md |
| `references/hermes.md` | Hermes — 전령: Gitea commit/push·배포 확인·산출물 중계·알림·릴리즈 노트 |
| `references/react.md` | React 18 + TypeScript + TanStack Query + Zustand 패턴 |
| `references/spring-boot.md` | Spring Boot 3.x 레이어 아키텍처 + JPA + JWT + Flyway |
| `references/mobile.md` | React Native + Expo + React Navigation + AsyncStorage |
| `references/playwright.md` | E2E 테스트 + 페이지 오브젝트 패턴 + CI 통합 |
| `references/database.md` | PostgreSQL/MySQL MCP 설정 + Flyway 마이그레이션 + JPA 최적화 |
| `references/orchestrator.md` / `analyst.md` / `bot.md` / `agent.md` | 에이전트 상세 정의 템플릿 |
### skills/proposal-builder-orchestrator/ (제안서 자동완성)
| 파일 | 용도 |
|------|------|
| `SKILL.md` | 7인 팀 오케스트레이터 (분석→전략→기술→본문→비주얼→PPTX→검증) |
| `scripts/inspect_template.py` | PPT 템플릿 레이아웃 분석 |
| `scripts/build_deck.py` | python-pptx 결정적 덱 생성 |
### skills/pm-pmo-orchestrator/ (PM·PMO)
| 파일 | 용도 |
|------|------|
| `SKILL.md` | 8인 팀 오케스트레이터 (계획→리스크→보고→감리→거버넌스→포트폴리오→AI 의뢰→QA) |
---
## docs/ (참조 문서)
| 파일 | 용도 |
|------|------|
| `plugins.md` | 플러그인 카탈로그 (zioinfo v2.0.0 단일) + 설치·검증 명령 |
| `quickstart.md` | 5분 퀵스타트 |
| `experimental-dependency.md` | `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` 플래그 설명 |
| `plugin-guide.md` | 하네스 플러그인 작성 가이드 (작성자용) |
| `gen_install_guide.py` | 사내전용 설치가이드 pptx 생성 스크립트 (진실원천) |
| `gen_intro_deck.py` | 소개 덱 생성 스크립트 |
| `zioinfo_사내전용_설치가이드.pptx` | 산출물 |
---
## 핵심 컨벤션
| 항목 | 규칙 |
|------|------|
| 스킬 위치 | `plugins/zioinfo/skills/{skill-name}/SKILL.md` |
| 참조 파일 | `plugins/zioinfo/skills/{skill-name}/references/*.md` |
| 에이전트(플러그인 번들) | `plugins/zioinfo/agents/{name}.md` (frontmatter name/description 필수) |
| 에이전트(프로젝트별) | 대상 프로젝트 `.claude/agents/{name}.md` — zio-harness references 템플릿으로 생성 |
| SKILL.md 크기 제한 | 500줄 이내 (초과 시 references/ 분리) |
| 버전 관리 | Semantic Versioning, plugins/zioinfo/.claude-plugin/plugin.json 기준 |
| 다국어 문서 | README.md (EN) · README_KO.md · README_JA.md 동기화 필수 |
---
## 환경 요구사항
| 항목 | 값 |
|------|-----|
| Claude Code 버전 | v2.x 이상 (테마는 experimental — 최신 버전 권장) |
| 필수 환경 변수 | `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1` (에이전트 팀 모드) |
| 설치 명령(이 저장소) | `claude plugin marketplace add https://git.zioinfo.co.kr/ythong/harness.git``claude plugin install zioinfo@ythong` (⚠️ 비-GitHub git 저장소는 **`.git` 필수** — 없으면 `expected object, received string` 오류) |
---
## 최근 변경 이력
| 날짜 | 변경 내용 | 담당 |
|------|----------|------|
| 2026-07-21 | **4개 플러그인 → zioinfo v2.0.0 단일 통합** (git mv 히스토리 보존) + LLM wiki 커맨드·ZIO WISE 테마·manifest 최신화($schema·displayName) | - |
| 2026-07-21 | zio-harness v1.3.0 — hermes(전령) 에이전트 추가 (5→6인) + 팀 이미지 일치화 | - |
| 2026-06-23 | `docs/plugin-guide.md` 신설 + PROJECT_MAP 현행화 | - |
| 2026-06-17 | zio-harness 스킬 + 에이전트 4종 신규 생성 | orchestrator |
| 2026-04-18 | v1.2.0/1.2.1 릴리즈: 버전 정합성·포지셔닝·CONTRIBUTING·docs/ 신설 | - |