언제, 어떻게 일할지
조사, 설계, 구현, 리뷰, 검증에 필요한 지시와 산출물 규칙을 SKILL.md로 정의한다. 모델 자체를 학습시키거나 교체하는 기능은 아니다.
AGENT WORKFLOWS / FIELD GUIDE
pstack이 에이전트의 작업을 어떻게 조직하는지.
설계 원리부터 프로젝트 적용과 자율 실행까지.
Cursor 에이전트에게 엔지니어링 절차를 부여하는 스킬·플레이북·에이전트 묶음이다. 목표는 코드 생산량보다 적은 변경으로 검증 가능한 결과를 만드는 것이다.
조사, 설계, 구현, 리뷰, 검증에 필요한 지시와 산출물 규칙을 SKILL.md로 정의한다. 모델 자체를 학습시키거나 교체하는 기능은 아니다.
버그 수정, 기능 개발, 성능 개선 등 작업 유형에 맞는 절차를 선택한다. 첫 할 일 목록에는 해당 절차를 그대로 넣고 생략 이유를 남긴다.
poteto-agent는 poteto-mode의 규칙을 읽고 작업한다. Comment Sicko는 주석과 그 뒤의 구조 문제를 읽기 전용으로 검토한다.
pstack이 모든 실행 기능을 제공하는 것은 아니다. 작업 실행·서브에이전트·모델 접근·도구 권한은 Cursor 환경에서 제공한다. Git, 앱 실행 환경, 검증 도구, 연결된 MCP는 프로젝트마다 준비해야 한다.
| 저장소 구성 | 내용 | 읽는 이유 |
|---|---|---|
| skills/ | 업무 스킬과 23개 principle-* 스킬 | 역할별 지시와 판단 원칙 |
| skills/poteto-mode/playbooks/ | 23개 작업 절차 | 어떤 작업을 어떤 순서로 처리하는지 |
| agents/ | poteto-agent, Comment Sicko | 구현 담당과 별도 검토자 |
| docs/guide/ | 설치부터 커스터마이징까지 10개 가이드 | 실제 도입 흐름 |
| .cursor-plugin/plugin.json | 버전 0.15.5 · 저자 Lauren Tan · MIT | 플러그인 메타데이터 |
다음은 저장소의 절차를 엔지니어링 관점에서 해석한 설명이다. 여러 모델의 동의나 절차 준수 자체가 품질을 보장하지는 않는다.
한 번의 답변은 처음 떠오른 구조를 계속 보강하기 쉽다. architect와 arena는 구조가 다른 후보를 만든 뒤 비교하여 되돌리기 비싼 결정을 앞에서 검토한다.
구현한 에이전트는 자기 가정을 공유한 테스트를 만들 수 있다. interrogate는 별도 리뷰 관점을 제공하고 Shipping은 작성자와 다른 검증자를 둔다.
“더 좋게”는 종료 여부를 판정할 수 없다. 끝 조건을 통과·실패 가능한 형태로 고정하고, 실제 실행 결과와 의사결정 기록을 남긴다.
| 설계 원리 | pstack의 장치 | 실무에서 확인할 점 |
|---|---|---|
| 실험과 반증 | 재현 → 가설 → 변경 → 실제 검증 | 수정 전 실패와 수정 후 성공이 같은 조건에서 관측되는가 |
| 문제의 구조화 | 데이터 형태·소유권·경계를 먼저 설계 | 조건문을 늘리는 대신 상태와 책임이 명확해졌는가 |
| 독립적인 관점 | 여러 모델의 후보·리뷰·교차 심사 | 동의 수보다 근거의 재현성이 우선인가 |
| 동시성의 격리 | 후보마다 별도 worktree 또는 출력 위치 | DB·포트·공용 파일도 함께 분리했는가 |
| 감사 가능한 자율 실행 | 종료 조건·권한·결정 로그 | 실패한 시도와 미검증 영역까지 남기는가 |
README는 품질 지향 철학과 사용 경험을 설명한다. 여기서 검토한 자료에는 pstack의 생산성 향상을 정량적으로 입증하는 비교 실험이 없다. 모델 다양성도 공통된 오답을 제거하지 못하므로 실행 증거가 필요하다.
평소에는 /poteto-mode에 목표와 확인 방법을 전달한다. 모든 스킬을 사용자가 순서대로 나열할 필요는 없다.
/poteto-mode 재시도 시 내보내기 결과에 같은 행이 중복된다. 먼저 재현하고 원인을 찾은 뒤 수정해줘. 같은 입력과 재시도로 중복이 없어지는지 확인하고 실제 출력 근거를 보여줘.
| 요청의 정보 | 담당 역할 | 결과 |
|---|---|---|
| 중복이 발생하는 입력과 재시도 상황 | 버그 수정 절차를 선택하는 신호 | 재현을 수정 전에 진행 |
| 중복이 없어야 한다 | 완료 판정 조건 | 출력 행 수와 중복 여부 확인 |
| 원인을 찾은 뒤 수정 | 해결 범위 | 증상을 감추는 방어 코드 대신 발생 지점 수정 |
| 실제 출력 근거 | 증명 방식 | 빌드 성공보다 실행 결과 제시 |
poteto-mode는 대화 안에서 유지되는 모드다. 이후 일반적인 후속 요청에도 적용되며 사용자가 해제할 수 있다. 원문은 여러 트리거를 정의하므로 실제 작업 경로는 요청과 환경에 따라 달라진다.
원문 확인 ↗병렬로 실행한다는 공통점보다, 무엇을 나누고 어떤 결과를 만들려는지가 중요하다.
| 도구 | 입력 | 처리 방식 | 최종 산출물 |
|---|---|---|---|
| architect | 설계할 변경과 기존 구조 | how로 이해 → arena로 최소 2개 구조 비교 → 설계에 맞춰 구현 | 호출자 사용 형태·경계·설계 근거·구현 |
| arena | 동일한 문제와 산출물 요구 | 여러 후보 → 교차 심사 → 기준안 선택 → 좋은 부분 이식 → 검증 | 하나의 합성 결과와 선택 기록 |
| swarm | 독립 작업 범위 또는 명시된 경쟁 조건 | 범위별 작업자 또는 경주 → 결과 수집 → 공백 확인 | 통합 보고서와 PASS / ISSUES / BLOCKED |
| interrogate | 같은 diff·의도·평가 기준 | 여러 모델이 문제 탐색 → 중복·이견 정리 → 리드 판단 | 조치·고려·기록·기각으로 나눈 리뷰 |
후보 A · 스트리밍 구조
후보 B · 배치 구조
후보 C · 작업 큐 구조
같은 요구를 서로 다른 구조로 해결한다. 기준안을 고른 뒤 필요한 장점만 이식하며 합성 결과를 다시 검증한다.
작업자 A · 인증 패키지
작업자 B · 저장 패키지
작업자 C · 검색 패키지
각 범위의 결과를 모은다. 작업자가 빠졌거나 검증하지 못한 범위를 통과로 처리하지 않는다. 경주 방식도 가능하지만 선택 규칙을 미리 정한다.
함수 내부 구현보다 호출자가 무엇을 전달하고 무엇을 받는지부터 정한다. 대안은 같은 설계의 미세 수정이 아니라 구조적으로 달라야 한다.
arena의 교차 심사자는 완성된 후보와 평가 기준을 본다. 가능하면 부모와 다른 모델 계열을 사용한다. 부모도 모든 후보를 읽고 최종 판단을 책임진다.
interrogate의 독립적인 일치는 신호이지만 최종 근거는 아니다. 각 의견을 Act on, Consider, Noted, Dismissed로 분류하고 이유를 남긴다. 리뷰 결과가 자동으로 수정되는 것은 아니다.
같은 우회가 여러 곳에 생기거나 호출자가 내부 규칙을 알아야 하는 경우 설계를 재검토한다. 작은 예외 하나만으로 전체 구조를 폐기하는 것은 아니다.
목적별로 찾아보되 실제 선택은 요청에 따라 poteto-mode가 수행한다. 아래는 README와 모드 정의의 용도를 요약한 목록이다.
동작·이유·주장의 근거를 조사한다.
절차 원문 ↗현상 재현, 원인 추적, 수정, 실제 실행 검증.
절차 원문 ↗기준 성능을 측정하고 병목을 추적해 전후 비교.
절차 원문 ↗한 지표를 목표까지 반복 개선하고 수용한 성과마다 커밋.
절차 원문 ↗누수·유휴 CPU·화면 이상을 계측하며 진단. 수정과 구분.
절차 원문 ↗프로파일·트레이스·힙 스냅샷을 분석.
절차 원문 ↗데이터 형태를 정하고 새 동작을 구현·검증.
절차 원문 ↗동작을 유지하며 구조를 바꾸고 전후 동등성 확인.
절차 원문 ↗값싼 실험으로 동작·설계 선택을 판단.
절차 원문 ↗기존과 새 구현의 시각적 일치 검증.
절차 원문 ↗SKILL.md 작성·수정과 검증.
절차 원문 ↗같은 과제로 지시 변경 효과를 가린 조건에서 비교.
절차 원문 ↗충돌·리뷰·CI를 해결해 merge-ready로 만든다.
절차 원문 ↗각 PR을 독립 검증한 뒤 아래부터 연속 검증 구간 병합.
절차 원문 ↗정해진 종료 조건까지 장기 작업을 진행.
절차 원문 ↗여러 날·많은 PR·여러 작업자를 조정하는 장기 프로그램.
절차 원문 ↗PR별 담당자가 구현부터 병합까지 맡되 별도 검증 판정 필요.
절차 원문 ↗연속된 PR 스택을 만들고 검증. 병합은 운영자에게 남김.
절차 원문 ↗이전 대화·브랜치의 진행 상태를 받아 재개.
절차 원문 ↗재개 가능한 상태·기록을 남기며 중단.
절차 원문 ↗여러 단계·스택 PR의 순서와 의존성 정리.
절차 원문 ↗병합·폐기된 worktree와 불필요한 시뮬레이터 안전 정리.
절차 원문 ↗작고 순서 있는 커밋과 근거를 담은 PR 작성.
절차 원문 ↗Perf issue는 한 번의 측정된 병목 해결, Hillclimb는 하나의 지표를 반복 개선하는 과정이다. Runtime·Trace forensics의 목적은 진단이다. Autonomous run은 한 작업을 완료 조건까지 진행하고, Orchestrate는 세션을 넘는 프로그램을 조정한다.
원칙의 이름을 외우는 것보다 어떤 선택을 바꾸는지 이해하는 편이 유용하다.
| 그룹 | 원칙 | 실제 적용 |
|---|---|---|
| 핵심 | Laziness Protocol | 문제를 해결하는 가장 작은 변경을 택하고 불필요한 추상화를 줄인다. |
| 핵심 | Foundational Thinking | 로직보다 데이터 구조·공유 상태·작업 순서를 먼저 정한다. |
| 핵심 | Redesign from First Principles | 새 요구가 처음부터 있었다면 어떤 구조였을지 다시 설계한다. |
| 핵심 | Attack the Premise | 같은 가정의 수정이 반복 실패하면 가정 자체를 검토한다. |
| 핵심 | Subtract Before You Add | 죽은 코드와 중복을 먼저 제거한다. |
| 핵심 | Minimize Reader Load | 답을 찾는 호출 단계와 숨은 상태를 줄인다. |
| 핵심 | Outcome-Oriented Execution | 계획된 재작성은 목표 구조에 수렴시킨다. |
| 핵심 | Experience First | 많은 거친 기능보다 완성도 있는 사용자 경험을 우선한다. |
| 핵심 | Exhaust the Design Space | 새로운 결정은 2~3개 대안을 실제로 비교한다. |
| 핵심 | Build the Lever | 수작업 반복 대신 작업·검증을 재실행할 도구를 만든다. |
| 구조 | Model the Domain | 흩어진 조건 대신 상태·표·경계 등 도메인 구조로 표현한다. |
| 구조 | Boundary Discipline | 외부 입력 경계에서 검증하고 내부 비즈니스 로직은 단순하게 유지한다. |
| 구조 | Type System Discipline | 타입을 쓰는 언어에서는 잘못된 상태를 표현할 수 없게 한다. |
| 구조 | Make Operations Idempotent | 중단 후 재실행해도 같은 최종 상태에 도달하게 한다. |
| 구조 | Migrate Callers Then Delete Legacy APIs | 새 API로 호출자를 옮기고 같은 작업에서 옛 API를 없앤다. |
| 구조 | Separate Before Serializing Shared State | 잠금부터 추가하지 말고 공유 쓰기를 분리할 수 있는지 확인한다. |
| 검증 | Prove It Works | 실제 기능·저장값·출력·diff로 완료를 증명한다. |
| 검증 | Fix Root Causes | 오류를 숨기는 가드보다 재현된 원인을 수정한다. |
| 검증 | Sequence Work into Verifiable Units | 각 단계가 검증 가능한 작은 단위로 끝나게 한다. |
| 검증 | Test Behavior, Not Implementation | 사용자가 호출하는 방식과 기대 결과로 테스트한다. |
| 위임 | Guard the Context Window | 큰 탐색 결과는 분리하고 본 작업에는 필요한 근거를 가져온다. |
| 위임 | Never Block on the Human | 되돌릴 수 있는 일은 진행하고 결과로 방향을 조정한다. |
| 개선 | Encode Lessons in Structure | 반복 지시는 테스트·린트·메타데이터·도구로 구조화한다. |
이는 pstack의 규칙 요약이다. 특정 언어 사용을 강요하는 원칙과 보편적인 설계 원칙을 구분해야 한다. 예를 들어 Type System Discipline은 타입이 있는 언어에서 적용하는 규율이며 모든 프로젝트를 TypeScript로 바꾸라는 뜻은 아니다.
원칙 색인 ↗처음에는 작은 실제 작업 하나로 설정과 검증 경로가 작동하는지 확인한다.
채팅에서 /add-plugin pstack을 실행한다. 저장소 가이드에 나온 설치 방법이며, 이 웹페이지는 설치를 실행하지 않는다.
/setup-pstack을 실행한다. 사용 가능한 서브에이전트 모델을 확인한 뒤 예산과 역할별 모델을 선택한다. 확인되지 않은 모델 이름을 그대로 설정하지 않는다.
설정은 ~/.cursor/rules/pstack-models.mdc에 alwaysApply 규칙으로 저장된다. 역할별 지정은 스킬 기본값을 덮어쓰며 해당 줄을 삭제하면 기본값으로 돌아간다.
설정 규칙은 새 세션에 적용된다. /poteto-mode로 완료 조건을 가진 작은 버그나 기능을 맡기고 절차·도구·검증 근거를 확인한다.
기존 harness나 verify-* 스킬이 없다면 /create-verification-skill로 프로젝트용 실행·검증 절차를 만든다. 생성 결과 자체도 실제 실행으로 증명해야 한다.
| 예산 선택 | 추론 목표 | 의미 |
|---|---|---|
| unlimited | 기본 노력 수준 유지 | 무제한 사용권이나 무료 실행을 뜻하지 않는다. |
| large | xhigh | 사용 가능한 동일 계열 설정으로 조정. |
| medium | high | 전 역할의 실제 모델에 목표 노력 수준 적용. |
| small | medium | 비용·지연을 줄이려는 설정. 실제 과금은 모델·실행량에 따름. |
| 역할 | 원문 기본 설정의 계열 | 운영 판단 |
|---|---|---|
| 일반 코드·버그·성능·swarm | Grok | 실제 접근 가능 모델로 교체 가능. |
| 어려운 변경·판단·글 | Opus | 공유 상태·알고리즘 등 어려운 문제는 별도 역할. |
| arena·architect·interrogate 패널 | Opus / GPT Sol / Grok | 목록 길이가 참여 수를 정한다. |
| auto / inherit-parent | 부모 대화 모델 상속 | 모델 이름이 아니라 model 필드를 생략하는 별칭. |
현재 원문 기본값에는 claude-opus-5-5-max, gpt-5.6-sol-max, grok-4.7-xhigh-fast 등이 등장한다. 이는 저장소 설정을 설명한 것이며 계정별 제공 여부·현재 가격·성능 우위를 확인한 목록은 아니다. 패널의 모든 항목을 같은 부모 모델로 상속하면 모델 계열 다양성은 줄어든다.
코드 작성법보다, 에이전트가 안정적으로 작업할 수 있도록 계약·격리·증거를 준비하는 과정이다.
| 준비 항목 | 프로젝트에서 정할 것 | 완료 확인 |
|---|---|---|
| 작업 계약 | 목표·변경 금지 범위·기준 브랜치·완료 조건 | 요청만 읽어도 합격과 실패를 판정할 수 있다. |
| 실행 환경 | 로컬 실행법·샘플 입력·테스트 계정·실행 의존성 | 깨끗한 환경에서 한 번 실행된다. |
| 격리 단위 | worktree·전용 포트·출력 경로·필요시 DB | 여러 작업자가 서로의 상태를 덮어쓰지 않는다. |
| 검증 지도 | 기능별 진입점·입력·기대값·증거 경로 | 다른 에이전트도 같은 기능을 재검증한다. |
| 역할과 도구 | 구현자·리뷰어·검증자·사용 가능한 MCP | 필요한 권한과 도구가 실제로 연결된다. |
| 출시 경계 | PR 생성·병합·배포 각각의 허용 범위 | 허용되지 않은 외부 동작을 하지 않는다. |
중복이 발생한 파일과 재시도 조건을 고정한다. 수정 전 저장 결과의 식별자·행 수·중복 행을 기록한다.
입력 중복인지, 저장 재시도인지, 동시 실행인지 구분한다. how로 흐름을 추적하고 필요하면 why로 기존 제약을 확인한다.
멱등 키, 저장 경계, 실행 소유권 등 실제 대안을 architect로 검토한다. 서로 다른 후보가 같은 실패 조건을 어떻게 다루는지 비교한다.
작은 테스트로 재현 가능하면 tdd를 적용한다. 저장소를 실제로 읽어 중복이 없는지 확인하고 정상 입력·실패 후 재시도도 검증한다.
interrogate로 변경 의도와 diff를 검토한다. PR에는 재현 조건, 해결 원인, 실행 결과, 남은 위험을 적는다. 이 사례는 설명을 위한 가상 예시다.
/poteto-mode 가져오기 재시도 시 중복 저장을 수정해줘. 기준 브랜치에서 새 worktree를 사용해. 완료 조건은 같은 파일을 두 번 처리해도 저장 행이 늘지 않고, 실패 후 재시도에서도 누락·중복이 없는 것이다. 정상 처리 결과는 유지해. 실제 DB 읽기 결과를 근거로 제출하고 PR까지만 만들어. 병합과 배포는 하지 마.원문 확인 ↗원문 확인 ↗
빌드 성공은 실행 동작 전체를 증명하지 못한다. 무엇이 바뀌었는지에 맞는 실제 증거를 선택한다.
| 변경 대상 | 적절한 증거 | 충분하지 않은 대리 지표 |
|---|---|---|
| CLI | 실제 명령·입력·종료 코드·출력 | 타입 검사 통과 |
| UI | 실행 중 앱에서 변경된 사용자 흐름과 결과 | 컴포넌트가 렌더링됨 |
| 저장 처리 | 쓰기 뒤 실제 값을 다시 읽은 결과 | 저장 함수 호출 횟수 |
| 파서·마이그레이션 | 고정된 입력과 정확한 기대 출력 | 예외가 발생하지 않음 |
| 성능 | 동일 조건의 전후 측정·프로파일 | 체감상 빨라 보임 |
앱 실행법과 의존성·연결 상태를 확인한다. 실행되지 않는 상태를 검증 실패와 구분한다.
기능 지도에 따라 앱을 조작하고 기대 결과를 확인한다. 화면·응답·출력·저장값 등 실제 근거를 남긴다.
검증 중 만든 프로세스·임시 자료를 정리한다. 생성된 스킬은 다섯 단계를 한 번 실제로 수행해 유효성을 증명한다.
검증 스킬은 .cursor/skills/verify-<app>/에 생성되며 features/의 기능 지도와 연결된다. 앱이 바뀌면 /maintain-verification-skill이 소스 조사와 실제 전체 실행을 통해 clean, changed, blocked 중 하나로 보고한다. 제품 회귀를 발견해도 문서로 덮거나 제품 코드를 수정하는 절차는 아니다.
| 절차 | 끝나는 상태 | 병합 여부 |
|---|---|---|
| Opening a PR | 검증 근거를 담은 PR 생성 | 생성 자체는 병합이 아니다. |
| Babysit | 충돌·리뷰·CI 해결 → merge-ready | 모두 녹색이어도 병합하지 않는다. |
| Shipping | 새 검증자가 각 PR의 실제 동작 확인 | 아래부터 끊김 없는 검증 구간만 순서대로 병합. |
시간을 채우게 하는 대신, 정해진 조건을 증명하게 한다. 결정 로그는 아침에 판단을 검토할 수 있는 기록이다.
/poteto-mode 새 worktree에서 모든 호출자를 새 파서로 이전해줘. 완료 조건은 옛 호출자 0개, 모든 파서 fixture 통과, 옛 API 제거다. 커밋과 PR 생성은 허용하지만 병합·배포·데이터 삭제는 하지 마. 결정 로그를 남겨. /loop로 완료 조건을 재확인하고, 정한 시간·실행 예산을 넘거나 해결 불가능한 장애가 생기면 상태와 근거를 남기고 중단해.
| 기록 필드 | 남길 내용 |
|---|---|
| 시각·단계 | 언제 어떤 작업 단계였는가 |
| 결정·이유 | 왜 해당 대안을 택했거나 버렸는가 |
| 근거 위치 | 실행 출력·측정·diff 등의 확인 경로 |
| 결과 | 수용·실패·중단·미확인 여부 |
/show-me-your-work의 로그는 기본적으로 decisions.tsv 또는 .audit/<task-slug>.tsv에 남긴다. 검토가 필요한 큰 작업은 커밋에 포함할 수 있다. 후속 요약은 다른 모델 계열의 검토를 거쳐 주의할 판단을 제시하도록 설계되어 있다.
| 규모 | 선택 | 운영자에게 돌아오는 결과 |
|---|---|---|
| 하나의 장기 작업 | Autonomous run / 필요시 figure-it-out | 종료 조건까지 진행한 결과와 기록 |
| 서로 독립인 PR 큐, 병합 허용 | Autopilot-full | 변경된 최신 patch에 별도 검증 판정 후 병합 |
| 서로 의존하는 변경, 직접 병합 | Autopilot-stack | 검증된 선형 스택 |
| 여러 날에 걸친 프로그램 | Orchestrate | 조정자가 작업 브리프·하위 작업·PR 상태를 관리 |
원문 poteto-mode는 배포·데이터 삭제·공유 브랜치 강제 푸시·고객 메시지 등을 기본 중단 대상으로 둔다. 세션의 자율 실행 허용과 운영자가 지정한 게이트를 함께 해석해야 한다. 도구 권한·실행 예산·상위 정책이 없어지는 것은 아니다. 위 예시의 시간·예산 상한은 이 페이지의 운영 권고이며 pstack이 자동으로 비용 상한을 보장한다는 뜻은 아니다.
설치한 스킬과 실제로 실행 가능한 기능은 다르다. 프로젝트에서 사용할 경로별로 필요한 기능을 확인해야 한다.
| 기능 | 제공 주체·필요 조건 | 확인할 점 |
|---|---|---|
| /loop | Cursor의 내장 반복 실행 기능 | pstack 자체 스킬이 아니다. |
| /deslop | cursor-team-kit 플러그인 | pstack에 포함되어 있지 않다. 없으면 정리 목표를 직접 지시. |
| control-ui / control-cli | cursor-team-kit의 제어 스킬 | UI·CLI를 실제 실행·재현할 도구 접근 필요. |
| create-skill | Cursor 내장 스킬 작성 흐름 | 사용자 모드와 검증 가능한 지시 작성에 사용. |
| why의 외부 조사 | 연결된 MCP·Git·GitHub 등 | 문서·채팅·관측·오류·분석 도구가 없으면 조사 공백으로 보고. |
| 멀티 모델 실행 | Cursor에서 사용 가능한 모델과 Task 기능 | 원문 기본 모델을 계정에서 실제로 쓸 수 있는지 확인. |
| make-bot-ui | Grok Bot webhook routine·로컬 서버·Tailscale | 설명된 환경 전용 경로. 비밀 키는 서버에 보관. |
arena는 N개의 후보 작성에 심사·합성·재검증이 추가된다. interrogate는 리뷰어 수만큼 같은 diff를 검토한다. swarm은 범위 분담으로 경과 시간을 줄일 수 있지만 총 모델 실행량이 줄어드는 것은 아니다.
고정 가격이나 구독 내 무제한 실행 여부는 이 저장소만으로 확정할 수 없다. small 같은 설정은 추론 노력 목표를 조정하며 결제 한도를 강제하지 않는다. 처음에는 작은 패널과 한 작업으로 실행량·지연·검증 성공률을 관측하는 것이 좋다.
make-bot-ui는 브라우저의 버튼 요청을 로컬 서버가 받아 Grok Bot webhook으로 전달하도록 안내한다. 송신 키는 브라우저나 채팅에 노출하지 않고 서버에 보관한다. webhook 입력은 신뢰할 수 없는 외부 데이터로 취급한다. 이 경로는 pstack의 모든 작업을 자동으로 대시보드화하는 공통 API가 아니다.
원문 확인 ↗원문 확인 ↗모드가 상황별로 호출하는 도구와 직접 요청할 만한 도구를 묶었다.
| 목적 | 스킬 | 결과·특징 |
|---|---|---|
| 이해 | how / why / teach / recall | how는 동작, why는 결정 배경, teach는 두 결과를 설명으로 연결, recall은 이력에서 현재 맥락 복원. |
| 설계·검토 | architect / arena / swarm / interrogate / blast-radius | 대안 비교, 작업 분담, 반대 검토, 변경 파급 범위 확인. |
| 구현 규율 | tdd / typescript-best-practices | 값싼 재현 테스트 우선, 타입 언어의 구체적 규율 적용. |
| 품질 정리 | no-comments / unslop / bro / technical-writing | 주석 구조 문제 검토, 문장 정리, 쉬운 재설명, 목적별 문서 표준. |
| 검증 | create-verification-skill / maintain-verification-skill | 프로젝트 실행·검증 절차 생성과 유지. |
| 운영 | setup-pstack / figure-it-out / show-me-your-work | 역할 설정, 맞춤 절차 설계, 검토 가능한 결정 기록. |
| 개선 | automate-me / reflect | 대화 이력에서 개인 모드 작성, 세션 교훈의 수용·기각·후보 분류. |
| 연결 | make-bot-ui | 서버를 통해 Bot webhook을 깨우는 UI 구성. |
| 진입점 | poteto-mode | 작업별 절차와 스킬을 연결. |
automate-me는 작업 이력의 응답·위임·검증·코드·과정 선호를 찾고 확인한 뒤 개인 모드를 작성한다. 한 번의 불만을 영구 규칙으로 만들지 않는다.
reflect는 병렬 검토 뒤 Accepted, Rejected, Backlog로 제안을 정리하고 스킬 수정 전에 승인을 기다리는 절차다.
Eval 플레이북은 같은 과제를 비교하되 작업자가 평가받고 있다는 사실과 다른 후보를 모르게 한다. 산출물을 중립 라벨로 심사하고 지시 파일을 실제로 읽었는지도 확인한다.
같은 지시를 반복한다면 테스트·린트·검증 도구로 옮긴다. 스킬 변경은 기능 변경과 별도 PR로 검토하여 영향과 효과를 드러낸다.
2026년 9월 30일 확인한 cursor/plugins의 pstack 자료를 바탕으로 정리했다. 원문 정의, 해석, 실무 권고, 가상 예시를 본문에서 구분했다.
이 페이지는 원문을 바탕으로 작성한 한국어 해설이다. 저장소는 계속 변경될 수 있다. 설치·모델 이름·실행 권한은 도입 시 현재 원문과 실제 환경에서 다시 확인해야 한다. pstack을 설치하거나 작업을 실행하는 UI가 아니다.