Skip to content

/implement

Implement features based on PRD specifications. Trigger keywords: - Commands: "/implement", "구현해줘", "만들어줘", "바로 구현" - Natural language (바이브 코더 친화): - "코드 작성해줘", "개발해줘", "빌드해줘" - "이제 만들어", "시작해줘", "진행해줘" - "코딩해줘", "개발 시작", "구현 시작" - "바로 만들어줘", "빨리 만들어줘" - "작업해줘", "개발 진행해줘" Best

From plugin
wigtn-plugins
456 skills11 agents6 commands
Install
> /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.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/implement

Context preview

What this command does when you run it.

Implement features based on PRD specifications. Trigger keywords: - Commands: "/implement", "구현해줘", "만들어줘", "바로 구현" - Natural language (바이브 코더 친화): - "코드 작성해줘", "개발해줘", "빌드해줘" - "이제 만들어", "시작해줘", "진행해줘" - "코딩해줘", "개발 시작", "구현 시작" - "바로 만들어줘", "빨리 만들어줘" - "작업해줘", "개발 진행해줘" Best

Command definition

implement.md
description: |
  Implement features based on PRD specifications.

  Trigger keywords:
  - Commands: "/implement", "구현해줘", "만들어줘", "바로 구현"

  - Natural language (바이브 코더 친화):
    - "코드 작성해줘", "개발해줘", "빌드해줘"
    - "이제 만들어", "시작해줘", "진행해줘"
    - "코딩해줘", "개발 시작", "구현 시작"
    - "바로 만들어줘", "빨리 만들어줘"
    - "작업해줘", "개발 진행해줘"

  Best used AFTER /prd and prd-reviewer.

Implement

PRD에 정의된 기능을 구현한다.

파이프라인: `/prd` → `prd-reviewer` → (FE 있으면 `/screen-spec`) → **`/implement`** → `/auto-commit`

**핵심 원칙 — 설계-구현 분리**: DESIGN → **사용자 확인(Y/n)** → BUILD. 확인 없이 구현을 시작하지 않는다. 이것은 오버헤드가 아니라 안전장치다.

진행 원장 (ledger)

