Outline 위키용 Claude Code 플러그인(outline-wiki)을 만들어 사설 GitHub 마켓플레이스로 배포하는 프로젝트. 설계의 단일 출처는 CONTEXT.md (2026-07-05 확정 핸드오프).
목표: CONTEXT.md 설계대로 마켓플레이스 리포 claude-plugins/(bin/outline CLI + 매니페스트 + 배포 에이전트 + README)를 구현·검증하여 팀원이 /plugin install outline-wiki@sanggi-wjg로 설치 가능하게 한다.
트리거: 플러그인 빌드·수정·재빌드·QA·검증·패키징·배포 준비 등 산출물 관련 작업 요청 시 outline-plugin-builder 스킬을 사용하라. 단순 질문은 직접 응답 가능.
변경 이력:
| 날짜 | 변경 내용 | 대상 | 사유 |
|---|---|---|---|
| 2026-07-05 | 초기 구성 (에이전트 3 + 스킬 3) | 전체 | - |
| 2026-07-05 | marketplace.json 스냅샷에 owner 필수·version 단일화 반영 | skills/plugin-packaging | 공식 문서 대조에서 스냅샷 누락 발견 (공식 문서 우선 원칙) |
| 2026-07-05 | QA 출력 프로토콜을 반환 메시지 일차 채널로 변경, 감사 파일은 오케스트레이터가 기록 | agents/plugin-qa | 서브에이전트 환경 가드레일이 보고서 파일 작성을 제한함을 첫 실행에서 발견 |
| 2026-07-05 | no-op 가드(update·move)·body-file exit 2·list 출력 형식 명문화 | skills/outline-cli | 빌더의 보수적 해석 4건 채택 — fix 모드에서의 퇴행 방지 |
| 2026-07-05 | 초기 빌드 완료 — claude-plugins/ 산출, QA 3 scope 전부 PASS (수정 루프 0회, T5만 환경 요인 미검증→사용자 스모크 이관) | claude-plugins/ | 첫 빌드 실행 |
| 2026-07-05 | 리뷰 minor 3건 수정(네트워크 catch 확대·metavar 통일·abs_url 보정) + --parent metavar 잔여 통일, QA 재검증 PASS | claude-plugins/bin/outline | 코드 리뷰 후속 (04_review.md, 05_fix_and_reverify.md) |
| 2026-07-05 | README 루트 단일화 — 플러그인 README 삭제, 셋업·permission 내용 루트로 통합. 스킬 명세도 동기화(재빌드 시 복원 금지) | claude-plugins/README.md, skills/plugin-packaging | 사용자 결정 |
| 2026-07-05 | 회사 정보 비내장(전면 스크럽) — 위키 URL 기본값 제거(OUTLINE_URL 필수·T7 신설), 마켓플레이스명 fitpet→team, owner/author 중립화, 문서 스크럽. 스킬·QA 매트릭스 동기화 | skills 2종, agents/plugin-qa, claude-plugins/ 전체 | 사용자 결정 (CONTEXT.md의 URL 내장 결정 무효화) |
| 2026-07-05 | 스크럽 통합 QA 재판정 PASS — 잔존 grep 6패턴 0건, B1~B6 정합, 부산물 정리 | claude-plugins/ | 배포 게이트 재통과 (07_scrub_and_final_qa.md) |
| 2026-07-06 | 마켓플레이스명 team→sanggi-wjg (설치 참조 outline-wiki@sanggi-wjg). 스킬 2종·plugin-qa B3·CLAUDE.md 목표 라인 동기화(목표 라인 잔존은 커밋 전 코드 리뷰에서 발견·수정), QA packaging 재검증 PASS (개인 계정명은 비내장 원칙과 무충돌 명시. CONTEXT.md의 fitpet 명명은 07-05 스크럽에서 이미 무효화) |
marketplace.json, README.md, skills 2종, agents/plugin-qa, CLAUDE.md | 사용자 결정 — 개인 GitHub 계정 리포 배포 (08_rename_marketplace_sanggi-wjg.md) |
| 2026-07-06 | OUTLINE_URL 설정 안내 두 방법 병기 — 셸 프로필 export + Claude Code settings.json env(세션 한정 명시). CLI URL_HINT·README 셋업·스킬 2종(outline-cli L27, plugin-packaging 스냅샷) 동기화, QA cli+packaging+B4 PASS |
bin/outline, README.md, skills 2종 | 사용자 결정 — settings.json env 방식 실검증 후 문서화 (09_outline_url_settings_env.md) |
| 2026-07-07 | v0.2.0 리비전 기능(revisions/revert·update 왕복 검증 exit 3)의 커밋 전 코드 리뷰 15건(CONFIRMED 8) 반영 — normalize_tables 오병합 가드 3종(구분자 행 진입·헤딩/인용 제외·펜스 문자/길이 매칭), canonical_text fence-aware 재작성(구두점 한정 unescape, 펜스 내부 엄격 비교), 왕복 검증을 documents.update 응답 기반으로 전환(info 재호출 제거 → 레이스·저장 후 exit 1 오신호 해소, 경고 docId는 응답 UUID), --append 미정규화·create 정규화, revisions 비-UUID 해석. 신기능 명세 소급 명문화 + README permission(revisions allow·revert 열거)·에이전트 exit 3/1 규칙·plugin-qa B2·패키징 스냅샷(0.2.0) 동기화. QA 3 scope PASS(수정 루프 0회, T5 사용자 스모크 이관) | bin/outline, agents/outline-wiki.md, plugin.json, README.md, skills 2종, agents/plugin-qa | 코드 리뷰 후속 (10~12_reviewfix.md) |