pnCore
pnCore — v0.18.7
pnCore는 MCP 서버이자 Cursor 플러그인입니다. 하나의 긴 채팅 대신, 각 단계에 이름과 게이트가 있는 단계 시퀀스로 소프트웨어 딜리버리를 실행합니다.
디스커버리, 계획, 스켑틱 검증, 디자인, 감사, 에셋, 딜리버리를 결정론적 workflow_step 엔진을 통해 제공합니다. 이 엔진은 프롬프트 폴더가 아니라, 스킬, 에이전트, 규칙, pn-core:// 리소스로 뒷받침됩니다.
카탈로그: 스킬 170개, 공개 에이전트 9개 + 내부 오케스트레이션 에이전트 6개, 표시되는 슬래시 팔레트 파일 31개(pn 하위 메뉴 아래 30개 + /pn 스텁) + 팔레트 숨김 정밀 커맨드 18개(커맨드 파일 총 49개), MCP 도구 26개, 워크플로우 유형 16개, pn-core:// 리소스 및 프롬프트.
왜 필요한가
하나의 채팅으로 기능을 계획하고, 코드를 작성하고, 완료됐다고 말할 수 있습니다. 그러나 그 사이에는 체크포인트가 없습니다. 3단계에서 잘못되면 전체 트랜스크립트를 다시 읽어 어디서 잘못됐는지 찾아야 합니다. 한 부분만 다시 하라고 요청하는 것은 대개 대화를 처음부터 다시 시작하는 것이며, 그 시점까지 만들어 둔 컨텍스트는 사라져 있습니다.
pnCore는 그 단계 목록을 채팅 밖으로 옮깁니다. workflow_step(type, index, state)가 한 번에 한 단계씩 — 디스커버리, 계획, 빌드, 리뷰 — 실행하고 다음 지시를 반환합니다. 스켑틱 검토, 인간 게이트, 또는 workflow_verify가 단계가 실제로 통과했는지를 결정합니다. 모델이 완료했다고 스스로 말하는 것이 아닙니다. 연결이 끊기면 workflow_state_save와 workflow_state_load로 실행을 중단된 지점부터 이어갑니다.
Related MCP server: workflow-mcp
무엇인가
결정론적. workflow_step(type, index, state)가 다음 지시를 결정합니다. 단계는 추정으로 건너뛰지 않습니다. 건너뛰는 것은 게이트 결정이며 상태에 기록됩니다.
게이트 적용. 스켑틱, 인간 게이트, workflow_verify 게이트가 엔진에 내장되어 있습니다. 실행 의도는 full auto, design focused, involved 중 하나입니다. involved는 디스커버리, 계획, 전문가, 리뷰가 실행되기 전에 직접 승인한다는 뜻입니다.
다중 표면. packages/pn-core-mcp/content/에 하나의 정식 트리가 있습니다. MCP는 모든 클라이언트에서 엔진을 실행합니다. Cursor 플러그인은 / 팔레트, 파일 glob 규칙, 에이전트 선택기, stop 훅을 추가합니다. Pi는 동일한 26개 도구를 네이티브로 등록합니다.
재개 가능. 모든 실행에는 run_id가 있습니다. 핸드오프 라인과 사용량은 JSONL에 기록됩니다. 연결이 끊긴 뒤 상태를 로드하면 동일한 단계 목록을 이어갑니다.
설치
전제 조건: Node.js 18+.
먼저 health를 호출하세요. 버전, calendarDateUtc, capabilities를 반환해야 합니다. 그렇지 않으면 이후의 모든 요소(스킬, 에이전트, workflow_step)도 로드되지 않습니다.
Cursor — MCP 간편 설정
또는 ~/.cursor/mcp.json에 수동으로 추가하세요:
{
"mcpServers": {
"pn-core": {
"command": "npx",
"args": ["-y", "--package=git+https://github.com/perniemann/pnCore.git#main", "--", "pn-core"],
"env": { "GIT_TERMINAL_PROMPT": "0", "GIT_ASKPASS": "echo" }
}
}
}GIT_TERMINAL_PROMPT=0과 GIT_ASKPASS=echo가 있으면 git이 인증을 할 수 없을 때(자격 증명 누락, rate limit, URL 오류) 즉시 실패합니다. 이 설정이 없으면 파이프된 stdin에서 자격 증명 프롬프트가 떠 Cursor가 로딩 화면에 계속 머물 수 있습니다.
Cursor — 플러그인
대상 프로젝트 디렉터리에서:
npx github:perniemann/pnCore plugin-install.cursor/ 및 .cursor-plugin/에 커맨드, 규칙, 스킬, 에이전트, 설정, 훅을 복사합니다. Cursor를 새로고침한 다음 /pn-new를 실행하세요.
MCP 또는 플러그인? MCP는 엔진입니다. 플러그인은 Cursor 표면입니다(슬래시 팔레트, 규칙, 에이전트, stop 훅). 권장되는 Cursor 설정은 둘 다 사용하는 것입니다. 자세한 내용: 플러그인 vs MCP.
pi.dev (Pi 코딩 에이전트)
pi install git:github.com/perniemann/pnCore@mainPi는 단일 /pn 진입점을 제공합니다. 직접 실행: /pn pn-build. 네이티브 도구는 npm run build:mcp 후 이 저장소 루트에서 pi install git:/gi…/pnCore 또는 pi install .로 제공됩니다. Cursor와 Claude Code는 여전히 stdio MCP 서버를 사용합니다. ADR-0008 및 ADR-0009를 참조하세요.
Claude Code
동일한 MCP JSON을 사용하세요. Settings → MCP Servers에서 블록을 붙여넣고 활성화하세요. Anthropic의 MCP 문서를 참조하세요.
Windows, Cloud Agents, 이 체크아웃의 node 경로, 최초 npx 실행 시간 초과에 대한 자세한 내용: packages/pn-core-mcp/README.md. 클론 후 개발: CONTRIBUTING.md.
시작하기
MCP 및/또는 플러그인을 설치합니다(아래 참고).
health를 호출합니다 — 버전, UTC 날짜, capabilities.새 저장소 또는 그린필드:
/pn-new또는workflow_step("project_kickoff", 0, {})—docs/refs/아래에 디스커버리, 참고 자료, PRD, 디자인 문서를 생성합니다.빌드 또는 확장:
/pn-build또는workflow_step("full_dev", 0, {})— 프로젝트에 컨텍스트가 이미 있으면 킥오프를 건너뜁니다.출시 전:
/pn-deliver또는/pn-frontend-audit.
첫 번째 메시지를 복사해서 붙여넣으세요:
pn-new ▲
Build [your-project-name] — [one-line description].
References: [path or "in .ref/"] (pitch, requirements, design assets).
Analyze both: prior art and design.
Intent: Involved — full gates at discovery, plan, specialists, and review.
Delivery tier: full. Design ambition: distinctive.Step 0: Yes, Both라고 답하고, Step 1: (3) Involved라고 답하세요.
프롬프트 더 보기: docs/how-to-use-guide.md.
워크플로우
실시간 단계 수는 list_workflow_types를 호출하세요.
사용 용도 | 워크플로우 | Cursor | MCP 엔트리 |
새 프로젝트: 참고 자료, 디스커버리, PRD, 디자인 |
|
|
|
기능 또는 제품을 엔드투엔드로 만들기 |
|
|
|
디자인 우선 UI |
|
|
|
점수화된 프론트엔드 진단 + 수정 로드맵 |
|
|
|
API, 보안, 데이터, 오류, 성능 |
|
|
|
SVG, 레스터 또는 캔버스 |
|
|
|
근거 기반 전략 브리프 |
|
|
|
경쟁 구현 (2–3개 워크트리) |
|
|
|
다중 슬라이싱 계층형 빌드 |
|
|
|
엔진에는 그 외 visual_tweak, prompt_optimize, feature, engine_feature (Unreal / Godot), fsi_analyst_draft, media_director도 있습니다. 전체 표와 별칭을 보려면 list_workflow_types` 호출하세요.
예시: full_dev
# | 담당자 | 행동 |
1 | 사용자 |
|
2 | 에이전트 |
|
3 | 에이전트 | 스택에 대한 선례 조사 및 연구 패스 |
4 | 에이전트 |
|
5 | 사용자 | 계획을 리뷰합니다. involved인 경우 스켑틱 챌린지를 통과하고 빌드 전에 승인해야 합니다. |
6 | 에이전트 |
|
7 | 에이전트 |
|
8 | 에이전트 | 선택적 병합 페이즈( |
9 | 에이전트 |
|
10 | 사용자 |
|
도구 단계는 0부터 시작합니다. 연결이 끊긴 뒤 이어서 하려면 workflow_state_save 후 workflow_state_load를 사용하세요. 스키마: pn-core://reference/workflow-state-schema.md.
디자인 우선: full_dev 대신 workflow_step("design", 0)를 사용하세요. .pncore-design.md은 /pn-setup로 로드합니다.
게임 / 3D: 특성 루프는 workflow_step("game_feature", 0)를 사용하세요. 전체 빌드는 full_dev를 사용하고 스택을 초기 정의에서 명시하세요.
변경 사항
pnCore 없이 | pnCCore과 함께 |
하나의 긴 기록 스크립트 | 이름이 있는 단계. 각 단계에 |
"완전" 은 모델이 말을 멈춘 뜻 | 스켓틱, |
재시도는 새 채팅을 시작해야 함 |
|
불러오길 기억해야 하는 폴더에 스킬이 분리 | 엔진이 게이트와 스킬을 자동으로 로드 |
Cursor 채팅에서만 동작 | MCP가 모든 클라이언트에서 동작; Pi는 기본 도구 제공 |
세 가지 티어 개념(혼동하지 마세요): delivery tier(MVP/Full), context tier(1–4 읽기 깊이), model tier(fast / standard / premium / premium_thinking / long_horizon). 루프 내 오케스트레이션: role: orchestrator와 함께 suggest_model_tier → long_horizon. 참조: pn-core://reference/delivery-tier-criteria.md` 및 MCP tools.
빌드 세션을 시작하기 전에 다음을 로드하세요: pn-core://reference/best-practices.md, pn-core://reference/loop-orchestration-guide.md, pn-core://reference/aesthetics-baseline.md, 그리고 현재 UTC 날짜의 health.
솔직한 한계
상황 | 발생하는 일 | 대응 방법 |
한 줄짜리 오타 수정 | 워크플로 오버헤드가 그럴 가치가 없음 | 직접 요청하고 |
MCP가 없는 플러그인 | 슬래시 템플릿만 지원 — | Cursor용 MCP를 설치하거나 둘 다 설치하세요 |
git+https 패키지 URL에서 처음 npx 실행 | Cursor MCP가 새 클론에서 타임아웃될 수 있음 | 한 번 워밍업한 후 다시 로드하세요. 매트릭스: MCP README |
| 프리뷰 플래그, 기본적으로 꺼져 있음 |
|
Vue, Svelte, Angular, Unity | 제한적 지원 | React, Astro, Next, vanilla web, Node, Three.js / Babylon, n8n, web3를 우선 사용하세요 |
가장 적합한 팀: React, Astro, Next.js, vanilla web, Node 백엔드, Three.js / Babylon / gamedev, n8n, web3를 Cursor로 빌드하는 팀. 전체 목록: docs/plugin-reference.md.
문서
가이드 | 내용 |
복사/붙여넣기 프롬프트, 예제 플로우, MCP 전용 부트스트랩 | |
MCP 도구, 리소스, 워크플로 패턴, 상태/핸드오프 | |
규칙, 스킬, 에이전트, 명령, 훅 | |
MCP 설정, 26개 도구, 환경 변수, 오류 코드, 리소스 | |
컴패니언 MCP (Octocode, Stripe, n8n, …) | |
pitch-to-app 엔드투엔드 워크스루 | |
킥오프 및 | |
워크스페이스 구성도, 스크립트, PR 워크플로, ADR 정책 | |
릴리스 내역 |
스크립트
기여자 스크립트, 로컬 MCP 설정, pnCore 개발 방법은 CONTRIBUTING.md에 있습니다. 저장소 구조는 docs/folder-structure.md를 참고하세요.
라이선스
MIT — LICENSE를 참조하세요.
This server cannot be deployed
Maintenance
Related MCP Connectors
Track stories, organize sprints, and manage project workflows across your team
Task tracker for product teams: projects, features, tasks, bugs, team chats and code context.
Private projects, preflight, decisions, and handoffs that keep work continuous across AI tools.
- iKanbanOAuthcom.i-kanban
Tasks, sprints, releases and docs for engineering teams with AI coding agents.
Related MCP Servers
AlicenseNot gradedqualityAmaintenanceEnables managing agile project boards with automated agent-driven workflows, enforcing stage gates and generating service and MCP client configurations.Apache 2.0- AlicenseNot gradedqualityBmaintenanceEnables deterministic, resumable workflow automation through DAG step graphs, boolean gate branching, automatic parallel execution, and in-step agent loops with sandboxed file and command tools.14 npm1MIT
- AlicenseAqualityBmaintenanceEnables managing software delivery from intake through stabilization via an evidence-gated hierarchical state machine, with tools for transitions, work items, blocking, resuming, and status rendering.19MIT

ai-deliveryofficial
AlicenseNot gradedqualityBmaintenanceEnables deterministic GitHub issue and pull request delivery workflows, including issue creation, development, verification, PR publication, review, and merge, with strict configuration and admission controls.1,917 npmMIT