From auto-complete-loop
Loaded by the full-auto-solo orchestrator at Phase 1 entry via Read.
npx claudepluginhub vp-k/auto-complete-loopThis skill uses the workspace's default tool permissions.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Guides slash command development for Claude Code: structure, YAML frontmatter, dynamic arguments, bash execution, user interactions, organization, and best practices.
Loaded by the full-auto-solo orchestrator at Phase 1 entry via Read. No Ralph/progress/promise code — managed by the orchestrator.
shared-rules.md가 이미 로드된 상태정의 문서에 다음 섹션이 존재하는지 검증:
누락 섹션 감지 시: Claude가 1회 자동 보완 시도. 보완 후 경고 출력: "overview.md에 [섹션명]이 누락되어 자동 보완했습니다. 확인해주세요."
자동 보완은 하드 실패가 아님 — 기존 프로젝트(PM Planning 없이 직접 실행) 호환성 유지.
progress 파일의 phases.phase_1.documents에 문서 목록 등록:
[
{"name": "auth.md", "status": "pending"},
{"name": "user-profile.md", "status": "pending"}
]
선택된 모든 문서에 대해 순차적으로 자기 토론 수행:
문서 시작
currentDocument 설정, 해당 문서 status -> in_progress자기 토론 루프 (Claude 솔로)
외부 AI 없이 Claude가 역할 전환으로 문서 품질을 검증합니다.
각 문서에 대해:
문서를 작성하거나 수정합니다. 정의 문서(overview.md)를 기준으로 일관성을 유지합니다.
역할을 전환합니다. 지금부터 당신은 비판적 기획 문서 검토 전문가입니다. "이 문서대로 프로덕션에 들어갔을 때 실패하는 시나리오는 무엇인가?"를 자문합니다.
검토 체크리스트:
피드백을 Critical/High/Medium/Low로 분류하여 기록합니다.
검토 결과를 반영하여 문서를 수정합니다.
검토자가 "추가 수정 불필요"라고 판단하면 완료. 최대 3회 반복. "수정 불필요" 선언 시 반드시 검토한 항목과 근거를 명시해야 함 (단순 approve 금지).
Claude Code가 피드백 분석/반영
각 라운드 완료 시 progress의 round 값 업데이트
수렴 판단
문서 품질 체크리스트 확인 (수렴 전 필수)
수렴된 내용으로 최종 문서 확정
확정된 문서를 검토자 역할로 다시 검토
문서 완료 처리
status -> completed, round 삭제/compact 실행 (다음 문서 시작 전 컨텍스트 정리)다음 문서로 자동 진행 (목록 끝까지 반복)
핵심 원칙: 비판적 시각
작성자 역할: 정의 문서 기반으로 문서 작성/수정, 검토 피드백 반영 검토자 역할: 객관적 기준 기반 피드백, 우선순위별 분류, 구체적 개선안, "프로덕션 실패 시나리오" 관점
수렴 기준:
MVP 수준 금지 — 프로덕션 릴리즈 수준 기획:
백엔드 TDD 지원:
E2E Scenarios (SPEC.md 포함 필수 — Phase 2에서 테스트로 구현):
| ID | Scenario | Source (User Story) | Priority | Steps |
|---|---|---|---|---|
| E2E-001 | [시나리오명] | US-001, US-002 | high | 1. [step] 2. [step] ... |
기본 품질:
릴리즈 수준 완성도:
백엔드 TDD 준비:
복구로 in_progress 문서부터 재시작:
round 값이 있으면 해당 라운드부터, 없으면 처음부터 토론 시작모든 문서 토론 완료 후:
bash ${CLAUDE_PLUGIN_ROOT}/scripts/shared-gate.sh doc-consistency docs/
스크립트가 발견한 구조적 불일치를 Claude가 수정합니다.
Phase 0의 API/모델/플로우 테이블이 Phase 1에서 충분히 상세화되었는지 검증합니다.
Architect Agent를 병렬로 호출하여 아키텍처 리뷰를 수행합니다:
architect 에이전트 호출Claude가 직접 수행하는 검증:
US-F-* (프론트엔드) 또는 US-B-* (백엔드) 형식의 ID가 부여되었는지 확인Phase 1 완료 시 SPEC.md의 핵심 플로우를 기반으로 실행 가능한 검증 스크립트를 생성합니다:
hasBackend=true: tests/api-smoke.sh 생성
$BASE_URL (기본값: http://localhost:3000)hasFrontend=true: tests/ui-smoke.sh 또는 tests/ui-smoke.spec.ts 생성
library/CLI: tests/lib-smoke.sh 생성
US-* ID 필수화 규칙:
Phase 1 완료 직전, Test Strategist Agent를 호출하여 테스트 전략을 수립합니다:
test-strategist 에이전트 호출docs/test-plan.md에 저장모든 문서 토론 완료 및 검증 스크립트 생성 후, Phase 전이 전 최종 검증을 수행합니다:
# 스펙 깊이 검증
api_detail=$(grep -c 'Request\|Response\|필드\|Field\|Body' SPEC.md 2>/dev/null || echo 0)
if [[ $api_detail -lt 3 ]]; then
echo "WARN: SPEC.md에 API 상세 부족"
fi
# 검증 스크립트 존재 체크
if [[ ! -f tests/api-smoke.sh ]] && [[ ! -f tests/ui-smoke.sh ]] && [[ ! -f tests/ui-smoke.spec.ts ]] && [[ ! -f tests/ui-smoke.spec.js ]] && [[ ! -f tests/lib-smoke.sh ]]; then
echo "FAIL: 검증 스크립트(tests/*-smoke.sh 또는 tests/ui-smoke.spec.ts) 미생성"
fi
# US-* ID 존재 체크
us_count=$(grep -coE 'US-[A-Z]-[0-9]+' SPEC.md 2>/dev/null || echo 0)
if [[ $us_count -eq 0 ]]; then
echo "WARN: SPEC.md에 US-* ID 없음"
fi
WARN은 경고만 출력하고 진행, FAIL은 해당 단계를 재수행합니다.
모든 문서 completed 시:
all_docs_complete.checked = true