M

Mattpocock 스킬

caveman
mattpocock
Ultra-compressed communication mode. Cuts token usage ~75% by dropping filler, articles, and pleasantries while keeping full technical accuracy. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes /caveman.
communicationproductivity
design-an-interface
mattpocock
Generate multiple radically different interface designs for a module using parallel sub-agents. Use when user wants to design an API, explore interface options, compare module shapes, or mentions "design it twice".
developmentdesignapi
diagnose
mattpocock
어려운 버그와 성능 회귀를 위한 체계적인 진단 루프입니다. 재현 → 최소화 → 가설 수립 → 계측 → 수정 → 회귀 테스트 순서로 진행됩니다. 사용자가 "이것을 진단해줘" / "이것을 디버깅해줘"라고 말하거나, 버그를 보고하거나, 무언가 고장났다/예외를 던진다/실패한다고 말하거나, 성능 회귀를 설명할 때 사용합니다.
developmenttestingcode-review
edit-article
mattpocock
Edit and improve articles by restructuring sections, improving clarity, and tightening prose. Use when user wants to edit, revise, or improve an article draft.
documentcreative
git-guardrails-claude-code
mattpocock
Claude Code 훅을 설정하여 위험한 git 명령어(push, reset --hard, clean, branch -D 등)가 실행되기 전에 차단합니다. 사용자가 파괴적인 git 작업을 방지하거나, git 안전 훅을 추가하거나, Claude Code에서 git push/reset을 차단하려는 경우 사용합니다.
developmentdevopssecurity
grill-me
mattpocock
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".
researchcommunicationproject-management
grill-with-docs
mattpocock
기존 도메인 모델에 맞춰 계획을 검증하고, 용어를 명확히 하며, 결정이 구체화됨에 따라 문서(CONTEXT.md, ADR)를 즉시 업데이트하는 그릴링 세션입니다. 사용자가 프로젝트의 언어와 문서화된 결정에 맞춰 계획을 검증하고자 할 때 사용하세요.
developmentdocumentresearch
handoff
mattpocock
Compact the current conversation into a handoff document for another agent to pick up.
communicationproject-managementdocument
improve-codebase-architecture
mattpocock
코드베이스에서 심화 개선 기회를 찾되, CONTEXT.md의 도메인 언어와 docs/adr/의 결정 사항을 참고합니다. 사용자가 아키텍처를 개선하거나, 리팩토링 기회를 찾거나, 강하게 결합된 모듈을 통합하거나, 코드베이스를 더 테스트 가능하고 AI가 탐색하기 쉽게 만들고자 할 때 사용합니다.
developmentcode-reviewapi
migrate-to-shoehorn
mattpocock
Migrate test files from `as` type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, wants to replace `as` in tests, or needs partial test data.
developmenttestingcode-review
obsidian-vault
mattpocock
Search, create, and manage notes in the Obsidian vault with wikilinks and index notes. Use when user wants to find, create, or organize notes in Obsidian.
productivitydocument
prototype
mattpocock
Build a throwaway prototype to flesh out a design before committing to it. Routes between two branches — a runnable terminal app for state/business-logic questions, or several radically different UI variations toggleable from one route. Use when the user wants to prototype, sanity-check a data model or state machine, mock up a UI, explore design options, or says "prototype this", "let me play with it", "try a few designs".
developmentdesigncreative
qa
mattpocock
사용자가 대화형으로 버그나 문제를 보고하면 에이전트가 GitHub 이슈를 등록하는 대화형 QA 세션입니다. 배경에서 코드베이스를 탐색하여 맥락과 도메인 언어를 파악합니다. 사용자가 버그를 보고하거나, QA를 수행하거나, 대화형으로 이슈를 등록하거나, "QA 세션"을 언급할 때 사용하세요.
testingcode-reviewdevelopment
request-refactor-plan
mattpocock
사용자 인터뷰를 통해 작은 커밋 단위의 상세한 리팩터 계획을 수립한 후, 이를 GitHub 이슈로 등록합니다. 사용자가 리팩터를 계획하거나, 리팩터링 RFC를 작성하거나, 리팩터를 안전한 점진적 단계로 나누고자 할 때 사용하세요.
developmentcode-reviewproject-management
review
mattpocock
고정된 시점(커밋, 브랜치, 태그, 또는 병합 기준) 이후의 변경 사항을 두 가지 축(표준: 코드가 이 저장소의 문서화된 코딩 표준을 따르는가?, 사양: 코드가 원래 이슈/PRD에서 요청한 내용과 일치하는가?)을 따라 검토합니다. 두 검토를 병렬 하위 에이전트에서 실행하고 나란히 보고합니다. 사용자가 브랜치, PR, 작업 중인 변경 사항을 검토하거나 "X 이후 검토"를 요청할 때 사용하세요.
code-reviewdevelopmenttesting
scaffold-exercises
mattpocock
Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold exercises, create exercise stubs, or set up a new course section.
development
setup-matt-pocock-skills
mattpocock
Sets up an `## Agent skills` block in AGENTS.md/CLAUDE.md and `docs/agents/` so the engineering skills know this repo's issue tracker (GitHub or local markdown), triage label vocabulary, and domain doc layout. Run before first use of `to-issues`, `to-prd`, `triage`, `diagnose`, `tdd`, `improve-codebase-architecture`, or `zoom-out` — or if those skills appear to be missing context about the issue tracker, triage labels, or domain docs.
developmentproject-managementdocument
setup-pre-commit
mattpocock
현재 리포지토리에 Husky pre-commit 훅을 lint-staged(Prettier), 타입 체크, 테스트와 함께 설정합니다. 사용자가 pre-commit 훅을 추가하거나, Husky를 설정하거나, lint-staged를 구성하거나, 커밋 시 포맷팅/타입체크/테스트를 추가하려 할 때 사용하세요.
developmenttestingcode-review
tdd
mattpocock
Test-driven development with red-green-refactor loop. Use when user wants to build features or fix bugs using TDD, mentions "red-green-refactor", wants integration tests, or asks for test-first development.
developmenttesting
teach
mattpocock
Teach the user a new skill or concept, within this workspace.
communicationproductivity
to-issues
mattpocock
계획, 스펙 또는 PRD를 트레이서-불렛 수직 슬라이스를 사용하여 프로젝트 이슈 트래커에서 독립적으로 작업할 수 있는 이슈로 분할합니다. 사용자가 계획을 이슈로 변환하거나, 구현 티켓을 생성하거나, 작업을 이슈로 세분화하려는 경우 사용합니다.
developmentproject-management
to-prd
mattpocock
현재 대화 컨텍스트를 PRD로 변환하여 프로젝트 이슈 트래커에 게시합니다. 사용자가 현재 컨텍스트에서 PRD를 생성하려 할 때 사용하세요.
developmentdocumentproject-management
triage
mattpocock
트라이지 역할에 의해 구동되는 상태 머신을 통해 이슈를 분류합니다. 사용자가 이슈를 생성하거나, 이슈를 분류하고, 들어오는 버그나 기능 요청을 검토하고, AFK 에이전트를 위해 이슈를 준비하거나, 이슈 워크플로를 관리하려는 경우 사용합니다.
developmentproject-managementcommunication
ubiquitous-language
mattpocock
Extract a DDD-style ubiquitous language glossary from the current conversation, flagging ambiguities and proposing canonical terms. Saves to UBIQUITOUS_LANGUAGE.md. Use when user wants to define domain terms, build a glossary, harden terminology, create a ubiquitous language, or mentions "domain model" or "DDD".
developmentdocumentresearch
write-a-skill
mattpocock
Create new agent skills with proper structure, progressive disclosure, and bundled resources. Use when user wants to create, write, or build a new skill.
developmentdocumentcreative
writing-beats
mattpocock
Shape an article as a journey of beats, choose-your-own-adventure style. The user picks a starting beat from the raw material, you write only that beat, then offer options for where to pivot next, beat by beat, until the article reaches a natural end. Use when the user has raw material and wants to assemble it as a narrative rather than an argument.
creativedocument
writing-fragments
mattpocock
Grilling session that mines the user for fragments — heterogeneous nuggets of writing (claims, vignettes, sharp sentences, half-thoughts) — and appends them to a single document as raw material for a future article. Use when the user wants to develop ideas before imposing structure, or mentions "fragments", "ideate", or "raw material" for writing.
creativedocumentproductivity
writing-shape
mattpocock
Take a markdown file of raw material and shape it into an article through a conversational session — drafting candidate openings, growing the piece paragraph by paragraph, arguing about format (lists, tables, callouts, quotes) at each step. Use when the user has a pile of notes, fragments, or a rough draft and wants help turning it into something publishable.
creativedocument
zoom-out
mattpocock
에이전트에게 줌 아웃하여 더 넓은 맥락이나 상위 수준의 관점을 제공하도록 지시합니다. 코드의 한 부분에 익숙하지 않거나 그것이 더 큰 그림에 어떻게 맞는지 이해해야 할 때 사용하세요.
developmentcode-review