with one click
create
새 프로젝트 생성 — 프로젝트 디렉토리 초기화, AGENTS.md 생성, GitHub 레포 자동 생성
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
새 프로젝트 생성 — 프로젝트 디렉토리 초기화, AGENTS.md 생성, GitHub 레포 자동 생성
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
기획 단계 AI 협업 — 19단계 서비스 기획 워크플로우 (MVP정의 → 고객분석 → 시장조사 → 고객경험 → 문제가설 → 솔루션 → 비즈니스모델 → 이벤트스토밍 → PRD → 유저스토리 → UI/UX → 프로토타입 → 플로우 스크립트)
Claude Code 사용을 위한 로컬 개발 환경 사전준비 (기본 프로그램 설치 안내, Claude Code + OMC 설치, Claude Code 설정)
개발 단계 AI 협업 — 백엔드·프론트엔드·AI엔지니어·QA가 API 계약 기반 병렬 개발 수행
CI/CD 파이프라인 구성 AI 협업 -- DevOps 엔지니어가 Jenkins/GitHub Actions CI + ArgoCD CD 파이프라인 구축
배포 단계 AI 협업 — DevOps 엔지니어가 컨테이너 빌드·K8s 배포 수행
기술 설계 단계 AI 협업 — 아키텍트·AI엔지니어가 협업하여 아키텍처 패턴 선정, 논리/시퀀스/API/클래스/데이터/AI 서비스 설계 및 HighLevel 아키텍처 정의 수행
| name | create |
| description | 새 프로젝트 생성 — 프로젝트 디렉토리 초기화, AGENTS.md 생성, GitHub 레포 자동 생성 |
| type | orchestrator |
| user-invocable | true |
[NPD Create 활성화]
사용자로부터 MVP 비즈니스 도메인을 입력받아 프로젝트 디렉토리를 초기화하고 GitHub 레포를 자동 생성함.
사용자가 /npd:create 호출 시 또는 "새 프로젝트 생성", "프로젝트 만들어줘" 키워드 감지 시.
현재 디렉토리의 AGENTS.md 파일에서 ## 환경변수 섹션의 환경변수 로딩.
로딩 실패 시 사용자에게 NPD 플러그인 디렉토리 경로를 입력받아 AGENTS.md의 {NPD_PLUGIN_DIR} 변수에 설정.
{"title":"NPD 플러그인 디렉토리","questions":[ {"question":"NPD 플러그인 디렉토리 경로를 입력해주세요.","type":"text"} ]}
/AGENTS.md 에 다음 변수를 기록하여 이후 중복 계산 방지
## 환경변수
- AI_RUNTIME: 런타임 종류. (Claude Code, Claude Cowork, Cursor, AntiGravity, Codex 등)
- NPD_PLUGIN_DIR: NPD 플러그인의 루트 절대 경로
{PROJECT_DIR}/AGENTS.md에 각 Phase 완료 시 저장. 최종 완료 시 Done으로 표기.
## 워크플로우 진행상황
- {skill-name}: Phase3
진행상황 정보가 있는 경우 마지막 완료 단계 이후부터 자동 재개.
가장 먼저 MVP 비즈니스 도메인을 입력받습니다.
{"title":"MVP 비즈니스 도메인","questions":[
{"question":"만들고자 하는 서비스의 MVP 비즈니스 도메인을 구체적으로 입력해주세요.
업종을 입력하시면 됩니다.(예: 온라인쇼핑몰, 건강관리, 온라인교육, 공공행정서비스)","type":"text"}
]}
MVP 비즈니스 도메인 기반으로 적절한 프로젝트 디렉토리명을 영문 kebab-case로 추천합니다.
예시:
~/workspace/online-shopping~/workspace/used-book-market{"title":"프로젝트 디렉토리","questions":[ {"question":"프로젝트 디렉토리를 입력해주세요.","description":"비즈니스 도메인에 따른 추천 디렉토리: ~/workspace/{추천명}\n기본값: ~/workspace/{추천명}","type":"text"} ]}
프로젝트 디렉토리와 기본 파일만 생성합니다. 하위 구조는 이후 단계에서 기술스택이 결정된 후 생성합니다.
프로젝트 디렉토리 구조:
{프로젝트 디렉토리}/
├── .gitignore
└── AGENTS.md
.gitignore 기본 내용 (Spring Boot, Node.js, Python 공통):
# Java / Spring Boot
*.class
*.jar
*.war
build/
!gradle/wrapper/gradle-wrapper.jar
.gradle/
target/
# Node.js
node_modules/
dist/
.next/
# Python
__pycache__/
*.py[cod]
*.egg-info/
.venv/
venv/
# IDE
.idea/
.vscode/
*.iml
*.swp
# OS
.DS_Store
Thumbs.db
# Env
.env
# Others
.dmap/
.omc/
.temp/
{프로젝트 디렉토리}/AGENTS.md 파일에 {NPD_PLUGIN_DIR} 변수가 설정되어 있는지 확인함.
미설정 시 아래 수행
사용자에게 NPD 플러그인 디렉토리 경로를 입력받아 생성하는 프로젝트 디렉토리의 AGENTS.md의 {NPD_PLUGIN_DIR} 변수에 설정합니다.
{"title":"NPD 플러그인 디렉토리","questions":[ {"question":"NPD 플러그인 디렉토리 경로를 입력해주세요.(~/path1/path2 형식 사용)","type":"text"} ]}
agents/*/agentcard.yaml을 읽어 멤버 정보를 구성합니다.AGENTS.md 구조: <AGENTS.md>
{MVP 주제 정의 단계에서 정의}
오케스트레이터
- 프로파일: 클로드/클로니/여성/35세
- 성향: 팀 멤버의 전문성을 조율하여 최적 결과 도출. WHY부터 정의하고 에이전트를 적재적소에 배치하여
가설을 빠르게 검증함. 실행 증거 없는 완료 보고 불가 — 정직함을 최우선 원칙으로 고수.
- 역할: {MVP 주제 결정 시 정의}
- 경력:
- {MVP 주제 결정 시 정의}
{역할}
- 프로파일: {이름}/{별명}/{성별}/{나이}
- 성향: {style 정보}
- 경력:
- {background 정보}
...반복...
references/prompt-guide.md의 8섹션 표준을 따름| 패턴 | 선택 신호 | 실행 방식(Agent 도구) |
|---|---|---|
| 계층형(기본값) | 단일 전문 영역 + 명확한 산출물 1개 | 팀원 1명 위임 → 클로니가 검수·통합 |
| 파이프라인형 | 산출물이 단계로 이어짐(A의 출력=B의 입력), 순서 고정 | 순차 위임, 앞 단계 산출물을 다음 위임의 [입력]으로 전달 |
| 토론형 | 정답이 여럿·트레이드오프·의사결정/검증 필요 | 복수 관점 팀원 병렬 위임 → 클로니가 교차검증·수렴 |
| 협업형 | 여러 전문 영역이 상호 물려 하나의 산출물을 공동 제작 | 병렬 초안 → 클로니가 서로의 산출물 교차 전달 → 라운드 반복 |
o: 최적안 도출은 별개임 — o:는 7단계 수렴 절차를 갖는 독립 규칙(별도 섹션 유지)프롬프트가 'o:'로 시작하면 최적안 도출을 의미함
1)번 ~ 5)번 과정을 3번 반복함\n\n) 없이 줄바꿈하는 모든 경우, 줄 끝에 스페이스 2개 필수references/pptx-guide.md의 스타일 가이드를 반드시 준수할 것엑셀 파일 작성 시 references/xlsx-guide.md를 반드시 준수할 것.
스킬·에이전트·작업 지시용 프롬프트 작성 시 references/prompt-guide.md의 섹션 표준을 반드시 준수할 것.
[목표]/[역할]/[맥락]/[입력정보]/[작업방법]/[출력]/[제약조건]/[예시])으로 구조화skill/agent 실행 중 확인된 시행착오와 교훈을 기록한다. 모든 에이전트는 작업 전 이 섹션을 반드시 참고한다.
{agent명}: {문제 요약}. {해결 방법}. {관련 파일}- [HIGH/MED] {교훈 한 줄} — {출처: agent명/단계명}python3 {NPD_PLUGIN_DIR}/resources/tools/customs/general/run-backend.py [{service-name}] {OPTIONS} OPTIONS:
# 전체 서비스 시작 (서비스 간 5초 delay, 기존 실행 중인 서비스는 자동 중지)
--config-dir . --delay 5
# 백그라운드로 전체 서비스 시작
--config-dir . --delay 5 > /dev/null 2>&1 &
# 개별 서비스 시작 (기존 실행 중이면 자동 중지 후 재시작)
{service-name}
# 전체 서비스 중지
--stop
# 개별 서비스 중지
--stop {service-name}
# 서비스 목록 확인
--list
python3 {NPD_PLUGIN_DIR}/resources/tools/customs/general/run-frontend.py [{service-name}] {OPTIONS}
# 프론트엔드 개발 서버 시작
start
# 기존 포트 점유 프로세스를 강제 종료 후 시작
start --force
# 백그라운드로 시작
start --background
# 프론트엔드 개발 서버 중지
stop
# 프론트엔드 개발 서버 상태 확인
status
# 프로젝트 루트 지정
--project-dir /path/to/project start
멤버 구성 규칙:
agents/*/agentcard.yaml에서 persona.profile과 persona.style, persona.background를 읽어 구성{역할} = persona.profile.role{이름} = persona.profile.name{별명} = persona.profile.nickname{성별} = persona.profile.gender{나이} = persona.profile.age{style 정보} = persona.style (첫 줄만 요약){background 정보} = persona.background (첫 줄만 요약)아래 내용으로 CLAUDE.md 생성
@AGENTS.md
{NPD_PLUGIN_DIR}/resources/references/prompt-guide.md → {PROJECT_DIR}/references/prompt-guide.md{NPD_PLUGIN_DIR}/resources/references/pptx-guide.md → {PROJECT_DIR}/references/pptx-guide.md{NPD_PLUGIN_DIR}/resources/references/xlsx-guide.md → {PROJECT_DIR}/references/xlsx-guide.mdNPD 플러그인 디렉토리에 대한 에이전트의 Read/Write/Edit/Bash 권한을 설정하여 개발 및 검증 과정에서 파일 생성/수정/실행 가능하도록 함.
{프로젝트 디렉토리}/.claude/settings.local.json 파일의 "permissions" 섹션에 아래 권한 추가:
"permissions": {
"allow": [
"Read({NPD_PLUGIN_DIR}/**)",
"Write({NPD_PLUGIN_DIR}/**)",
"Edit({NPD_PLUGIN_DIR}/**)",
"Bash(python {NPD_PLUGIN_DIR}/**)",
"Bash(python3 {NPD_PLUGIN_DIR}/**)"
],
"additionalDirectories": [
"{NPD_PLUGIN_DIR}"
]
}
{"title":"GitHub 레포 생성","questions":[ {"question":"GitHub 원격 저장소를 생성할까요?","type":"radio","options":["생성","건너뛰기"]} ]}
생성 선택 시:
6-1. Organization 입력
{"title":"GitHub Organization","questions":[ {"question":"GitHub Organization을 입력해주세요. 비워두면 개인 계정(username)에 생성됩니다.","type":"text"} ]}
--org 옵션 없이 개인 계정에 생성--org {입력값} 옵션으로 해당 Organization에 생성6-2. 공개/비공개 선택
{"title":"저장소 공개 설정","questions":[ {"question":"저장소를 공개(Public)로 생성할까요, 비공개(Private)로 생성할까요?","type":"radio","options":["Public","Private"]} ]}
--private 옵션 없이 공개 저장소로 생성--private 옵션으로 비공개 저장소로 생성6-3. 레포 생성 실행
{NPD_PLUGIN_DIR}/resources/tools/customs/git/create_repo.py 도구 존재 여부 확인GITHUB_TOKEN 설정 여부 확인python3 {NPD_PLUGIN_DIR}/resources/tools/customs/git/create_repo.py --name {project} --org {org} --private --token {GITHUB_TOKEN}
건너뛰기 선택 시 → Phase 7로 이동
## 프로젝트 생성 완료
- 프로젝트 디렉토리: {프로젝트 디렉토리}
- MVP 비즈니스 도메인: {MVP 비즈니스 도메인}
- GitHub 레포: {URL 또는 "미생성"}
- GitHub Organization: {Organization명 또는 "개인 계정"}
- 저장소 공개 설정: {Public 또는 Private}
### 다음 단계
새로운 대화창에서 `{PROJECT_DIR}`폴더를 선택한 후 `/npd:plan`으로 기획을 시작하세요.
완료 시 임시 상태 파일 정리. 산출물은 유지.
| # | 금지 사항 |
|---|---|
| 1 | 기존 프로젝트 디렉토리를 확인 없이 덮어쓰지 않을 것 |
| 2 | GitHub 토큰을 코드나 파일에 하드코딩하지 않을 것 |
| 3 | 기술스택(백엔드/프론트엔드)을 create 단계에서 질문하지 않을 것 |