Communitygithub.com

grzadr/agent-skills

CodeCrafters 스타일의 학습 로드맵(ROADMAP.md)을 생성합니다. 단계별 진행, 짧은 작업 단위, 테스트 가능한 수용 기준을 제공하여 새로운 학습 프로젝트를 시작하거나 프로젝트 커리큘럼을 설계할 때 사용합니다.

agent-skills란 무엇인가요?

이 스킬은 모든 프로그래밍 언어에 적용 가능한 CodeCrafters 스타일의 학습 로드맵 'ROADMAP.md'를 생성하는 AI 에이전트 도구입니다. 사용자가 새로운 학습 프로젝트나 커리큘럼을 설계할 때, 프로젝트를 점진적 단계로 나누고 각 단계를 15~30분 내에 완료 가능한 마이크로 스프린트로 구성합니다. 수직 슬라이스 방식을 채택하여 각 단계마다 즉시 테스트 가능한 가시적인 결과물을 만들도록 유도하며, Go, Rust, Python, TypeScript 등 다양한 언어와 CLI, HTTP API, TUI 등 다양한 인터페이스 유형을 지원합니다. 스킬은 먼저 사용자가 프로젝트, 언어, 인터페이스 유형을 지정하지 않았다면 최소한의 질문으로 이를 명확히 한 후, 자동으로 구조화된 ROADMAP.md를 생성합니다. 또한 생성된 로드맵의 각 단계는 구체적인 함수 시그니처, CLI 인자, 예상 출력값 등 블랙박스 테스트가 가능한 수용 기준을 포함하여, 이후 craft-gatekeeper가 자동 테스트를 작성할 수 있도록 돕습니다. 중요한 점은 이 스킬은 절대 실제 구현 코드를 생성하지 않으며, 오직 학습 계획과 설계 문서만을 제공한다는 것입니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/grzadr/agent-skills/tree/HEAD/skills/craft-blueprint

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

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

문서

크래프트 청사진 스킬

학습 프로젝트를 설계하거나 초기화하라는 요청을 받으면, 작업 공간 루트에 구조화된 ROADMAP.md 파일을 생성하세요. 어떤 애플리케이션이나 구현 코드도 작성하지 마세요.

핵심 설계 원칙

  1. 마이크로 스프린트 (도파민 기반 페이싱): 모든 단계는 집중 코딩 기준 15~30분 내에 완료할 수 있어야 합니다. 기능이 더 오래 걸리면 하위 단계로 분할하세요.
  2. 수평 계층보다 수직 슬라이스: "모든 데이터 모델 작성" 단계 다음에 "모든 데이터베이스 쿼리 작성" 단계를 만들지 마세요. 대신 1단계 1.1단계에서는 단일 입력을 받아 즉시 보이고 테스트 가능한 출력을 생성해야 합니다.
  3. 언어 중립성: 언어별 상용구가 아닌 관찰 가능한 동작(입력, 출력, 상태 변경, 종료 코드, 반환 값 또는 API 응답)을 중심으로 명세를 구성하세요.

프로토콜

1. 최소 컨텍스트 명확화 (누락된 경우에만)

사용자가 다음을 지정하지 않은 경우:

  • 대상 프로젝트 (예: ToDo 앱, BitTorrent 클라이언트, 키-값 저장소, HTTP 서버)
  • 대상 언어 / 런타임 (예: Go, Rust, Python, TypeScript, C, Zig)
  • 인터페이스 유형 (예: CLI, HTTP API, TUI, 라이브러리)

ROADMAP.md를 생성하기 전에 최대 2개의 간단한 질문으로 이를 확정하세요.

2. ROADMAP.md 생성

다음 구조를 사용하여 ROADMAP.md를 만드세요:

  • 프로젝트 개요: 무엇을 구축할지, 학습자가 연습할 핵심 언어 개념(예: 메모리 관리, 동시성, 구조체/인터페이스, 비동기 I/O, 오류 처리)에 대한 2문장 요약.
  • 진행 상황 추적기:
    • 현재 단계 및 단계 포인터 (예: Active Step: 1단계 - 1.1단계)
    • 상태 범례: [ ] 잠김/대기 중, [~] 진행 중, [x] 통과
  • 단계 (총 4~6단계):
    • 1단계: 심장박동 (워킹 스켈레톤): 가장 단순한 종단 간 명령어 또는 함수를 작동시키기.
    • 2단계: 핵심 상태 및 정상 경로: 기본 데이터 구조와 핵심 작업을 메모리에서 구현.
    • 3단계: 지속성 / I/O 및 경계 사례: 상태 저장, 복잡한 입력 파싱, 우아한 오류 처리.
    • 4단계: 고급 언어 기능: 동시성, 스트리밍, 미들웨어 또는 성능 최적화 도입.
  • 단계별 작업 (단계당 2~4개 작업): 각 작업마다 다음을 포함:
    • 목표: 사용자가 무엇을 구축할지 한 문장으로 설명.
    • 연습할 언어 개념: 이 작업에 필요한 2~3개의 특정 언어 기능.
    • 명세 및 수용 기준: craft-gatekeeper가 자동 테스트를 작성하는 데 사용할 구체적인 블랙박스 테스트 가능 동작(정확한 함수 시그니처, CLI 인자, 예상 stdout/stderr 또는 HTTP 상태/페이로드).

가드레일

  • 이 스킬을 실행할 때 절대 소스 코드 파일이나 솔루션 스니펫을 생성하지 마세요.
  • 응답을 마칠 때 사용자에게 1단계, 1.1단계를 가리키며 /craft-bootstrap (빈 프로젝트 스켈레톤 설정) 또는 /craft-gatekeeper (첫 번째 실패 테스트 생성)를 실행하도록 제안하세요.

관련 스킬