피드로 돌아가기
Dev.toBackend
원문 읽기
Nuclear Option Day: Validator Rewrite, 63 New Packs, 414 Plugins
claude-code-plugins 팀이 Anthropic 2026 명세에 맞춰 Validator를 완전히 재작성해 414개 플러그인 중 0개의 D/F 등급 제거
AI 요약
Context
기존 Validator는 7회 감사, 130개 스텁 수정, 디자인 토큰 정렬 등으로 인해 400줄의 조건문이 분산되어 있었고, Anthropic의 2026 플러그인 명세(14개 필수 필드)를 완전히 충족하지 못했다. 플러그인이 마켓플레이스 검증을 통과했으나 Claude Code 로드 시 실패하거나 그 반대의 경우가 빈번히 발생했다.
Technical Solution
- Validator를 완전히 재작성해 14개 필수 필드(name, version, description, author, license, type, entrypoint, permissions, tags, compatibleWith, skillCount, documentation, repository, checksum)에 1:1로 매핑
- 기존 validate-skill.ts, validate-pack.ts, schema-compat.ts 3개 모듈 제거 및 단일 함수 기반의 새로운 Validator v5.0 구현(공유 가변 상태 제거, 플러그인 타입별 조건 분기 제거)
- 검증 단위를 스킬 수준에서 플러그인 수준으로 변경해 플러그인 내 모든 스킬이 함께 검증되도록 아키텍처 전환
- 63개의 SaaS 통합 팩 자동 생성: 각 팩은 플러그인 매니페스트(14개 필드 완전 입력), 핵심 API 스킬, 인증 스킬(OAuth/API Key/JWT), 실제 API 예제 참조 파일, Gold 표준 SKILL.md 문서 포함
- 19개 스킬의 B 등급을 A 등급으로 상향: 코드 변경 없이 방법론 섹션 확장, 실제 사용 예제, 엣지 케이스 문서화 추가
Impact
- 플러그인 카탈로그: 약 350개에서 414개로 증가(63개 팩 추가)
- SaaS 팩 디렉토리: 42개에서 105개로 증가
- 스킬 마이그레이션: 1,412개 스킬에 태그 및 호환성 필드 추가
- 등급 개선: 19개 스킬 B→A 승격, 89개 스킬 불필요 요소 제거, D/F 등급 0개 달성
- 외부 영향: nixtla 35개 전체 스킬 A 등급 달성
Key Takeaway
검증 로직을 공식 명세에 정확히 1:1 매핑하면 일관성 있는 게이트키퍼 역할을 하게 되며, 이를 통해 다양한 플러그인 생성과 품질 개선 작업을 병렬로 추진할 수 있다. 사전 구축된 배치 처리 인프라와 감사 도구가 있을 때 한 번의 핵심 아키텍처 변경(Validator 재작성)이 40개 이상의 커밋과 63개 팩 생성이라는 연쇄 효과를 만들 수 있다.
실천 포인트
플러그인/마이크로서비스 마켓플레이스를 운영하는 팀에서 검증 로직이 공식 명세와 불일치하면 검증기 재작성과 동시에 기존 자산을 일괄 통합 검증하는 방식을 도입할 경우, 명세 드리프트를 제거하고 새로운 자산 생성 파이프라인 신뢰도를 대폭 향상시킬 수 있다.