Recent Posts
Recent Comments
반응형
«   2026/05   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Archives
Today
Total
관리 메뉴

오늘도 공부

mattpocock/skills — AI 코딩 에이전트를 실무 개발 프로세스에 맞추는 스킬 패키지 본문

AI

mattpocock/skills — AI 코딩 에이전트를 실무 개발 프로세스에 맞추는 스킬 패키지

행복한 수지아빠 2026. 5. 3. 08:00
반응형
mattpocock/skills — AI 코딩 에이전트를 실무 개발 프로세스에 맞추는 스킬 패키지
AI Coding Agent Skills

에이전트가 무작정 코드를 짜지
않게 만드는 방법

mattpocock/skills 분석 — 요구사항 정렬부터 TDD, 아키텍처 개선까지
AI 코딩을 실무 프로세스에 맞춘 12개 스킬

2026.05.03 · AI Engineering Workflow

이 저장소가 풀려는 문제

AI 코딩 에이전트가 빠르게 코드를 만들면서 아키텍처를 망가뜨리는 일은 이제 흔합니다. 에이전트가 사용자의 의도를 잘못 이해하고, 프로젝트 용어를 못 맞추고, 만든 코드가 동작하지 않는 문제도 반복됩니다.

mattpocock/skills는 이 문제를 슬래시 커맨드 형태의 작업 지시서로 해결합니다. 에이전트가 무작정 코드를 고치지 않고, 정해진 흐름을 따르게 만듭니다.

요구사항 정렬 → 도메인 언어 정리 → PRD 작성 → 이슈 쪼개기 → TDD 구현 → 버그 진단 → 아키텍처 개선. AI가 이 순서를 스스로 따르게 만드는 것이 이 저장소의 핵심입니다.

설치와 초기화

프로젝트 루트에서 한 줄로 설치합니다.

bash
1# 설치
2npx skills@latest add mattpocock/skills
3
4# 설치 UI에서 스킬 선택 후
5# 에이전트 안에서 초기화 실행
6/setup-matt-pocock-skills

/setup-matt-pocock-skills는 이슈 트래커 설정, triage 라벨 매핑, 도메인 문서 위치를 물어봅니다. 이 정보는 다른 모든 스킬이 참조하는 기반이 됩니다.

i

초기화가 끝나면 프로젝트에 AGENTS.md 또는 CLAUDE.md, docs/agents/ 문서들이 생성됩니다. 여기에 이슈 트래커 방식, triage 라벨, 도메인 용어가 저장됩니다.

12개 스킬 한눈에 보기

🎯
/setup-matt-pocock-skills
초기화. 이슈 트래커, 라벨, 도메인 문서 위치 설정. 모든 스킬 사용 전 먼저 실행.
🔥
/grill-me
요구사항 압박 면접. 아이디어의 빈틈을 하나씩 질문하며 채움.
📋
/grill-with-docs
grill-me + 도메인 문서 연동. 기존 용어와 충돌하는지 검증.
📄
/to-prd
대화 맥락을 PRD로 정리. Problem → Solution → User Stories → Testing.
✂️
/to-issues
PRD를 vertical slice 이슈로 분해. AFK/HITL 구분.
🧪
/tdd
한 테스트 → 한 구현 루프 강제. horizontal 테스트 금지.
🔍
/diagnose
버그 진단. 재현 루프 먼저, 가설은 반증 가능하게, 추측 금지.
🏷️
/triage
이슈 분류. bug/enhancement 구분, needs-info/ready-for-agent 상태 변경.
🏗️
/improve-codebase-architecture
테스트 가능성과 AI 탐색성을 기준으로 얕은 모듈을 deep module로 개선.
🗺️
/zoom-out
특정 코드 영역의 상위 관점 지도. 관련 모듈과 caller를 도메인 용어로 설명.
🦴
/caveman
초압축 커뮤니케이션 모드. 토큰 절약, 핵심만 출력.
✏️
/write-a-skill
새 스킬 작성. SKILL.md + REFERENCE.md + EXAMPLES.md 구조.

핵심 스킬 깊이 보기

