From fe-rail
feature.md 파일을 받아 스펙 확인 → 구현 → 리뷰 → 커밋 → PR까지 자동으로 진행합니다. Use when: "fe-start feature.md" 또는 "feature.md로 시작해줘"라고 말할 때. 사람 개입은 두 번: "구현할까요?", "커밋할까요?"
How this skill is triggered — by the user, by Claude, or both
Slash command
/fe-rail:fe-startThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
`feature.md` 하나로 PR까지 자동으로 처리합니다.
feature.md 하나로 PR까지 자동으로 처리합니다.
중간에 딱 두 번만 묻습니다.
feature.md 존재 확인 → 없으면: "feature.md가 없습니다. fe-spec 스킬로 먼저 작성해주세요." → 있으면: 파일 읽고 요구사항 파악
분석 결과를 요약해서 보여줍니다:
"위 내용으로 구현을 시작할까요?"
사용자 승인 전 코드 작성 금지.
먼저 lock 파일로 패키지 매니저를 감지한다 (pnpm 고정 금지):
if [ -f pnpm-lock.yaml ]; then PM=pnpm
elif [ -f yarn.lock ]; then PM=yarn
elif [ -f bun.lockb ] || [ -f bun.lock ]; then PM=bun
else PM=npm
fi
감지된 $PM으로 검증을 실행한다. package.json의 scripts 존재 여부를 먼저 확인하고 정의된 것만 실행한다 — || 폴백은 스크립트 실패 시에도 우측을 실행해 타입체크/테스트가 이중 실행되므로 쓰지 않는다:
# 타입: typecheck 스크립트가 있으면 그것만, 없으면 tsc 폴백
if grep -q '"typecheck"' package.json; then $PM run typecheck; else $PM exec tsc --noEmit; fi
# 린트: 스크립트가 있을 때만 (없으면 건너뜀 — 검증 중단 방지)
if grep -q '"lint"' package.json; then $PM run lint; fi
# 테스트: test 스크립트가 있으면 그것만, 없으면 vitest 폴백 (watch 비활성: --run)
if grep -q '"test"' package.json; then $PM run test; else $PM exec vitest run; fi
실패 시 fe-build-fixer 에이전트에 위임하여 최소 diff로 오류 수정 후 재검증.
fe-reviewer 에이전트에 위임하여 4축(타입·성능·a11y·품질) 리뷰를 수행한다.
접근성(a11y) BLOCK/WARN 발생 시 → fe-a11y-auditor 추가 위임.
성능 BLOCK/WARN 발생 시 → fe-perf-auditor 추가 위임 (Tailwind 감지 시 purge·@apply 감사 포함).
결과를 받아 BLOCK/WARN/INFO 항목을 간략 보고한다. BLOCK이 있으면 수정 후 재위임, BLOCK 0이 되어야 Phase 5로 진행.
"검증 완료. 커밋하고 PR 생성할까요?"
본문에서 git/gh 명령을 직접 실행하지 않고 전담 에이전트에 순차 위임합니다.
이렇게 하면 hooks/guard.sh 의 위험 명령 차단 정책과 자연스럽게 일치하고,
메인 세션 컨텍스트가 diff·커밋 메시지로 오염되지 않습니다.
fe-git-operator 위임 — 커밋 & 푸시전달할 컨텍스트:
에이전트가 책임지는 것:
git add -A / git add . 사용 금지)git push origin HEADfe-pr-author 위임 — PR 생성전달할 컨텍스트:
에이전트가 책임지는 것:
gh pr create --draft 실행PR은 기본 draft로 생성합니다. 준비되면 직접 ready for review로 전환하세요.
--no-pr플래그가 켜져 있으면 6-2는 건너뜁니다.
| 플래그 | 설명 |
|---|---|
--plan-only | Phase 1까지만 (계획 확인만) |
--no-pr | 커밋까지만, PR 생성 안 함 |
--no-draft | PR을 바로 ready 상태로 생성 |
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub sh5623/fe-rail --plugin fe-rail