자유 작업 기반 개발 워크플로우
이 스킬은 GitHub Issue 없이 작업 정의 → 브랜치 생성 → 작업 계획 → 구현 및 커밋 → 푸시 및 PR 생성까지의 전체 개발 워크플로우를 오케스트레이션합니다.
인자: $ARGUMENTS에서 작업 설명을 받습니다. (예: /work-from-scratch 로그인 페이지에 다크 모드 토글 추가)
중요: 각 단계가 끝날 때마다 결과를 개발자에게 보고하고, 다음 단계로 진행할지 확인을 받으세요. 개발자가 수정을 요청하면 해당 단계를 조정한 후 다시 확인을 받으세요.
워크플로우 진행 추적
필수: 워크플로우 시작 시 아래 5개 단계를 TaskCreate로 모두 등록하세요. Plan 모드 등 컨텍스트 경계를 넘어도 태스크 리스트가 유지되어 남은 단계를 놓치지 않습니다.
워크플로우를 시작하면 가장 먼저 다음 5개 태스크를 TaskCreate로 생성합니다:
- •
작업 정의— description: "$ARGUMENTS로 전달된 작업 설명을 분석하여 작업 유형(type: feat/fix/docs/refactor/test/chore), 작업 요약(한 줄, 한국어), 핵심 요구사항(구현 사항 목록)을 도출합니다. 도출한 결과를 개발자에게 제시합니다. 확인 포인트: '작업 정의를 확인해 주세요. 이 내용을 바탕으로 작업을 진행할까요?' 개발자 확인 후 TaskList를 호출하여 다음 단계(브랜치 생성)로 진행합니다." - •
브랜치 생성— description: "branch-creator 에이전트(git-workflow 플러그인)를 호출하여 작업 브랜치를 생성합니다. 작업 정의에서 파악한 작업 유형(type)과 작업 내용을 기반으로 호출합니다. 생성된 브랜치 이름을 개발자에게 제시합니다. 확인 포인트: '브랜치가 생성되었습니다. 다음 단계로 진행할까요?' 개발자 확인 후 TaskList를 호출하여 다음 단계(작업 계획 수립)로 진행합니다." - •
작업 계획 수립— description: "Plan 모드로 전환하여 작업 요구사항에 대한 구현 계획을 수립합니다. 코드베이스를 탐색하여 수정/생성이 필요한 파일을 파악합니다. 구현 계획의 마지막에 반드시 다음 3개 단계를 코드 변경과 동일한 계획 단계로 추가하세요: [커밋] auto-committer 에이전트를 Task 도구로 호출, [푸시] git push -u origin <branch-name>, [PR 생성] pr-creator 에이전트를 Task 도구로 호출. Plan 모드의 승인 절차를 통해 개발자가 계획을 검토하고 승인합니다. 개발자 승인 후 TaskList를 호출하여 다음 단계(구현 및 커밋)로 진행합니다." - •
구현 및 커밋— description: "승인된 계획에 따라 코드를 구현합니다. 각 작업 단위를 구현한 직후, 같은 응답에서 auto-committer 에이전트를 Task 도구로 호출하여 커밋하세요. 모든 구현과 커밋이 끝나면 git status로 미커밋 변경사항이 없는지 확인합니다. 확인 포인트: '모든 작업 단위의 구현과 커밋이 완료되었습니다. 확인 후 푸시 → PR 생성까지 이어서 진행합니다.' 개발자 확인 후 TaskList를 호출하여 다음 단계(푸시 및 PR 생성)로 진행합니다." - •
푸시 및 PR 생성— description: "git log main..HEAD --oneline으로 푸시할 커밋 목록을 개발자에게 보여줍니다. 확인 포인트: '위 커밋들을 원격에 푸시하고 PR을 생성할까요?' 승인 후 git push -u origin <branch-name>을 실행합니다. 푸시 후 pr-creator 에이전트에 브랜치 정보를 전달하여 PR을 생성합니다(이슈 번호 없이 호출). PR 정보(URL, 제목, 본문 요약)를 개발자에게 제시합니다."
각 단계를 시작할 때 in_progress, **완료할 때 completed**로 TaskUpdate하세요. 단계 진행 전 반드시 TaskList를 확인하여 현재 진행 상황을 파악하세요.
필수 — 워크플로우 연속 규칙: 어떤 단계를 완료하든, 5개 태스크가 모두
completed가 될 때까지 워크플로우를 종료하지 마세요. 각 단계의 확인 포인트에서 개발자 확인을 받은 뒤, 즉시 TaskList를 호출하여 다음 미완료 단계를 확인하고 진행하세요.
전제 조건
- •
ghCLI가 설치되고 인증된 상태여야 합니다. - •현재 디렉토리가 Git 리포지토리여야 합니다.
- •
$ARGUMENTS가 비어있으면 개발자에게 작업 내용을 질문하세요.
워크플로우
1단계: 작업 정의
$ARGUMENTS로 전달된 작업 설명을 분석하여 구조화합니다.
- •작업 설명을 분석하여 다음 항목을 도출합니다:
- •작업 유형(type):
feat,fix,docs,refactor,test,chore등 Conventional Commits 유형 - •작업 요약: 한 줄 요약 (한국어)
- •핵심 요구사항: 구현해야 할 사항 목록
- •작업 유형(type):
- •도출한 결과를 개발자에게 제시합니다.
- •확인 포인트: "작업 정의를 확인해 주세요. 이 내용을 바탕으로 작업을 진행할까요?"
2단계: 브랜치 생성
branch-creator 에이전트(git-workflow 플러그인)를 호출하여 작업 브랜치를 생성합니다.
- •1단계에서 정의한 작업 유형(type)과 작업 내용을 기반으로
branch-creator에이전트를 호출합니다. - •생성된 브랜치 이름을 개발자에게 제시합니다.
- •확인 포인트: "브랜치가 생성되었습니다. 다음 단계로 진행할까요?"
3단계: 작업 계획 수립
작업 요구사항을 기반으로 구현 계획을 작성합니다.
- •Plan 모드로 전환하여 작업 요구사항에 대한 구현 계획을 수립합니다.
- •코드베이스를 탐색하여 수정/생성이 필요한 파일을 파악합니다.
- •단계별 구현 계획을 작성합니다.
- •구현 계획의 마지막에 반드시 다음 3개 단계를 코드 변경과 동일한 계획 단계로 추가하세요:
- •
[커밋]auto-committer 에이전트를 Task 도구로 호출 - •
[푸시]git push -u origin <branch-name> - •
[PR 생성]pr-creator 에이전트를 Task 도구로 호출
- •
- •확인 포인트: Plan 모드의 승인 절차를 통해 개발자가 계획을 검토하고 승인합니다.
4단계: 구현 및 커밋
승인된 계획에 따라 코드를 구현하고 커밋합니다.
- •계획의 작업 단위를 하나 구현합니다.
- •같은 응답에서 즉시
auto-committer에이전트(git-workflow 플러그인)를 호출하여 커밋합니다. - •남은 작업 단위가 있으면 1~2를 반복합니다.
- •모든 작업 단위의 구현과 커밋이 끝나면,
git status로 커밋되지 않은 변경사항이 없는지 확인합니다. - •구현 중 계획과 다른 부분이 생기면 개발자에게 보고하고 조정합니다.
- •확인 포인트: "모든 작업 단위의 구현과 커밋이 완료되었습니다. 확인 후 푸시 → PR 생성까지 이어서 진행합니다."
5단계: 푸시 및 PR 생성
작업 브랜치를 원격에 푸시하고 Pull Request를 생성합니다.
- •
git log main..HEAD --oneline으로 푸시할 커밋 목록을 개발자에게 보여줍니다. - •확인 포인트: "위 커밋들을 원격에 푸시하고 PR을 생성할까요?"
- •승인 후
git push -u origin <branch-name>을 실행합니다. - •
pr-creator에이전트에 브랜치 정보를 전달하여 실행합니다. (이슈 번호 없이 호출) - •에이전트가 생성한 PR 정보(URL, 제목, 본문 요약)를 개발자에게 제시합니다.
- •확인 포인트: "PR이 생성되었습니다. 확인해 주세요."
참고: 이슈 번호가 없으므로 PR 본문의 Related Issue 섹션은 생략됩니다.
완료 보고
모든 단계가 완료되면 최종 요약을 제시합니다:
## 워크플로우 완료 - **작업**: <작업 요약> - **브랜치**: <branch-name> - **커밋 수**: <number of commits> - **PR**: <PR URL>
중단 및 재개
- •개발자가 특정 단계에서 중단을 요청하면, 현재까지의 진행 상황을 요약하고 중단합니다.
- •이미 완료된 단계는 건너뛰지 않습니다. (예: 이미 브랜치가 있으면 2단계 건너뛰기)
- •에이전트 호출이 실패하면 에러를 보고하고 개발자의 지시를 기다립니다.