api-design-principles
REST 및 GraphQL API 설계 원칙 가이드. 새로운 API 설계, API 스펙 리뷰, API 설계 표준 수립 시 활용. 트리거: "API 설계", "REST", "GraphQL", "엔드포인트 설계", "API…
복잡한 작업(3단계 이상 구현 또는 아키텍처 결정 포함) 전 계획 수립. Plan 모드에서 사용하거나 자동 활성화. 트리거: "계획", "플랜", "어떻게 구현", "설계", "아키텍처 결정" 안티-트리거: "바로 구현해", "간단한 수정", "마이크로 수정"
$ npx -y skills add jh941213/my-cc-harness --skill plan --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/planContext preview
The summary Claude sees to decide when to auto-load this skill.
복잡한 작업(3단계 이상 구현 또는 아키텍처 결정 포함) 전 계획 수립. Plan 모드에서 사용하거나 자동 활성화. 트리거: "계획", "플랜", "어떻게 구현", "설계", "아키텍처 결정" 안티-트리거: "바로 구현해", "간단한 수정", "마이크로 수정"
name: plan description: | 복잡한 작업(3단계 이상 구현 또는 아키텍처 결정 포함) 전 계획 수립. Plan 모드에서 사용하거나 자동 활성화. 트리거: "계획", "플랜", "어떻게 구현", "설계", "아키텍처 결정" 안티-트리거: "바로 구현해", "간단한 수정", "마이크로 수정" user-invocable: true disable-model-invocation: false allowed-tools: Read, Write, Edit, Grep, Glob
새로운 기능이나 복잡한 작업을 시작하기 전에 계획을 세웁니다.
| 상황 | Plan 필요 | 대신 사용 | |------|----------|----------| | 3단계 이상 구현 | O | — | | 아키텍처 결정 포함 | O | — | | 여러 파일 변경 | O | — | | 1-2줄 수정 | X | 바로 구현 | | 버그 수정 (원인 명확) | X | 바로 수정 | | "무엇을 만들까" 결정 | X | `/prd` 사용 | | 기술 명세서 필요 | X | `/spec` 사용 |
각 단계에 포함:
## 요구사항 요약 - 성공 기준: ... - 스코프: ... - 하지 않을 것: ... ## 접근 방식 - **방안 A**: ... (추천) - **방안 B**: ... - 선택 이유: ... ## 구현 단계 ### 1단계: [단계명] (Low) - 작업: ... - 파일: path/to/file.ts - 의존성: 없음 - 검증: `npm run typecheck` ### 2단계: [단계명] (Med) - 작업: ... - 의존성: 1단계 - 검증: `npm test` ## 수정할 파일 - 파일1: 변경 내용 - 파일2: 변경 내용 ## 위험 요소 - **위험**: [설명] → **완화**: [대책] ## 테스트 전략 - 단위: ... - 통합: ...
1. 사용자 승인 대기 2. 계획을 `docs/execute-plans/`에 저장 — `~/.claude/templates/execute-plan.md.template` 형식 사용 3. 승인 시 CHECKPOINT.md 생성 (3단계 이상일 때) 4. 3단계 이상 계획이면 교차 모델 검토(`~/.claude/rules/cross-model-verification.md`) 수행 5. 실수 발생 시 즉시 STOP → re-plan (밀어붙이지 않기)
REST 및 GraphQL API 설계 원칙 가이드. 새로운 API 설계, API 스펙 리뷰, API 설계 표준 수립 시 활용. 트리거: "API 설계", "REST", "GraphQL", "엔드포인트 설계", "API…
Python asyncio 및 async/await 패턴 가이드. 비동기 API, 동시성 시스템, I/O 바운드 애플리케이션 구축 시 활용. 트리거: "asyncio", "async/await", "비동기 Python",…
레포에서 실질적인 작업(구현·수정·배포·디버깅)을 시작할 때, 새 레포를 처음 파악할 때, 작업을 마치고 기억할 지식이 생겼을 때 사용. 작업 유형에 맞는 docs·메모리만 선택적으로 로드하는 라우팅 테이블을 운영한다
Ralph Loop 병렬 버전. 여러 에이전트가 worktree에서 동시에 PRD 항목을 처리한다. 트리거: "PRD 항목 병렬 구현", "병렬 구현", "autodev parallel", "워크트리 병렬 개발", "병렬 랄프"…
Ralph Loop 기반 자율 개발 루프. Stop Hook이 세션 종료를 가로채어 PRD 항목을 하나씩 완료하며 자동 커밋한다. 트리거: "autodev", "자율 개발", "밤새 돌려", "랄프 루프", "ralph loop",…
기능 추가·컴포넌트 생성·동작 변경 등 모든 창작 작업 전에 사용. 구현 전에 의도·요구사항·설계를 대화로 확정 (심층 인터뷰가 필요한 대규모 기능은 /spec 사용)