/grill-me, /grill-with-docs — 요구사항 압박 면접

사용자가 아이디어나 설계를 던지면, 에이전트가 모든 의사결정 분기를 하나씩 질문하면서 빈틈을 채웁니다. /grill-with-docs는 여기에 프로젝트의 CONTEXT.md와 ADR을 읽고 기존 도메인 용어와 충돌하는지 검증까지 합니다.

1
grill-with-docs 사용 예
User Input
AI 뮤직비디오를 기반으로 리듬게임을 만들고 싶어. 현재 도메인 모델과 충돌하는 부분이 있는지 확인하면서 질문해줘.
Agent Behavior
CONTEXT.md의 기존 용어와 비교 → 모호한 단어 지적 → canonical term 제안 → 충돌 시 즉시 알림 → 정리된 용어를 CONTEXT.md에 반영 제안
장기 프로젝트에서 에이전트 용어 불일치 문제 해결

/to-prd, /to-issues — 기획을 개발 단위로 분해

/to-prd는 대화 맥락을 종합해 PRD를 만듭니다. 핵심은 사용자를 다시 인터뷰하지 않고 이미 있는 대화를 활용한다는 점입니다.

/to-issues는 PRD를 vertical slice로 쪼갭니다. horizontal slice가 아니라 tracer bullet 방식의 얇고 완성 가능한 end-to-end 단위입니다.

VS
이슈 쪼개기 — Horizontal vs Vertical
Bad — Horizontal Slice
1. DB schema 만들기
2. API 만들기
3. UI 만들기
4. 테스트 만들기
Good — Vertical Slice
1. 사용자가 첫 운동 목표를 생성할 수 있다 (schema + API + UI + test 포함)
2. 사용자가 오늘의 운동 완료를 기록할 수 있다 (schema + API + UI + test 포함)
3. 운동 완료 시 코인 보상 내역을 볼 수 있다 (schema + API + UI + test 포함)
각 이슈는 AFK(에이전트 단독) / HITL(사람 확인) 구분

/tdd — 테스트 하나, 구현 하나

이 스킬은 "테스트 먼저 전부 작성 → 구현 전부 작성"이 아니라 한 테스트 → 한 구현 → 다음 테스트 방식의 vertical red-green-refactor 루프를 강제합니다.

  1. 테스트는 구현 세부사항이 아니라 public interface의 행동을 검증
  2. 내부 함수명 변경 때문에 깨지는 테스트는 나쁜 테스트
  3. 한 번에 하나의 테스트만 추가
  4. GREEN 상태 전에는 refactor 금지
  5. 테스트 이름은 프로젝트 도메인 glossary와 맞춤

/diagnose — 추측 금지, 재현 먼저

이 스킬은 "코드 읽고 바로 수정"이 아니라 재현 루프부터 구축하는 보수적 디버깅을 강제합니다.

1
Feedback loop 만들기
failing test, curl script, CLI fixture, Playwright, git bisect 등
2
Reproduce
재현 루프가 없으면 추측하지 않음
3
3~5개 반증 가능 가설 수립
hypothesis는 반드시 falsifiable해야 함
4
Instrument
debug log에 고유 prefix, 마지막에 제거
5
Fix + Regression test
fix 전에 regression test 작성, fix 후 원래 repro loop 재실행
6
Cleanup + Post-mortem
debug log 제거, 원인 기록

/improve-codebase-architecture — Deep Module 찾기

코드베이스에서 테스트 가능성과 AI 탐색성을 기준으로 얕은 모듈을 deep module로 개선할 기회를 찾습니다. 바로 refactor 코드를 작성하지 않고, 먼저 후보 목록을 제시한 뒤 사용자가 고른 후보에 대해 grilling loop로 들어갑니다.

!

이 스킬은 CONTEXT.md와 ADR을 읽고, 현재 도메인 언어와 과거 설계 결정을 존중합니다. 새 용어를 만들지 않고 기존 용어 내에서 개선안을 제시합니다.

실무 워크플로우 조합

새 기능 개발

