Skip to main content
Glama

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_saveworkflow_state_load로 실행을 중단된 지점부터 이어갑니다.


Related MCP server: odin

무엇인가

결정론적. 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 간편 설정

Install 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=0GIT_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@main

Pi는 단일 /pn 진입점을 제공합니다. 직접 실행: /pn pn-build. 네이티브 도구는 npm run build:mcp 후 이 저장소 루트에서 pi install git:/gi…/pnCore 또는 pi install .로 제공됩니다. Cursor와 Claude Code는 여전히 stdio MCP 서버를 사용합니다. ADR-0008ADR-0009를 참조하세요.

Claude Code

동일한 MCP JSON을 사용하세요. Settings → MCP Servers에서 블록을 붙여넣고 활성화하세요. Anthropic의 MCP 문서를 참조하세요.

Windows, Cloud Agents, 이 체크아웃의 node 경로, 최초 npx 실행 시간 초과에 대한 자세한 내용: packages/pn-core-mcp/README.md. 클론 후 개발: CONTRIBUTING.md.


시작하기

  1. MCP 및/또는 플러그인을 설치합니다(아래 참고).

  2. health를 호출합니다 — 버전, UTC 날짜, capabilities.

  3. 새 저장소 또는 그린필드: /pn-new 또는 workflow_step("project_kickoff", 0, {})docs/refs/ 아래에 디스커버리, 참고 자료, PRD, 디자인 문서를 생성합니다.

  4. 빌드 또는 확장: /pn-build 또는 workflow_step("full_dev", 0, {}) — 프로젝트에 컨텍스트가 이미 있으면 킥오프를 건너뜁니다.

  5. 출시 전: /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, 디자인

project_kickoff

/pn-new → Involved

workflow_step("project_kickoff", \0, {})`

기능 또는 제품을 엔드투엔드로 만들기

full_dev

/pn-build

workflow_step("full_dev", 0, {})

디자인 우선 UI

design

/pn-design

workflow_step("design", 0, {})

점수화된 프론트엔드 진단 + 수정 로드맵

frontend_audit

/pn-frontend-audit

workflow_step("frontend_audit", 0, {})

API, 보안, 데이터, 오류, 성능

backend_audit

/pn-backend-audit

workflow_step("backend_audit", 0, {})

SVG, 레스터 또는 캔버스

svg_create / image_create

/pn-assets

workflow_step("svg_create" | "image_create", 0, {})

근거 기반 전략 브리프

business_strategy

/pn-strategy

workflow_step("business_strategy", 0, {})

경쟁 구현 (2–3개 워크트리)

implementation_tournament

/pn-best-of-n (bestOfN.enabled: true)

workflow_step("implementation_tournament", 0, {})

다중 슬라이싱 계층형 빌드

feature_program

/pn-program (미리 보기; featureProgram: true)

workflow_step("feature_program", 0, {})

엔진에는 그 외 visual_tweak, prompt_optimize, feature, engine_feature (Unreal / Godot), fsi_analyst_draft, media_director도 있습니다. 전체 표와 별칭을 보려면 list_workflow_types` 호출하세요.

예시: full_dev

#

담당자

행동

1

사용자

