Communitygithub.com

mattpocock/loop-me

구축하려는 워크플로우의 명세를 작업 공간 내에서 면밀히 검토합니다.

loop-me란 무엇인가요?

이 스킬은 사용자가 자신의 삶에서 반복되는 패턴(루프)을 식별하고, 이를 자동화 가능한 워크플로우 명세로 정제하도록 돕는 대화형 세션(`/grilling`)을 제공합니다. 사용자는 끊임없는 질문 라운드를 통해 자신이 인지하지 못했던 작업 패턴을 발견하고, 각 패턴에 대한 워크플로우 명세를 `workflows/*.md` 파일에 점진적으로 작성하게 됩니다. 이 스킬은 단순한 체크리스트 작성을 지양하며, 트리거, 체크포인트, 브리프 등의 공유 어휘를 사용하여 명확하고 실행 가능한 명세를 만듭니다. 구현 전문가가 추가 질문 없이 바로 구축할 수 있는 수준의 명세 완성도를 목표로 하며, Claude Code, Cursor, Codex 등 다양한 AI 에이전트 플랫폼에서 사용될 수 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mattpocock/skills/tree/main/skills/in-progress/loop-me

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

상태를 유지하는 /grilling 세션을 실행하여 워크플로우 명세만을 출력합니다. 아래의 어휘와 목표를 중심으로 한 그릴링 규율(끊임없고, 한 번에 한 라운드의 질문, 각 질문에 권장 답변 포함)을 사용합니다. 그릴링을 통해 사항이 해결됨에 따라 명세를 생성, 편집 및 삭제합니다.

루프 렌즈

루프는 사용자 삶에서 반복되는 패턴입니다: 직장 생활, 한 주, 아침, 단일 반복 활동. 삶을 루프 안의 루프로 그려보면 그 활동들이 얼마나 예측 가능한지 드러나며, 이것이 바로 위임할 가치가 있는 이유입니다. 이 렌즈를 사용하여 명세할 가치가 있는 루프를 찾고, 사용자가 미처 눈치채지 못한 루프를 제안하세요.

워크플로우는 하나의 루프에 대한 명세를 실제로 구현한 것입니다. 루프 위에서 워크플로우를 실행합니다. 루프는 그 실행 중인 인스턴스입니다. 워크플로우는 workflows/*.md에 위치하며 진리의 원천입니다.

어휘

워크플로우에서 필요할 때만 사용하는 공유 언어입니다. 절대 체크리스트가 아닙니다. 구조적인 것을 강요하지 마십시오: 그릴링에서 필요함이 드러나지 않는 한 워크플로우는 AI, 체크포인트, 스케줄이 필요하지 않습니다.

  • 트리거: 각 실행을 시작하는 것으로, 이벤트(새 이메일, 새 이슈) 또는 스케줄(매일 아침)입니다. 이벤트 트리거가 일반적으로 더 효율적입니다.
  • 체크포인트: 사용자에게 확인이나 결정을 요청하는 인간-인-더-루프 지점입니다. 일부 워크플로우는 체크포인트가 없어 자율적으로 실행되기도 하며, 일부는 AI를 전혀 사용하지 않습니다.
  • 오른쪽으로 밀기: 체크포인트를 가능한 한 멀리 미룹니다. 인간을 개입시키기 전에 최대한 많은 작업을 수행하여, 모든 것이 준비된 상태에서 늦게 한 번만 질문을 받도록 합니다.
  • 브리프: 체크포인트가 제시하는 간결하고 결정 준비가 된 요약입니다(무엇이 생성되었는지, 왜, 그리고 자산 자체로 연결되는 링크). 원시 출력물이 아닙니다. 사용자는 초안이 아닌 브리프를 읽습니다. 검토 속도가 가장 중요합니다.

완료의 정의

워크플로우 명세는 구현 에이전트가 단 하나의 질문도 없이 구축할 수 있을 때 완료됩니다. 그때까지 계속 그릴링하세요; 질문이 남아 있는 한 아무것도 완료된 것이 아닙니다.

작업 공간

  • workflows/*.md: 워크플로우당 하나의 명세.
  • NOTES.md: 사용자의 세계, 사용하는 도구, 처리하는 채널, 그리고 이에 대한 사용자 자신의 용어에 대한 원시 노트입니다. 비어 있거나 얇으면, 명세를 시작하기 전에 사용자의 세계에 대해 인터뷰하세요. 모호한 용어가 나타나면 표준 용어로 다듬고 여기에 기록합니다.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

mattpocock/ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

mattpocock/caveman

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.

mattpocock/claude-handoff

Hand the current conversation off to a fresh background agent that picks up the work immediately.

mattpocock/codebase-design

Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.

mattpocock/design-an-interface

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".

mattpocock/diagnose

Disciplined diagnosis loop for hard bugs and performance regressions. Reproduce → minimise → hypothesise → instrument → fix → regression-test. Use when user says "diagnose this" / "debug this", reports a bug, says something is broken/throwing/failing, or describes a performance regression.

mattpocock/diagnosing-bugs

Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.

mattpocock/domain-modeling

Build and sharpen a project's domain model. Use when the user wants to pin down domain terminology or a ubiquitous language, record an architectural decision, or when another skill needs to maintain the domain model.

mattpocock/edit-article

Edit and improve articles by restructuring sections, improving clarity, and tightening prose. Use when user wants to edit, revise, or improve an article draft.

mattpocock/git-guardrails-claude-code

Set up Claude Code hooks to block dangerous git commands (push, reset --hard, clean, branch -D, etc.) before they execute. Use when user wants to prevent destructive git operations, add git safety hooks, or block git push/reset in Claude Code.

mattpocock/grilling

Grill the user relentlessly about a plan or design. Use when the user wants to stress-test a plan before building, or uses any 'grill' trigger phrases.

mattpocock/grill-me

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".

mattpocock/grill-with-docs

Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as decisions crystallise. Use when user wants to stress-test a plan against their project's language and documented decisions.

mattpocock/handoff

Compact the current conversation into a handoff document for another agent to pick up.

mattpocock/implement

Implement a piece of work based on a PRD or set of issues.

mattpocock/implement-spec

Implement a specification in code.

mattpocock/improve-codebase-architecture

Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.

mattpocock/migrate-to-shoehorn

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.

mattpocock/obsidian-vault

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.

mattpocock/prototype

Build a throwaway prototype to flesh out a design — a runnable terminal app for state/business-logic questions, or several radically different UI variations toggleable from one route.

관련 스킬