
Pilot
- 1 repo stars
- Updated August 3, 2026
- radiostart/claude-plugins
Domain-knowledge-driven agent workflow plugin for complex projects (planner → generator → evaluator)
About
pilot is a Claude Code skill in the Automation & Workflows category. Domain-knowledge-driven agent workflow plugin for complex projects (planner → generator → evaluator)
- pilot
- Automation & Workflows
- AI-coding skill
Pilot by the numbers
- Data as of Aug 4, 2026 (Skillselion catalog sync)
/plugin marketplace add radiostart/claude-plugins/plugin install pilot@radiostart-pluginsAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| repo stars | ★ 1 |
|---|---|
| Last updated | August 3, 2026 |
| Repository | radiostart/claude-plugins ↗ |
What it does
Domain-knowledge-driven agent workflow plugin for complex projects (planner → generator → evaluator)
README.md
pilot
pilot is a Claude Code plugin for AI-assisted work on large legacy codebases. It externalizes domain knowledge from code into a versioned
workspace/metastructure and drives complex projects through an explicit four-agent cycle — plan → critic → generate → evaluate — keeping the user in control between every phase. Full documentation (Korean) lives at https://radiostart.github.io/claude-plugins/.
레거시 시스템에서 AI 활용을 위한 도메인 지식 외부화 + 프로젝트 단위 작업 틀.
큰 레거시 코드베이스 (수만~수십만 라인) 에서 AI 가 도메인을 한 번에 이해하지 못하는 문제를 해결한다. 코드에서
도메인 지식을 추출해 workspace/context/ 에 외부 문서로 보관하고, 프로젝트 단위로 격리된 작업 틀을 제공해
AI 가 필요한 지식만 효율적으로 load 하며 작업하게 한다. 플러그인은 메커니즘 (에이전트 래퍼·스킬·훅) 만
제공하고, 도메인 지식 (비즈니스 규칙·파일 경로·상태값) 은 소비 프로젝트의 workspace/context/ 에서
사용자가 직접 관리한다.
- L1 — 도메인 지식 외부화:
/pilot:learn이 코드 →workspace/context/{domain}/산출,/pilot:characterize가 레거시 동작을 테스트로 포착. - L2 — 프로젝트 단위 작업 틀: 1 workspace / N projects, 같은 도메인 지식 공유.
- L3 — 결정 trace + 자동 마이그레이션: 설계 결정 문서 +
.agent-state.ymlschema 자동 주입.
📖 전체 매뉴얼 (한국어): https://radiostart.github.io/claude-plugins/ 본 README 는 설치·부트스트랩만 다룬다. 개념·스킬·에이전트·운영의 정본은 매뉴얼 사이트가 SSOT.
설치
1. 플러그인 등록
Claude Code 의 marketplace 기반 플러그인 시스템을 사용한다. 이 플러그인은
radiostart/claude-plugins 레포의 pilot/ 폴더로 배포된다.
/plugin marketplace add radiostart/claude-plugins
/plugin install pilot@claude-plugins
설치 후 Claude Code 재시작 시 에이전트·스킬·훅이 자동 등록된다. 성공하면 /pilot:* 슬래시 커맨드와
@pilot-planner·@pilot-planner-critic·@pilot-generator·@pilot-evaluator·@pilot-code-review
subagent 호출이 가능해진다.
업데이트: /plugin marketplace update claude-plugins → /plugin update pilot@claude-plugins.
/plugin 이 막힌 환경
IDE 내장·관리형 환경에서 /plugin 이 차단될 때는 캐시를 직접 fast-forward 하는 헬퍼를 쓴다.
~/.zshrc 또는 ~/.bashrc 에 1 회 등록:
alias pilot-update='bash ~/.claude/plugins/marketplaces/claude-plugins/pilot/tools/pilot-update.sh'
pilot-update # 원격 main 으로 fast-forward
pilot-update --check # 업데이트 유무만 확인
실행 후 열려있는 세션은 구버전 프롬프트를 로드한 상태 — 세션 재시작 필요.
2. 워크스페이스 부트스트랩
작업할 저장소에서 한 줄이면 전체 구조가 생성된다 (idempotent):
/pilot:init
workspace/
├── STATE.md # 진행중 프로젝트 추적
└── context/
├── MANIFEST.md # 도메인 지식 진입점
└── config.md # 런타임 설정 (Ignore · 언어·도구 · commit_scopes)
모든 파일은 비워둬도 fallback 으로 동작한다 — 도메인 지식은 코드 작업 중 필요해질 때 점진적으로 채운다.
Quick Start — 최소 시퀀스
/pilot:init # (1회) 워크스페이스 부트스트랩
/pilot:project MyFeature # 프로젝트 생성·활성화
/pilot:create-feature "지연 주문 목록 UI" # feature 명세 단건 추가
@pilot-planner # features/NN-*.md → plan 수립
@pilot-planner-critic # (권장) plan 을 red-team 챌린지
@pilot-generator # plan 기반 구현
@pilot-evaluator # 요구사항 충족·검증 리포트
/pilot:commit
각 에이전트는 사용자가 명시 호출한다 — 자동 파이프라인이 아니라 phase 사이 개입 가능한 흐름이다. 두 갈래의 따라하기는 Tutorial 참조.
저위험·소규모 feature 의 호출 마찰을 줄이고 싶으면
/pilot:autopilot NN(감독형 자율 모드) 으로 위 4-에이전트 흐름을 자동 순차 진행할 수 있다 — critic blocking·재시도 소진 등 hard-stop 신호에 걸리면 즉시 사람에게 제어를 반환한다. opt-in 예외 모드이며 기본은 수동 호출이다.
문서
정본은 모두 매뉴얼 사이트에 있다 — README 는 더 이상 상세를 중복하지 않는다.
| 찾는 것 | 매뉴얼 위치 |
|---|---|
| 한 사이클 직접 따라하기 | Tutorial |
| pilot 이 푸는 문제·아키텍처 | Explanation → 핵심 개념 |
/pilot:* 스킬 커맨드 전체 |
Reference → Skills |
| 에이전트 5 종 책임·호출 절차 | Reference → Agents · 에이전트 흐름 |
보조 CLI (orchestrate-load·doctor 등) |
Reference → Tools |
| TDD·Characterize·Critic·Focus 등 작업별 레시피 | How-to |
workspace/ 구조·도메인 컨텍스트 |
Explanation → Workspace 레이아웃 |
| drift 감지·대응 | Drift Protocol · Doctor 마이그레이션 |
| 릴리스·schema 마이그레이션 정책 | Explanation → 릴리스·업그레이드 |
핵심 원칙
- 플러그인은 도메인 지식을 내장하지 않는다.
workspace/context/는 팀이 직접 유지한다. - 레이어를 섞지 않는다. 스킬 (환경 세팅) · 에이전트 (작업 수행) · 도메인 (팀 지식) 은 분리된 책임.
- 로컬 상태는 gitignore 권장.
.agent-state.yml·STATE.md·.prompts.bak/·.focus.history/. - 래퍼 에이전트는 별도 인스턴스 — 메인 대화 컨텍스트를 못 본다. 의도 전달은
/pilot:focus. - 도메인 규칙 하드코드 금지. agent 파일에 메모 문구·상태값을 박으면
rules/와 drift — "참조만" 원칙.
릴리스 및 업데이트
릴리스는 gh CLI 로 진행한다. 버전을 올리는 PR 에서 아래 세 곳을 같은 값으로 갱신한 뒤 main 에 머지한다:
pilot/.claude-plugin/plugin.json의version— 버전 SSOTpilot/mkdocs.yml의extra.version— 불일치 시release.sh가 릴리스를 중단pilot/docs/index.md의v{version} highlights블록 — 제목·변경 내용 (patch 릴리스면 생략 가능)
그다음:
git checkout main && git pull --ff-only
./pilot/tools/release.sh # plugin.json 버전 자동 인식 — 태그·GitHub Release 생성
사용자 측 업데이트는 /plugin update pilot@claude-plugins (또는 /plugin → Installed → pilot →
Update). /plugin 이 막힌 환경은 위 pilot-update 헬퍼를 쓴다. semver 기준·schema 마이그레이션·캐시
정리는 Explanation → 릴리스·업그레이드 참조.
지원 환경
Claude Code 가 실행되는 모든 환경 — CLI (claude), Desktop App, VS Code / JetBrains 확장,
Web (claude.ai/code).
⚠️ 앱 (데스크톱/웹) 세션은
/plugin슬래시 커맨드를 지원하지 않는다. 터미널에서claude로 한 번 업데이트한 뒤 앱 세션을 재시작한다.
검증 데이터
Rails 4K 라인 도메인 (nimda wms) 산출 결과 — 922 라인 (22.4% 압축), 217 file:line 인용, 100% 인용 정확성 (V1-Full dogfooding, 2026-04-30).