/pn-new` 또는 "Start a new project with full dev workflow." 그리고 full auto, design focused, 또는 involved 선택

2

에이전트

workflow_step("full_dev", 0) — 목적, 사용자, 스택, 참조 자료, 기존 코드 파악

3

에이전트

스택에 대한 선례 조사 및 연구 패스

4

에이전트

workflow_step("full_dev", 2)docs/plans/ 아래에 로드맵, 페이즈, 아키텍처, 계획

5

사용자

계획을 리뷰합니다. involved인 경우 스켑틱 챌린지를 통과하고 빌드 전에 승인해야 합니다.

6

에이전트

workflow_step("full_dev", 3) — 스페셜리스트 라우팅(프론트엔드, 백엔드, 테스트 등)

7

에이전트

workflow_step("full_dev", 4) — 스페셜리스트가 빌드; 범위에 포함되면 UI 에셋 생성

8

에이전트

선택적 병합 페이즈(mergePhaseFullDev): 병렬 작업 결합, 빌드 검증

9

에이전트

workflow_step("full_dev", 5) — 계획 대비 리뷰 및 최적화

10

사용자

/pn-deliver로 인계 패키지를 만들거나 /pn-frontend-audit로 점수화된 품질 게이트를 실행

도구 단계는 0부터 시작합니다. 연결이 끊긴 뒤 이어서 하려면 workflow_state_saveworkflow_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과 함께

하나의 긴 기록 스크립트

이름이 있는 단계. 각 단계에 run_id

"완전" 은 모델이 말을 멈춘 뜻

스켓틱, workflow_verify, 또는 전환 패킷이 판정

재시도는 새 채팅을 시작해야 함

workflow_state_load가 중단 지점에서 계속 이어줌

불러오길 기억해야 하는 폴더에 스킬이 분리

엔진이 게이트와 스킬을 자동으로 로드

Cursor 채팅에서만 동작

MCP가 모든 클라이언트에서 동작; Pi는 기본 도구 제공

세 가지 티어 개념(혼동하지 마세요): delivery tier(MVP/Full), context tier(1–4 읽기 깊이), model tier(fast / standard / premium / premium_thinking / long_horizon). 루프 내 오케스트레이션: role: orchestrator와 함께 suggest_model_tierlong_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.


솔직한 한계

상황

발생하는 일

대응 방법

한 줄짜리 오타 수정

워크플로 오버헤드가 그럴 가치가 없음

직접 요청하고 workflow_step는 건너뛰세요

MCP가 없는 플러그인

슬래시 템플릿만 지원 — workflow_step 엔진 없음

Cursor용 MCP를 설치하거나 둘 다 설치하세요

git+https 패키지 URL에서 처음 npx 실행

Cursor MCP가 새 클론에서 타임아웃될 수 있음

한 번 워밍업한 후 다시 로드하세요. 매트릭스: MCP README

feature_program / bestOfN

프리뷰 플래그, 기본적으로 꺼져 있음

featureProgram: true 또는 bestOfN.enabled: true로 설정하세요

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.


문서

가이드

내용

docs/how-to-use-guide.md

복사/붙여넣기 프롬프트, 예제 플로우, MCP 전용 부트스트랩

docs/mcp-usage-guide.md

MCP 도구, 리소스, 워크플로 패턴, 상태/핸드오프

docs/plugin-reference.md

규칙, 스킬, 에이전트, 명령, 훅

packages/pn-core-mcp/README.md

MCP 설정, 26개 도구, 환경 변수, 오류 코드, 리소스

docs/companion-mcp-catalog.md

컴패니언 MCP (Octocode, Stripe, n8n, …)

docs/pitch-to-app-example.md

pitch-to-app 엔드투엔드 워크스루

packages/pn-core-mcp/content/docs/starting-new-project.md

킥오프 및 docs/refs/ 설정

CONTRIBUTING.md

워크스페이스 구성도, 스크립트, PR 워크플로, ADR 정책

plugins/pnCore/CHANGELOG.md

릴리스 내역


스크립트

기여자 스크립트, 로컬 MCP 설정, pnCore 개발 방법은 CONTRIBUTING.md에 있습니다. 저장소 구조는 docs/folder-structure.md를 참고하세요.


라이선스

MIT — LICENSE를 참조하세요.

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Autonomous dev team steered from chat: plain-English requests in, tested merged PRs out.

  • Software component catalog: search your org's services, docs, APIs, dependencies, and ownership.

  • Durable agent-to-agent handoffs and shared scratchpad for multi-agent workflows.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/perniemann/pnCore'

If you have feedback or need assistance with the MCP directory API, please join our Discord server