1
/setup-matt-pocock-skills
프로젝트 이슈 트래커, 라벨, 도메인 문서 설정
2
/grill-with-docs
기존 도메인 모델과 충돌 확인하며 요구사항 압박 면접
3
/to-prd
대화 맥락을 PRD로 정리
4
/to-issues
PRD를 AFK 가능한 vertical slice 이슈들로 분해
5
/tdd
각 AFK 이슈를 red-green-refactor 루프로 구현

버그 수정

1
/triage
이슈 분류 → bug/enhancement, ready-for-agent 판단
2
/diagnose
재현 루프 → 가설 수립 → 검증 → fix + regression test
3
/improve-codebase-architecture
테스트 seam 부족 원인 확인, 아키텍처 개선 후보 제안

가벼운 시작 조합

작은 프로젝트에서 모든 스킬을 쓰는 것은 과합니다. 처음에는 이 네 가지만 시작하세요.

스킬용도바로 쓰는 상황
/setup초기화프로젝트 처음 시작할 때
/tdd테스트 루프기능 구현할 때마다
/diagnose버그 진단버그 리포트 들어올 때
/zoom-out코드 이해모르는 코드 영역 만났을 때
!

기획과 이슈 관리까지 에이전트에 맡기고 싶을 때만 /grill-with-docs, /to-prd, /to-issues, /triage, /improve-codebase-architecture를 추가하세요.

이 저장소의 핵심 가치

이 저장소는 "AI가 코드를 더 많이 쓰게 하는 도구"가 아닙니다. AI가 덜 위험하게, 더 실무적인 순서로 일하게 만드는 운영 프레임워크입니다.

세 가지 핵심 가치
  1. 무작정 구현하지 않고 질문과 정렬부터 하게 만든다
  2. 요구사항 → PRD → 이슈 → TDD → 디버깅까지 연결된 파이프라인
  3. CONTEXT.md와 ADR을 통해 에이전트가 프로젝트의 언어와 설계 결정을 기억하게 만든다

주의할 점

/to-prd, /to-issues, /triage는 이슈 트래커와 triage label vocabulary를 전제로 동작합니다. /setup-matt-pocock-skills에서 이 설정을 대충하면 잘못된 라벨 생성, 기존 워크플로우 충돌, ready-for-agent 기준 모호화 등의 문제가 생깁니다.

또한 이 저장소는 CONTEXT.md에 "Claude Code가 로드하는 agent skills" 모음이라고 명시되어 있습니다. Codex, Cursor, 다른 에이전트에서도 개념적으로는 활용 가능하지만, 실제 설치와 호출 UX는 각 도구의 skill 지원 방식에 맞게 옮겨야 합니다.

/write-a-skill — 나만의 스킬 만들기

이 스킬을 사용하면 자신만의 커스텀 스킬을 만들 수 있습니다. 스킬 구조는 다음과 같습니다.

skill-name/ ├── SKILL.md # 메인 지시문 ├── REFERENCE.md # 참고 문서 ├── EXAMPLES.md # 사용 예시 └── scripts/ └── helper.js # 보조 스크립트

SKILL.md의 description은 에이전트가 어떤 스킬을 로드할지 판단하는 유일한 정보입니다. 1024자 이하, 3인칭, "Use when..." 트리거를 포함해야 합니다.

커스텀 스킬 아이디어
  1. Suno 스타일 음악 프롬프트 생성 스킬
  2. Runway/Seedance 15초 영상 프롬프트 분할 스킬
  3. Flutter App Store 심사 대응 체크리스트 스킬
  4. AI 영상 제작 — 캐릭터 일관성, 배경 일관성, lip-sync 규칙 자동 포함 스킬
  5. 유튜브 썸네일/설명/쇼츠 변환 스킬

추천 첫 사용 순서

bash
1# 1. 설치
2npx skills@latest add mattpocock/skills
3
4# 2. 초기화
5/setup-matt-pocock-skills

그리고 실제 작업에서는 목적에 따라 조합하세요.

상황조합
새 기능/grill-with-docs/to-prd/to-issues/tdd
버그 수정/diagnose/tdd
구조 개선/zoom-out/improve-codebase-architecture
나만의 자동화/write-a-skill
반응형