Skills¶
전체 17 항목 — pilot/ SSOT 에서 자동 추출.
analyze— 저장된 docs/ 기획서를 features/ 기능 명세로 분할·구조화하고 project.md 목표·prompts/*(planner·generator·evaluator)를 자동 갱신한다. 기획서 fetch 는/pilot:confl, 프롬프트 기반 단일 기능 추가는/pilot:create-feature.autopilot— 사용자가 자동 진행을 명시 요청했을 때만 사용한다 — "계속 진행해줘" 류 발화만으로 자발 발동하지 않는다. 이미 생성된 단일 feature 를 planner→critic→generator→evaluator 로 자동 순차 진행하는 감독형 자율 모드로, hard-stop 신호에 걸리면 즉시 사람에게 제어를 반환한다. feature 생성·명세는/pilot:create-feature·/pilot:analyze담당.characterize— Characterization test 모드로 전환/복귀한다. 기존 레거시 코드의 현재 동작을 테스트로 포착하기 위한 모드. 구현 변경 없음 ({source_root}수정 금지). 리팩터는 별도 사이클.code-review-init— 워크스페이스에 언어별 코드 리뷰 룰 파일 (workspace/context/review/{lang}.md) 을 셋업한다.@pilot-code-review가 변경 언어의 룰 파일 부재를 인지하면 본 스킬로 1 회성 생성. 3 가지 시작 전략 (예시 복사 / 빈 템플릿 / AI 생성) 중 사용자가 선택. 생성 후 사용자가 본문 편집해 팀 컨벤션 반영.commit— 사용자가 "커밋해줘", "변경 묶어서 커밋" 등 git 커밋 작성을 요청할 때 사용한다. 변경 파일을 확인하고skills/context/shared/commit.md규칙(scope 표기, 한국어 본문, 50자 이내 요약)에 맞춰 메시지를 작성해 커밋한다. unstaged 파일이 있으면 포함 여부를 사용자에게 확인한다.confl— Confluence 기획서를 프로젝트 docs/ 폴더에 fetch 하거나 저장된 docs/ 를 search·all·search+action 모드로 조회할 때 사용한다. 저장된 docs/ 를 features/ 로 가공하는 작업은/pilot:analyze가 담당한다.create-feature— 활성 프로젝트에 프롬프트 한 줄로 단일 feature 명세(features/NN-{slug}.md)를 추가하고 project.md·prompts/* 를 동기화한다. 기획서(docs/) 기반 다건 분할은/pilot:analyze. 실행은 @pilot-planner 호출로 시작 — 자동 파이프라인 아님.focus— 사용자가 대화 중 내린 결정·방향 조정(예: "소프트 딜리트 빼줘", "Goal 5 먼저")을 다음 서브에이전트 호출(@pilot-planner·@pilot-planner-critic·@pilot-generator·@pilot-evaluator)에 전달해야 할 때 사용한다. 메인 대화의 결정이 서브에이전트에겐 보이지 않는 문제를.focus.md파일 매개로 해소한다.issue— 운영 이슈 처리 모드 —workspace/issues/{이슈명}/를 생성·로드해 버그 대응·장애 분석·핫픽스 등 단발성 문제 1건을 해결한다. 필요 시 project 와 동일한 4-에이전트 사이클을 issue 단위로 사용. 지속 기능 개발은/pilot:project.learn— 기존 소스 코드의 진입점(컨트롤러·서비스 파일 또는 폴더)을 받아 의존성을 따라 읽고workspace/context/도메인 문서를 부트스트랩한다 — 추측 금지, file:line 인용만.--boundary B --from A는 A 가 호출하는 표면만boundaries/{A}--{B}.md로 포착한다. docs/ 기획서 가공은/pilot:analyze.pilot-doctor— pilot 워크스페이스·프로젝트의 정합성을 검사한다. 상태 이상·드리프트·부분 설정이 의심될 때, 또는 정기 점검·진단을 원할 때 사용한다. STATE corrupt 같은 조용한 문제를 조기 감지한다.pilot-init— 새 워크스페이스 셋업 —workspace/구조를 초기화한다.workspace/STATE.md와workspace/context/하위의MANIFEST.md·config.md스켈레톤을 일괄 생성한다. 처음 pilot 을 도입·셋업할 때 사용한다.pilot-review— 프로젝트 진행 중 작성된 코드를 PR 이전에 품질 관점에서 리뷰한다. 변경분(git diff)을 대상으로 pilot-code-review 에이전트를 호출하며, 결함마다 severity 와 재진입 라우팅(feature/planner/generator)을 제시한다. evaluator 의 요구사항·게이트 판정과는 별개 축이다.pr— 사용자가 "PR 올려줘", "풀 리퀘스트 생성" 등 현재 브랜치를 GitHub Pull Request 로 올리길 요청할 때 사용한다. base branch 는 state·config· 공통 config 순으로 자동 결정하며 사용자 명시 입력 시 state 에 저장한다. 제목·본문 컨벤션은skills/context/shared/pr.md를 따른다.project— 새 프로젝트를 시작하거나 기존 프로젝트를 재개한다. 프로젝트 폴더 생성·로드, STATE.md 갱신, 도메인 컨텍스트 적재. Confluence URL 인자는 confl·analyze 위임,--tdd는 TDD 모드. 단발 이슈는/pilot:issue.slack— 현재 진행중인 프로젝트의 Slack 알림을 설정·테스트·확인·해제할 때 사용한다. 활성화 시 작업 완료·사용자 승인 이벤트가 해당 프로젝트 채널로 전송된다. 설정은workspace/projects/{PROJECT}/.slack.env를 SSOT 로 관리한다.tdd— TDD 모드를 사후 활성화·비활성화·정합성 보정·상태 보고한다./pilot:tdd on— 활성화,/pilot:tdd off— 비활성화,/pilot:tdd --fix— 3-way 정합성 보정,/pilot:tdd(인자 없음) — 상태 보고. 신규 프로젝트를 TDD로 시작할 때는/pilot:project --tdd를 사용한다.