`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 생성을 제안한다.

작업 규모 triage — 진입 시 최초 1회

작은 수정에 그린필드용 오케스트레이션(디깅·팀빌드·별도 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 모드에만 적용된다.

병렬 모드

  • **전제**: `feature`/`greenfield`만. `quick-fix`는 항상 단일 에이전트.
  • **기본값**: sequential.
  • **자동 활성화**: 활성 팀 2개 이상 **또는** BUILD Phase 2개 이상 (Step 5.5 결과). **파일 개수 단독으로는 켜지 않는다** — 병렬 이득은 파일 수가 아니라 독립 팀·Phase 수에서 나온다.
  • **병렬 DESIGN**: `Step 0+0.5+1`(읽기 전용) / `Step 2` / `Step 3+4` 를 3개 레인으로 나눠 실행하고 Step 5에서 병합한다. 첫 레인이 **Quality Gate BLOCKED**를 내면 나머지 레인을 즉시 중단한다.
  • 활성화 시 현재 모드와 활성 에이전트 수를 한 줄로 표시하고 `--sequential`로 끌 수 있음을 안내한다.

Usage

/implement 사용자 인증
/implement FR-006              # PRD 기능 ID로 직접 지정
/implement --parallel 사용자 인증
/implement --quick 오타 수정
/implement --full 로그인 버그
/implement --no-tracker 사용자 인증

Parameters

  • `feature-name or FR-ID`: 기능명 또는 기능 ID (required)
  • `--quick`: triage를 무시하고 경량 경로(quick-fix) 강제
  • `--full`: triage를 무시하고 풀 파이프라인 강제
  • `--parallel`: 병렬 모드 강제 활성화 (feature/greenfield BUILD)
  • `--sequential`: 순차 모드 강제
  • `--full-stack`: (deprecated) 모든 팀 강제 활성화로 매핑
  • `--no-tracker`: 이슈 트래커(Linear) 연동을 무시하고 원큐 플로우로 진행
  • `--resume`: 저장된 진행 상태에서 마지막 실패 지점부터 재개 (인자 없이 `/implement {feature}` 와 동일)
  • `--restart`: 저장된 진행 상태를 버리고 처음부터 다시 실행

---

DESIGN Phase

> `quick-fix`는 이 Phase를 **인라인 최소 수행**한다 — 영향 파일 Read → 계획 1~3줄 → Step 6 확인. Step 2·디깅·병렬 DESIGN은 건너뛴다.

Step 0: PRD 품질 검증 (Quality Gate)

`/prd` 실행 시 저장된 prd-reviewer 결과 또는 PRD 메타데이터에서 검증 상태를 읽는다.

| Critical 이슈 | 상태 | 액션 | |--------------|------|------| | **0개** | PASS | Step 1로 진행 | | **1개 이상** | BLOCKED | 구현 중단 |

BLOCKED이면 Critical 이슈(번호·위치·영향)를 나열하고 ① PRD 수정 후 재실행 ② 강제 진행("Critical 무시하고 진행" 입력, 보안 취약점·구현 실패 위험 경고) 중 선택하게 한다.

Step 0.5: 이슈 트래커 감지 (읽기 전용)

`mcp__linear__*` 도구가 있으면 `issue_tracker = linear`, 없거나 `--no-tracker`면 `none`(원큐 플로우).

연동 감지 시 읽기 전용으로 수집한다:

  • `mcp__linear__list_teams` → 팀 1개면 자동 선택, 여러 개면 Step 6에서 선택 요청.
  • `mcp__linear__list_projects` → Epic을 어디에 둘지 판단 (Step 7에서 사용).
  • `mcp__linear__list_issue_statuses` → **상태 이름은 팀마다 다르므로 글자가 아닌 `type`으로 매칭한다**:
  • `started_state` = `type: "started"` (예: "In Progress", "In Dev")
  • `done_state` = `type: "completed"` (예: "Done", "Shipped")
  • 같은 type이 여러 개면 워크플로우 순서상 첫 번째. 없으면 가장 가까운 상태로 폴백하고 경고.
  • BUILD의 상태 전환은 이 두 변수만 쓴다 — 이름을 하드코딩하지 않는다.

> **쓰기 금지**: 실제 에픽/이슈 생성은 Step 6 승인 이후(Step 7)에만 한다. 이 단계는 읽기 전용이라 병렬 DESIGN의 첫 레인에 포함한다.

결과는 한 줄 요약(예: `Linear 연결됨 · 팀: Engineering`). 미연동이면 "이슈 트래커 미연동 → 원큐 플로우로 진행".

Step 1: PRD 검색

기능명 또는 `FR-XXX`로 `prd/`, `docs/prd/`, `requirements/`, `specs/` 등에서 PRD를 찾는다. 못 찾으면 ① `/prd [기능명]` 먼저 작성 ② 경로 직접 지정 ③ PRD 없이 진행(권장하지 않음) 중 선택하게 한다.

Step 2: 아키텍처 결정

> `greenfield`만 항상 수행. `feature`는 기존 스택/아키텍처가 감지되면 그것을 존속하고 스킵. `quick-fix`는 스킵.

`architecture-decision` 에이전트를 호출한다. 입력은 PRD 경로·프로젝트 경로·감지된 기존 스택, 출력은 아키텍처 유형 + 근거 + 추천 스택/패턴 + 주의사항이다. 결과를 요약해 표시한다.

Step 3~4: 프로젝트 상태 분석

레포 상태 조회는 스크립트가 한 번에 처리한다. **`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만으

Read more
Ships withwigtn-plugins

One plugin. 11 agents. From idea to a verified commit.

Get the whole plugin, auto-invoked

Other commands on wigtn-plugins.

prd
Auto-invokedCommand

prd

Generate structured PRD documents from vague feature requests. Trigger keywords: - Commands: "/prd", "PRD 작성해줘", "기능 정의서", "요구사항 문서" - Natural language (바이브 코더…

prd-api-templates
Auto-invokedCommand

prd-api-templates

`/prd` Phase 3에서 선택한 API 유형의 상세 템플릿. REST / GraphQL / gRPC / WebSocket / OpenAPI 템플릿과 로그인 API 예시를 담고 있다. 필요한 유형 섹션만 참고하여 PRD §5.1 API Specification을 작성한다.

review-pr
Auto-invokedCommand

review-pr

GitHub PR을 터미널에서 리뷰합니다. PR diff를 분석하고, 코드 리뷰 점수를 매기고, 리뷰 코멘트를 남깁니다. Trigger on "/review-pr", "PR 리뷰해줘", "리뷰해줘", "PR 봐줘", "코드 리뷰", "review this PR".