auto-commit
Analyze changes, run quality gate, and auto-commit with PR-based workflow. Trigger on "/auto-commit", "git 푸시", "git push", "자동 커밋", "커밋해줘", "변경사항 커밋", "PR…
Implement features based on PRD specifications. Trigger keywords: - Commands: "/implement", "구현해줘", "만들어줘", "바로 구현" - Natural language (바이브 코더 친화): - "코드 작성해줘", "개발해줘", "빌드해줘" - "이제 만들어", "시작해줘", "진행해줘" - "코딩해줘", "개발 시작", "구현 시작" - "바로 만들어줘", "빨리 만들어줘" - "작업해줘", "개발 진행해줘" Best
> /plugin marketplace add wigtn/wigtn-plugins > /plugin install wigtn-plugins@wigtn-plugins
How it fires
How this command gets triggered: by you, by Claude, or both.
/implementContext preview
What this command does when you run it.
Implement features based on PRD specifications. Trigger keywords: - Commands: "/implement", "구현해줘", "만들어줘", "바로 구현" - Natural language (바이브 코더 친화): - "코드 작성해줘", "개발해줘", "빌드해줘" - "이제 만들어", "시작해줘", "진행해줘" - "코딩해줘", "개발 시작", "구현 시작" - "바로 만들어줘", "빨리 만들어줘" - "작업해줘", "개발 진행해줘" Best
description: |
Implement features based on PRD specifications.
Trigger keywords:
- Commands: "/implement", "구현해줘", "만들어줘", "바로 구현"
- Natural language (바이브 코더 친화):
- "코드 작성해줘", "개발해줘", "빌드해줘"
- "이제 만들어", "시작해줘", "진행해줘"
- "코딩해줘", "개발 시작", "구현 시작"
- "바로 만들어줘", "빨리 만들어줘"
- "작업해줘", "개발 진행해줘"
Best used AFTER /prd and prd-reviewer.PRD에 정의된 기능을 구현한다.
파이프라인: `/prd` → `prd-reviewer` → (FE 있으면 `/screen-spec`) → **`/implement`** → `/auto-commit`
**핵심 원칙 — 설계-구현 분리**: DESIGN → **사용자 확인(Y/n)** → BUILD. 확인 없이 구현을 시작하지 않는다. 이것은 오버헤드가 아니라 안전장치다.
`docs/todo_plan/PLAN_{feature}.md`의 `- [ ]` 체크박스가 진행 상태의 **정본**이다. task 완료마다 `[ ]` → `[x]`로 갱신하고, Phase 완료 시 Progress 표와 Execution Log(시각은 `YYYY-MM-DD HH:MM`)를 기록한다.
> 서브에이전트에는 작업 추적 도구가 **없다** (호출 시 `not enabled in this context`). 진행 추적은 반드시 파일 원장으로 한다 — `.github/probes/HARNESS_FACTS.md` P-1.
PLAN 파일이 없으면 PRD 기반으로 계획을 세우고, 구현 완료 후 PLAN 생성을 제안한다.
작은 수정에 그린필드용 오케스트레이션(디깅·팀빌드·별도 verifier)을 태워 느려지고 비싸지는 것을 막는다.
| 분류 | 정의 | 신호 | |------|------|------| | **quick-fix** | 버그픽스·소규모 수정·문구/설정 변경. 단일 관심사, 새 아키텍처 결정 불요. | "버그", "고쳐", "오타", "~만 바꿔", "롤백"; 예상 변경 ≤2 파일; 기존 코드 국소 수정 | | **feature** | 기존 코드베이스에 기능 추가. 기존 스택/패턴 위에서 구현. | 단일~소수 팀; 새 모듈 소수; 기존 아키텍처 재사용 | | **greenfield** | 새 프로젝트 또는 대형 기능. 아키텍처를 새로 정해야 함. | 새 레포/앱; 다수 팀·도메인; 아키텍처 미정; PRD 필수 |
요청 문구 + PRD 존재 여부 + 예상 변경 범위 + 새 아키텍처 필요 여부를 함께 본다. 애매하면 **한 단계 무겁게** 잡는다. 판정은 한 줄로 알린다(예: `triage: quick-fix — 단일 파일 버그픽스로 판단, 경량 경로 진행`).
| 단계 | quick-fix | feature | greenfield | |------|-----------|---------|-----------| | PRD 품질 게이트 (Step 0) | PRD 있을 때만 | 예 | 예 | | 아키텍처 결정 (Step 2) | 스킵 | 조건부(기존 스택 있으면 스킵) | 항상 | | DESIGN Step 3~5 | 인라인 경량(영향 파일만) | 예 | 예 | | 디깅 상세검토 (`prd-reviewer`) | 스킵 | 사용자 선택 시만 | 사용자 선택 시만 | | 사용자 확인 (Step 6) | 예(요약 1줄 + Y/n) | 예 | 예 | | BUILD | 단일 에이전트 인라인 | 단일~소수 팀 | team-build 병렬 | | Fresh-context verifier (Step 4.5) | 인라인 self-check | 예 | 예 |
quick-fix가 스킵하는 것은 **오케스트레이션 오버헤드지 안전장치가 아니다** — Step 6 확인과 커밋 전 확인은 그대로 유지한다.
**수동 오버라이드**: `--full`(풀 파이프라인 강제) · `--quick`(경량 경로 강제, greenfield에 쓰면 경고 후 진행). `--parallel`/`--sequential`은 feature/greenfield의 BUILD 모드에만 적용된다.
/implement 사용자 인증 /implement FR-006 # PRD 기능 ID로 직접 지정 /implement --parallel 사용자 인증 /implement --quick 오타 수정 /implement --full 로그인 버그 /implement --no-tracker 사용자 인증
---
> `quick-fix`는 이 Phase를 **인라인 최소 수행**한다 — 영향 파일 Read → 계획 1~3줄 → Step 6 확인. Step 2·디깅·병렬 DESIGN은 건너뛴다.
`/prd` 실행 시 저장된 prd-reviewer 결과 또는 PRD 메타데이터에서 검증 상태를 읽는다.
| Critical 이슈 | 상태 | 액션 | |--------------|------|------| | **0개** | PASS | Step 1로 진행 | | **1개 이상** | BLOCKED | 구현 중단 |
BLOCKED이면 Critical 이슈(번호·위치·영향)를 나열하고 ① PRD 수정 후 재실행 ② 강제 진행("Critical 무시하고 진행" 입력, 보안 취약점·구현 실패 위험 경고) 중 선택하게 한다.
`mcp__linear__*` 도구가 있으면 `issue_tracker = linear`, 없거나 `--no-tracker`면 `none`(원큐 플로우).
연동 감지 시 읽기 전용으로 수집한다:
> **쓰기 금지**: 실제 에픽/이슈 생성은 Step 6 승인 이후(Step 7)에만 한다. 이 단계는 읽기 전용이라 병렬 DESIGN의 첫 레인에 포함한다.
결과는 한 줄 요약(예: `Linear 연결됨 · 팀: Engineering`). 미연동이면 "이슈 트래커 미연동 → 원큐 플로우로 진행".
기능명 또는 `FR-XXX`로 `prd/`, `docs/prd/`, `requirements/`, `specs/` 등에서 PRD를 찾는다. 못 찾으면 ① `/prd [기능명]` 먼저 작성 ② 경로 직접 지정 ③ PRD 없이 진행(권장하지 않음) 중 선택하게 한다.
> `greenfield`만 항상 수행. `feature`는 기존 스택/아키텍처가 감지되면 그것을 존속하고 스킵. `quick-fix`는 스킵.
`architecture-decision` 에이전트를 호출한다. 입력은 PRD 경로·프로젝트 경로·감지된 기존 스택, 출력은 아키텍처 유형 + 근거 + 추천 스택/패턴 + 주의사항이다. 결과를 요약해 표시한다.
레포 상태 조회는 스크립트가 한 번에 처리한다. **`ls`/`find`/`cat package.json`/`git log`/`node -v` 같은 조회 명령을 따로 실행하지 말 것.**
bash "${CLAUDE_PLUGIN_ROOT}/scripts/repo-context.sh"반환 JSON에 파일 목록·디렉터리 구조·`package.json` 스크립트·**검증 명령(`verify_commands`, 감지 여부는 `verify_detected`)**·PRD/PLAN 경로·런타임 버전·git 상태가 들어 있다. 파일 목록은 tracked·untracked 를 모두 담되 200개에서 자르고, 잘리면 `files_truncated`가 true다(`file_count`는 자르기 전 전체 수).
**`verify_detected`가 true면 검증은 `verify_commands`에 적힌 명령만 쓴다.** `npm test`가 실패한다고 다른 테스트 러너 호출 방식(node --test 변형 등)을 시도하지 말 것 — 명령이 틀린 게 아니라 코드가 틀린 것이다.
**`verify_detected`가 false면 검증을 건너뛰지 말고 직접 찾는다.** 스크립트가 감지하는 것은 npm/pnpm/yarn/bun 스크립트, `pyproject.toml`(pytest·ruff·mypy), `go.mod`, `Cargo.toml`, Makefile 타깃까지다. 그 밖의 빌드 체계는 레포에서 검증 방법을 찾아 실행하고, 정말 없으면 없다는 사실을 보고한다.
이 JSON으로 기존 구현 여부, 관련 파일 위치, 사용 중인 패턴·컨벤션을 파악해 **이미 된 부분은 다시 만들지 않는다**. 파일 내용이 더 필요하면 그때 Read 한다. 새 코드는 발견한 컨벤션을 따른다.
**화면정의서가 있으면 읽는다.** `docs/prd/screens/{feature}/` 가 존재하면 `03-SCREEN-SPEC.md`(화면별 상태·컴포넌트)와 `05-DEV-HANDOFF.md`(FR ↔ 화면 ↔ 컴포넌트 매핑)를 Read해 Step 5 계획의 입력으로 쓴다. 없으면 PRD만으
One plugin. 11 agents. From idea to a verified commit.
Repo: wigtn/wigtn-plugins
Analyze changes, run quality gate, and auto-commit with PR-based workflow. Trigger on "/auto-commit", "git 푸시", "git push", "자동 커밋", "커밋해줘", "변경사항 커밋", "PR…
Generate structured PRD documents from vague feature requests. Trigger keywords: - Commands: "/prd", "PRD 작성해줘", "기능 정의서", "요구사항 문서" - Natural language (바이브 코더…
`/prd` Phase 3에서 선택한 API 유형의 상세 템플릿. REST / GraphQL / gRPC / WebSocket / OpenAPI 템플릿과 로그인 API 예시를 담고 있다. 필요한 유형 섹션만 참고하여 PRD §5.1 API Specification을 작성한다.
GitHub PR을 터미널에서 리뷰합니다. PR diff를 분석하고, 코드 리뷰 점수를 매기고, 리뷰 코멘트를 남깁니다. Trigger on "/review-pr", "PR 리뷰해줘", "리뷰해줘", "PR 봐줘", "코드 리뷰", "review this PR".
Generate screen specifications (IA / User Flow / Screen Spec / Wireframe / Dev Handoff) from an existing PRD. Trigger keywords: - Commands: "/screen-spec",…