harness/PROJECT_MAP.md
DESKTOP-TKLFCPR\ython 2517bc7489 feat(zio-harness): v1.3.0 — hermes(전령) 에이전트 추가 (5→6인 파이프라인)
- references/hermes.md 신설: ①메시지·알림 전파 ②에이전트 간 산출물 중계
  ③배포·전달(Gitea commit/push·배포 확인·릴리즈 노트, 03_delivery.md)
- bot PASS 게이트 필수, force push/--no-verify 금지, 자격증명 마스킹
- SKILL.md 배선: Deploy 작업 유형·t5 태스크·bot→hermes 통신·에러 핸들링
- plugin.json/marketplace.json v1.3.0, docs·PROJECT_MAP·CLAUDE.md 동기화
- zioinfo_team.png 6인 다이어그램 재생성 (Hermes 골드 링)

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

7.8 KiB

PROJECT_MAP

마지막 업데이트: 2026-06-23 프로젝트: harness — Claude Code Plugin (Team-Architecture Factory) 버전: 1.3.1 (plugin.json 기준) 업데이트 방법: "PROJECT_MAP 업데이트해줘" 또는 구조 변경 후 analyst 에이전트 자동 갱신


프로젝트 목적

Claude Code용 팀 아키텍처 팩토리 플러그인 저장소.

  • harness 스킬: 도메인 설명 → 에이전트 팀 + 스킬 자동 생성 (메타 스킬)
  • zio-harness 스킬: React + Spring Boot + Mobile 풀스택 개발 에이전트 팀

루트 디렉토리 구조

파일/폴더 용도
.claude-plugin/ Claude Code 플러그인 매니페스트
.claude/ 이 저장소의 에이전트 정의 파일
.github/ GitHub 이슈/PR 템플릿
skills/ 플러그인 스킬 정의
docs/ 장기 참조 문서 (퀵스타트, 실험적 의존성)
_workspace/ 에이전트 작업 중간 산출물 (git 추적 제외 권장)
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 브랜드 이미지 (ZIO INFOTECH 로고 기반) (banner, icon, social, team)

.claude-plugin/ (플러그인 매니페스트)

파일 용도
plugin.json harness 플러그인 메타 (name, version, author, keywords)
marketplace.json 마켓플레이스(ythong) 등록 정보. 현재 등록 플러그인: harness (v1.3.1), zio-harness (v1.1.0), proposal-builder (v1.0.0), zioinfo (v1.1.0)

.claude/agents/ (에이전트 정의)

zio-harness 풀스택 개발 에이전트 팀. 4종 에이전트가 파이프라인으로 협업.

파일 에이전트 타입 역할
orchestrator.md general-purpose 작업 분석, 팀 구성, 결과 종합. PROJECT_MAP 읽기 첫 번째
analyst.md Explore 코드/구조 분석, PROJECT_MAP.md 생성·유지, 구현 계획 수립
bot.md general-purpose 테스트·빌드·린트·Playwright E2E·DB 마이그레이션 자동화
agent.md general-purpose React/Spring Boot/Mobile 코드 구현

실행 순서: orchestrator → analyst → agent → bot


skills/ (플러그인 스킬)

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개 버그 패턴

plugins/zio-harness/skills/zio-harness/ (풀스택 개발 하네스 — 독립 플러그인)

파일 용도
SKILL.md 오케스트레이터 진입점. 팀 구성·워크플로우·에러 핸들링·테스트 시나리오 포함
references/folder-map.md PROJECT_MAP.md 생성·유지 시스템. 폴더 구조 메모리 핵심 가이드
references/designer.md Designer 에이전트 — UI/UX 스펙·디자인 토큰·선 SVG 아이콘·Stitch 의뢰 design.md 생성(MCP 요청)
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 Orchestrator 에이전트 상세 정의 템플릿
references/analyst.md Analyst 에이전트 상세 정의 템플릿
references/bot.md Bot 에이전트 상세 정의 템플릿
references/agent.md Dev Agent 에이전트 상세 정의 템플릿

docs/ (참조 문서)

파일 용도
quickstart.md 5분 퀵스타트 (마켓플레이스 설치 → 하네스 생성 → 샘플 실행)
experimental-dependency.md CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 플래그 설명 및 변경 대응 계획
plugin-guide.md 하네스 플러그인 작성 가이드 — 플러그인 구조·plugin.json/marketplace.json·스킬/에이전트 레이아웃·로컬 테스트·버전 관리 (작성자용)

.github/ (GitHub 자동화)

경로 용도
ISSUE_TEMPLATE/bug_report.yml 버그 리포트 템플릿
ISSUE_TEMPLATE/feature_request.yml 기능 요청 템플릿
ISSUE_TEMPLATE/question.yml 질문 템플릿
ISSUE_TEMPLATE/config.yml 이슈 템플릿 설정
PULL_REQUEST_TEMPLATE.md PR 템플릿

_workspace/ (에이전트 작업 공간)

에이전트가 실행 중 생성하는 중간 산출물. 세션 간 유지되므로 작업 이력 추적 가능.

파일/폴더 용도
01_auditor_repo_audit.md 저장소 감사 산출물 (이전 실행)
02_content_launch_contents.md 런치 콘텐츠 산출물 (이전 실행)
03_scout_outreach_map.md 아웃리치 맵 산출물 (이전 실행)
04_strategist_launch_plan.md 런치 전략 산출물 (이전 실행)
release/audit-2026-04-18.md v1.2.0 릴리즈 감사
release/post-m0-audit-2026-04-18.md M0 릴리즈 후 감사

핵심 컨벤션

항목 규칙
스킬 위치 skills/{skill-name}/SKILL.md
참조 파일 skills/{skill-name}/references/*.md
에이전트 정의 .claude/agents/{name}.md
SKILL.md 크기 제한 500줄 이내 (초과 시 references/ 분리)
버전 관리 Semantic Versioning, plugin.json 기준
다국어 문서 README.md (EN) · README_KO.md · README_JA.md 동기화 필수

환경 요구사항

항목
Claude Code 버전 v2.x 이상
필수 환경 변수 CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
설치 명령(이 저장소) claude plugin marketplace add https://git.zioinfo.co.kr/ythong/harness.gitclaude plugin install harness@ythong (⚠️ 비-GitHub git 저장소는 .git 필수 — 없으면 expected object, received string 오류)

최근 변경 이력

날짜 변경 내용 담당
2026-06-23 docs/plugin-guide.md 신설(하네스 플러그인 작성 가이드) + CONTRIBUTING 포인터 + PROJECT_MAP 현행화(버전 1.3.1·마켓플레이스명·설치명령) -
2026-06-17 PROJECT_MAP.md 초기 생성 analyst
2026-06-17 zio-harness 스킬 + 에이전트 4종 신규 생성 orchestrator
2026-04-18 v1.2.0/1.2.1 릴리즈: 버전 정합성·포지셔닝·CONTRIBUTING·docs/ 신설 -