23 skills, 23 packages, 4 subagent model profiles, and every extension I actually use. The permission policy stops the commands that can destroy something and stays out of the way otherwise. One repo, one command, any machine.
스킬 23종, 패키지 23종, 서브에이전트 모델 프로필 4종, 그리고 실제로 쓰는 익스텐션 전부. 권한 정책은 무언가를 망가뜨릴 수 있는 명령만 막고 나머지는 비켜섭니다. 레포 하나, 명령 하나, 어느 머신에서든.
git clone https://github.com/cskwork/pi-setup-public.git ~/pi-setup-public
~/pi-setup-public/install.sh && pi auth
These are the ones worth the context they cost. I deleted the rest.
쓰는 컨텍스트만큼 값을 하는 스킬만 남겼습니다. 나머지는 지웠습니다.
agent-browserBrowser automation CLI. Navigate, fill, screenshot, scrape.
브라우저 자동화 CLI. 탐색·입력·스크린샷·스크래핑.
vercel-labs/agent-browserverify5 verification gates. Never calls a green build "verified".
5단계 검증 게이트. 빌드 성공을 '검증됨'이라 부르지 않음.
cskwork/verify-skillego-browserAgent-friendly browser that shares your logged-in state, zero config.
로그인 상태를 공유하는 에이전트 친화 브라우저, 설정 제로.
citrolabs/ego-litesdlc-kitFour phases: intent, plan, build, evidence. Human gates, fresh-context review, and scored proof that sends each failure back to plan or build.
intent, plan, build, evidence 4단계. 사람 승인 게이트, 새 컨텍스트 검토, 실패를 plan이나 build로 되돌리는 점수 기반 증거.
cskwork/sdlc-kitbrowser-qaBrowser QA on anything. YAML DAG scenarios, engine choice, real API evidence.
어떤 사이트든 브라우저 QA. YAML DAG 시나리오, 엔진 선택, 실제 API 증적.
cskwork/browser-qaplaywright-cliDrive a browser directly; inspect or author Playwright tests.
브라우저를 직접 조작하고 Playwright 테스트를 검사·작성.
verification-before-completion superpowersEvidence before assertions. Never call unverified work done.
주장 전에 증거. 검증 안 된 일을 끝났다고 말하지 않습니다.
obra/superpowersfind-skillsDiscover and install new agent skills on demand.
새 에이전트 스킬을 필요할 때 발견·설치.
tddTest-driven development. Red-green-refactor, integration tests, mocking.
테스트 주도 개발. red-green-refactor, 통합 테스트, mocking.
mattpocock/skillsdiagnosing-bugsDiagnosis loop for hard bugs and perf regressions: reproduce → minimise → hypothesise → instrument.
버그·성능 회귀 진단 루프: 재현→최소화→가설→계측.
mattpocock/skillscode-reviewReviews changes since a fixed point on two axes, Standards and Spec, in parallel sub-agents.
기준점 이후 변경을 Standards·Spec 두 축으로, 병렬 서브에이전트가 리뷰합니다.
mattpocock/skillsresearchInvestigate against high-trust primary sources, capture as Markdown.
신뢰 원천 조사 후 Markdown로 저장.
mattpocock/skillsdomain-modelingBuild and sharpen a project's domain model in CONTEXT.md and ADRs.
CONTEXT.md와 ADR로 도메인 모델을 구축하고 정교화합니다.
mattpocock/skillsresolving-merge-conflictsResolve an in-progress git merge/rebase conflict.
진행 중 git merge/rebase 충돌 해결.
mattpocock/skillsgrillingStress-tests a plan or decision until it breaks or holds.
계획이나 결정이 깨지거나 버틸 때까지 압박합니다.
mattpocock/skillsdb-intelligenceOne DB skill, four engines: PostgreSQL, MySQL, SQLite, MongoDB. Credential-safe and read-first.
DB 스킬 하나에 엔진 4개: PostgreSQL, MySQL, SQLite, MongoDB. 자격증명 보호, 읽기 우선.
pi-settingsAudit and configure pi's own settings.json: skill isolation, routing, packages.
pi 자체 settings.json 감사·구성: 스킬 격리, 라우팅, 패키지.
sync-agent-promptSync the AGENTS.md operating contract and essential skills across the repos that hold copies; diffs before writing.
사본을 가진 저장소 사이에 AGENTS.md 운영 계약과 필수 스킬 동기화. 쓰기 전 diff.
Plus cskwork/skills as a Pi package: call-agent, impeccable, gpt-image-2, improve-codebase-architecture, handoff, wait-what, writing-for-agents, and more. pi update pulls the latest.
cskwork/skills도 Pi 패키지로 함께 설치됩니다: call-agent, impeccable, gpt-image-2, improve-codebase-architecture, handoff, wait-what, writing-for-agents 외. pi update로 최신을 받습니다.
Agents load their domain skills by default. QA agents get browser-qa, coders get TDD, verifiers get the verify gate. Nothing to wire up per call.
에이전트는 도메인 스킬을 기본으로 로드합니다. QA엔 browser-qa, 코더엔 TDD, 검증엔 verify 게이트. 호출마다 연결할 일이 없습니다.
Reads, file tools, skills, search, and ordinary shell commands run without a prompt, the same as stock pi. The guards sit on the few commands that can destroy something. Your live config is gitignored, so it stays yours.
읽기·파일 도구·스킬·검색·일반 셸 명령은 기본 pi와 똑같이 프롬프트 없이 실행됩니다. 가드는 무언가를 망가뜨릴 수 있는 몇 개 명령에만 걸립니다. 실제 설정 파일은 gitignore되어 각자 로컬에 남습니다.
The installer reads settings.json and pulls these in.
인스톨러가 settings.json을 읽어 설치합니다.
Pattern permissions with TUI modal, review log, fail-closed validation.
Give pi a goal; it keeps working from each settled boundary until done.
Token/cost tracking per session.
Parallel, scripted, and coordinated subagent workflows.
Code feedback while the agent edits: LSP diagnostics, linters, formatters, type-checks.
GLM-4.6V image understanding for text-only zai models.
Named background shell tasks with durable notifications.
Big tool outputs stay out of your context window (FTS5-indexed).
Learns corrections and preferences, then injects them into future sessions.
Async ChatGPT Pro/Grok web jobs with isolated one-time browser auth.
MCP servers on-demand, without burning context on tool defs.
Web search and fetch.
permission-gate · dirty-repo-guard · herdr-agent-state · superset-hooks · ai-memory-pi
Swap every gate's model in one command: /subagents-load-profile <name>
명령 하나로 모든 게이트의 모델을 교체합니다: /subagents-load-profile <name>
| Gate | codex-only | claude-only | mix | glm-max |
|---|---|---|---|---|
specifier | sol · high | sonnet-5 · high | opus-5 · high | glm-5.3 · max |
coder | sol · medium | opus-5 · high | codex sol · high | glm-5.3 · max |
cleaner | sol · medium | haiku-4-5 · high | sol · medium | glm-5.3 · max |
sw-architect | sol · high | opus-5 · high | codex sol · high | glm-5.3 · max |
hardender | sol · high | opus-5 · high | codex sol · high | glm-5.3 · max |
qa | sol · medium | sonnet-5 · high | glm-5.3-flash · max | glm-5.3-flash · max |
The hardender always gets a top model. It is the only gate that invents its own checks instead of reading a given artifact, and when it fails it emits a silent PASS that no later gate catches.
hardender에는 항상 최상위 모델을 붙입니다. 주어진 문서를 읽는 다른 게이트와 달리 검사 항목을 스스로 만들어야 하고, 실패하면 조용히 PASS를 내보내 이후 어느 게이트도 이를 잡지 못합니다.
Utility agents. Every profile also routes the non-gate agents on two tiers. planner and security take the profile's deep model. The rest (refactorer, doc-writer, git-ops, *-pro, scout, reviewer, worker, …) take the cheap, fast one.
유틸리티 에이전트. 모든 프로필은 게이트가 아닌 에이전트도 2단 티어로 배정합니다. planner와 security는 상위 모델을 받고, 나머지(refactorer, doc-writer, git-ops, *-pro, scout, reviewer, worker …)는 저렴하고 빠른 쪽을 받습니다.
Gotcha. Never put model: in an agent's frontmatter. pi-subagents resolves it before agentOverrides, so that agent silently ignores every profile. All agents/*.md ship without it, and profiles are the one place routing gets decided.
함정. 에이전트 frontmatter에 model:을 넣지 마세요. pi-subagents는 이것을 agentOverrides보다 먼저 해석하므로, 모델을 박아둔 에이전트는 모든 프로필을 조용히 무시합니다. 이 저장소의 agents/*.md에는 모두 없습니다. 라우팅은 프로필에서만 결정됩니다.