mattpocock-skills
claudeMatt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
Custom Engineering OS: Compound Engineering Workflow + Everything Claude Code Tools
Plugin genie from marketplace john in juyohan/genie-plugin. Commands read from the repo's manifest — 1 month ago.
This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.
base-guidelines일반적인 LLM 코딩 실수를 줄이기 위한 행동 지침. 모든 Genie 스킬의 기본으로 적용됩니다. Andrej Karpathy의 LLM 코딩 함정 관찰에서 도출되었습니다.
brainstorm새로운 기능 아이디어, 문제 정의, "브레인스토밍하자"고 할 때 사용합니다. 협력적인 대화를 통해 요구사항과 접근 방식을 탐색하고 docs/brainstorms/에 요구사항 문서를 작성합니다.
commit명확하고 가치 중심적인 메시지와 함께 Git 커밋을 생성합니다. 사용자가 "커밋해줘", "이거 커밋해줘", "내 변경 사항 저장해줘", "커밋 생성해줘"라고 말하거나, 스테이징된 작업 또는 스테이징되지 않은 작업을 커밋하고 싶어 할 때 사용합니다. 저장소 컨벤션이 존재하면 그에 따르고, 그렇지 않으면 기본적으로 Conventional Commit 형식을 따르는 잘 구성된 커밋 메시지를 생성합니다.
learn작업 세션에서 행동 패턴을 추출하여 ~/.claude/skills/learned/에 스킬로 저장합니다.
plan소프트웨어 기능, 리서치 워크플로우, 이벤트, 학습 계획 등 모든 다단계 작업을 위한 구조화된 플랜을 생성합니다. 또한 기존 플랜을 심화합니다. 사용자가 'plan this', 'create a plan', 'break this down', 'plan a trip', 'create a study plan'이라고 말하거나 브레인스토밍/요구사항 문서가 플랜 작성 준비가 되었을 때 사용합니다. 'deepen the plan', 'deepening pass'라고 말할 때 플랜 심화로 사용합니다.
push현재 브랜치를 원격 저장소에 푸시합니다. AWS CodeCommit 저장소를 자동으로 감지하여 자격증명이 유효하면 바로 푸시하고, 만료됐거나 없으면 MFA 코드를 요청한 뒤 임시 자격증명으로 푸시합니다. 사용자가 "푸시해줘", "push해줘", "올려줘"라고 말하거나, PR 없이 단순 push만 원할 때 사용합니다.
review계층화된 페르소나 에이전트, 신뢰도 기반 필터링, 머지/중복 제거 파이프라인을 사용한 구조화된 코드 리뷰입니다. PR을 생성하기 전에 코드 변경 사항을 검토할 때 사용합니다.
setup새 프로젝트를 초기화합니다. 스택을 자동 감지하고, 불확실한 항목만 질문한 뒤, Claude가 작업에 필요한 컨텍스트 파일을 생성합니다.
tdd새로운 기능 작성, 버그 수정, 코드 리팩토링 시 사용합니다. 80% 이상의 커버리지(단위, 통합, E2E 테스트 포함)를 갖춘 테스트 주도 개발을 강제합니다.
team플랜의 독립적인 구현 단위(U-ID)를 같은 브랜치에서 동시 실행하는 루트 오케스트레이터. 워커는 체크포인트를 보고하고 오케스트레이터가 계속·위임·완료를 결정합니다. 위임 시 .agent-handoff/ 상태 파일로 작업을 인수인계합니다.
work품질을 유지하고 기능을 완성하면서 효율적으로 작업을 수행합니다.
worktree병렬 기능 작업 또는 PR 검토를 위해 격리된 git 워크트리를 생성합니다. 현재 체크아웃을 방해하지 않고 작업을 시작하고 싶을 때, 또는 `genie:work`나 `genie:review`에서 워크트리 옵션을 제공할 때 사용합니다.
/genie:brainstorm협력적 요구사항 정의 — 한 번에 하나씩 질문하며 만들 것을 명확히 합니다
/genie:commit명확하고 가치 중심적인 메시지로 git 커밋을 생성합니다
/genie:help워크플로우 안내 — 지금 어떤 genie 커맨드를 써야 할지 알려줍니다
/genie:learn학습 포착 — 해결된 문제를 미래 참조용으로 문서화합니다
/genie:plan구현 기획 — 결정 사항, 단위, 파일, 테스트 시나리오, 범위, 리스크를 정의합니다
/genie:push현재 브랜치를 원격에 푸시합니다. AWS CodeCommit MFA가 필요하면 자동으로 처리합니다
/genie:review계층화된 페르소나를 활용한 구조화된 코드 리뷰 — 머지 전에 실행합니다
/genie:setup새 프로젝트 초기화 — 스택 자동 감지, 불확실한 항목만 질문, CLAUDE.md + docs/ 생성
/genie:team병렬 플랜 실행 — 독립적인 구현 단위들을 같은 브랜치에서 동시에 실행하고 웨이브 단위로 커밋합니다
/genie:test테스트 주도 개발 — 실패 테스트 먼저 작성 (RED → GREEN → IMPROVE)
/genie:work플랜에 따라 구현을 실행합니다 — 기능을 완성해서 배포합니다
architect시스템 설계, 확장성 및 기술적 의사결정을 위한 소프트웨어 아키텍처 전문가. 새로운 기능을 계획하거나 대규모 시스템 리팩토링, 아키텍처 결정을 내릴 때 선제적으로(PROACTIVELY) 사용하십시오.
dbPostgreSQL database specialist for query optimization, schema design, security, and performance. Use PROACTIVELY when writing SQL, creating migrations, designing schemas, or troubleshooting database performance. Incorporates Supabase best practices.
docs문서 및 코드맵(Codemap) 전문가. 코드맵과 문서를 업데이트할 때 선제적으로(PROACTIVELY) 사용하십시오. /update-codemaps 및 /update-docs를 실행하고, docs/CODEMAPS/*를 생성하며, README와 가이드를 업데이트합니다.
e2ePlaywright를 폴백으로 사용하는 Vercel Agent Browser(권장) 기반의 엔드투엔드(E2E) 테스트 전문가. E2E 테스트 생성, 유지보수 및 실행을 위해 선제적으로(PROACTIVELY) 사용하십시오. 테스트 여정 관리, 불안정한(flaky) 테스트 격리, 아티팩트(스크린샷, 비디오, 트레이스) 업로드를 담당하며 핵심 사용자 흐름이 정상 작동하는지 보장합니다.
fix-goGo build, vet, and compilation error resolution specialist. Fixes build errors, go vet issues, and linter warnings with minimal changes. Use when Go builds fail.
fix-javaJava/Maven/Gradle 빌드, 컴파일 및 의존성 에러 해결 전문가. 최소한의 변경으로 빌드 에러, Java 컴파일러 에러 및 Maven/Gradle 이슈를 해결합니다. Java 또는 Spring Boot 빌드 실패 시 사용하십시오.
fix-kotlinKotlin/Gradle build, compilation, and dependency error resolution specialist. Fixes build errors, Kotlin compiler errors, and Gradle issues with minimal changes. Use when Kotlin builds fail.
fix-swiftSwift/Xcode build, compilation, and dependency error resolution specialist. Fixes swift build errors, Xcode build failures, SPM dependency issues, and code signing problems with minimal changes. Use when Swift builds fail.
fix빌드 및 TypeScript 에러 해결 전문가. 빌드가 실패하거나 타입 에러가 발생할 때 선제적으로(PROACTIVELY) 사용하십시오. 아키텍처 수정 없이 최소한의 변경으로 빌드/타입 에러만 수정합니다. 빌드를 빠르게 정상화하는 데 집중합니다.
goExpert Go code reviewer specializing in idiomatic Go, concurrency patterns, error handling, and performance. Use for all Go code changes. MUST BE USED for Go projects.
java계층형 아키텍처, JPA 패턴, 보안 및 동시성 처리에 특화된 Java 및 Spring Boot 코드 리뷰 전문가. 모든 Java 코드 변경 사항에 대해 사용하십시오. Spring Boot 프로젝트의 경우 반드시 사용해야 합니다.
kotlinKotlin and Android/KMP code reviewer. Reviews Kotlin code for idiomatic patterns, coroutine safety, Compose best practices, clean architecture violations, and common Android pitfalls.
perfPerformance analysis and optimization specialist. Use PROACTIVELY for identifying bottlenecks, optimizing slow code, reducing bundle sizes, and improving runtime performance. Profiling, memory leaks, render optimization, and algorithmic improvements.
planner복잡한 기능 구현 및 리팩토링을 위한 기획 전문가. 기능 구현, 아키텍처 변경 또는 복잡한 리팩토링 요청 시 선제적으로(PROACTIVELY) 사용하십시오. 기획 작업 시 자동으로 활성화됩니다.
pyExpert Python code reviewer specializing in PEP 8 compliance, Pythonic idioms, type hints, security, and performance. Use for all Python code changes. MUST BE USED for Python projects.
refactor죽은 코드(dead code) 정리 및 통합 전문가. 사용하지 않는 코드 제거, 중복 제거 및 리팩토링을 위해 선제적으로(PROACTIVELY) 사용하십시오. 분석 도구(knip, depcheck, ts-prune)를 실행하여 죽은 코드를 식별하고 안전하게 제거합니다.
review-adversarial조건부 코드 리뷰 페르소나로, 변경 사항이 크거나(수정된 줄 수 >= 50) 인증, 결제, 데이터 변경, 외부 API와 같은 고위험 도메인을 건드릴 때 선택됩니다. 알려진 패턴을 확인하기보다 구현을 깨뜨리기 위한 실패 시나리오를 능동적으로 구축합니다.
review-coherence기획 문서의 내부 일관성을 리뷰합니다. 섹션 간 모순, 용어 혼란, 구조적 문제 및 독자마다 해석이 달라질 수 있는 모호성을 검토합니다. document-review 스킬에 의해 호출됩니다.
review-correctness항상 활성화되는 코드 리뷰 페르소나입니다. 로직 에러, 엣지 케이스, 상태 관리 버그, 에러 전파 실패, 그리고 의도와 구현 간의 불일치를 리뷰합니다.
review-feasibility기획 문서에서 제안된 기술적 접근 방식이 현실과 마주했을 때 살아남을 수 있는지 평가합니다. 아키텍처 충돌, 종속성 격차, 마이그레이션 위험 및 구현 가능성을 검토합니다. document-review 스킬에 의해 호출됩니다.
review-karpathyAndrej Karpathy의 LLM 코딩 원칙 기반 리뷰어. "모델이 확인 없이 잘못된 가정을 하고, 코드를 과도하게 복잡하게 만든다"는 관찰을 바탕으로 단순성·수술적 변경·목표 지향 실행을 중심으로 코드를 리뷰합니다. 코드 작성 직후 선제적으로 사용하십시오.
review-maintainability상시 가동되는 코드 리뷰 페르소나입니다. 섣부른 추상화, 불필요한 간접 참조, 죽은 코드, 관련 없는 모듈 간의 결합, 의도를 가리는 명명 등을 리뷰합니다.
review-scope기획 문서의 범위 일치성 및 정당하지 않은 복잡성을 리뷰합니다 -- 불필요한 추상화, 조기 프레임워크 도입, 명시된 목표를 초과하는 범위를 점검합니다. document-review 기술(skill)에 의해 실행됩니다.
review-testing항상 켜져 있는 코드 리뷰 페르소나입니다. 테스트 커버리지 격차, 취약한 단언(assertion), 구현에 결합된 깨지기 쉬운 테스트 및 누락된 에지 케이스 커버리지를 리뷰합니다.
review코드 리뷰 전문가. 코드의 품질, 보안 및 유지보수성을 선제적으로 리뷰합니다. 코드를 작성하거나 수정한 직후에 사용하십시오. 모든 코드 변경 사항에 대해 반드시 사용해야 합니다.
security보안 취약점 탐지 및 해결 전문가. 사용자 입력, 인증, API 엔드포인트 또는 민감한 데이터를 처리하는 코드를 작성한 후 선제적으로(PROACTIVELY) 사용하십시오. 비밀 정보 노출, SSRF, 인젝션, 안전하지 않은 암호화 및 OWASP Top 10 취약점을 찾아냅니다.
simplify동작을 보존하면서 가독성, 일관성 및 유지보수성을 위해 코드를 단순화하고 정제합니다. 별도의 지침이 없는 한 최근에 수정된 코드에 집중합니다.
swiftExpert Swift code reviewer specializing in protocol-oriented design, value semantics, ARC memory management, Swift Concurrency, and idiomatic patterns. Use for all Swift code changes. MUST BE USED for Swift projects.
tdd테스트 주도 개발(TDD) 전문가로, 테스트 코드를 먼저 작성하는 방법론을 강제합니다. 새로운 기능을 작성하거나 버그를 수정하거나 코드를 리팩토링할 때 선제적으로(PROACTIVELY) 사용하십시오. 80% 이상의 테스트 커버리지를 보장합니다.
tsExpert TypeScript/JavaScript code reviewer specializing in type safety, async correctness, Node/web security, and idiomatic patterns. Use for all TypeScript and JavaScript code changes. MUST BE USED for TypeScript/JavaScript projects.
unit-workergenie:team 오케스트레이터가 파견하는 단일 구현 단위 실행 전문 에이전트. 컨텍스트 패키지를 프롬프트로 직접 수신하고, 단계마다 체크포인트를 보고하며 오케스트레이터의 지시에 따라 계속·위임·완료를 처리합니다. git 명령은 오케스트레이터가 처리합니다.
node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-hook-runner.js node scripts/hooks/pre-bash-dispatcher.js
node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-hook-runner.js node scripts/hooks/run-with-flags.js pre:write:doc-file-warning scripts/hooks/doc-file-warning.js standard,strict
node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-hook-runner.js node scripts/hooks/run-with-flags.js pre:config-protection scripts/hooks/config-protection.js standard,strict
node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-hook-runner.js node scripts/hooks/run-with-flags.js pre:edit-write:gateguard-fact-force scripts/hooks/gateguard-fact-force.js standard,strict
GENIE_OBSERVE_PHASE=pre node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/observe.js
node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-tool-credential-guard.js
node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-tool-credential-guard.js
node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-tool-credential-guard.js
node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/brainstorm-suggest.js
node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/stop-hook-runner.js session:start scripts/hooks/session-start.js minimal,standard,strict 30000
node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-hook-runner.js node scripts/hooks/post-bash-dispatcher.js
node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-hook-runner.js node scripts/hooks/run-with-flags.js post:quality-gate scripts/hooks/quality-gate.js standard,strict
node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-hook-runner.js node scripts/hooks/run-with-flags.js post:edit:design-quality-check scripts/hooks/design-quality-check.js strict
node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-hook-runner.js node scripts/hooks/run-with-flags.js post:edit:accumulate scripts/hooks/post-edit-accumulator.js standard,strict
node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-hook-runner.js node scripts/hooks/run-with-flags.js post:context-monitor scripts/hooks/context-monitor.js standard,strict
GENIE_OBSERVE_PHASE=post node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/observe.js
node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/hooks-auto-sync.js
node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-hook-runner.js node scripts/hooks/doc-frontmatter.js
node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-hook-runner.js node scripts/hooks/run-with-flags.js post:tool-failure scripts/hooks/tool-failure-logger.js standard,strict
node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre-compact.js
node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/subagent-stop.js
node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/stop-hook-runner.js stop:format-typecheck scripts/hooks/stop-format-typecheck.js standard,strict 300000
node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/stop-hook-runner.js stop:check-console-log scripts/hooks/check-console-log.js standard,strict 30000
node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/stop-hook-runner.js stop:evaluate-session scripts/hooks/evaluate-session.js standard,strict 30000
node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/stop-hook-runner.js stop:session-end scripts/hooks/session-end.js minimal,standard,strict 30000
node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/stop-hook-runner.js stop:cost-tracker scripts/hooks/cost-tracker.js minimal,standard,strict 30000
node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/stop-hook-runner.js stop:desktop-notify scripts/hooks/desktop-notify.js standard,strict 30000
node ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/stop-hook-runner.js session:end scripts/hooks/session-end-marker.js minimal,standard,strict 10000
Matt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
15 skills · hooks
Official Next.js skills: adopt and optimize Cache Components, adopt Partial Prefetching, and verify runtime behavior against a running dev server.
6 skills
Persistent memory for Claude Code: the next session starts where the last one left off.
29 skills · 1 MCP server · hooks
tasteskill 2.5.1: professional company websites at the figma.com and x.ai level, with one section per screen, real photographs, real product UI, effects kept for tech and gaming pages, and a real-browser checker and finish gate.
1 skill
Open-source AI job search that runs locally in your AI coding CLI: scan job portals, evaluate listings into a structured A-H report with a 1-5 score, tailor your CV, track applications
5 skills · hooks
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.