← ClaudeAtlas

auto-project-builderlisted

인터랙티브 설정(플랫폼·기술스택·서비스 유형·개수)을 거쳐 트렌드 조사·경쟁 분석·아이디어 평가를 자율 수행하고, 자동 QA 루프로 실제 동작하는 프로젝트를 완성까지 구현하는 완전 자동화 스킬. 체크포인트 재개, 완료 알림, 날짜별 리포트, overview.html 포함.
hongmacho/auto-project-builder · ★ 1 · Web & Frontend · score 65
Install: claude install-skill hongmacho/auto-project-builder
## 핵심 원칙 > **사람의 개입 없이 실제로 동작하는 프로젝트를 완성한다.** > 빌드 오류, 타입 오류, 린트 오류가 남은 프로젝트는 "완성"이 아니다. > 사람은 완성된 결과물만 받는다. --- ## Phase -0.5: OMC/ECC 환경 감지 이 단계는 **모든 Phase보다 먼저** 자동으로 실행된다. 사용자에게는 별도로 고지하지 않는다. ### 감지 로직 현재 세션에서 사용 가능한 스킬 목록을 확인한다: ``` if "oh-my-claudecode:" in available_skills: OMC_MODE = "omc" elif "everything-claude-code:" in available_skills: OMC_MODE = "ecc" else: OMC_MODE = "none" ``` `OMC_MODE` 값에 따라 이후 모든 Phase에서 **Agent 위임 전략**이 달라진다. `OMC_MODE = "omc"` 일 때 가장 풍부한 스킬 조합을 활용한다. --- ## Phase -1: 체크포인트 확인 + 인터랙티브 설정 ### ⚠️ 최우선: RUN_DATE 즉시 캡처 **스킬이 시작되는 즉시, 다른 어떤 작업보다 먼저** RUN_DATE를 캡처한다: ```bash RUN_DATE=$(date +%Y%m%d%H%M) # 예: 202605242157 ``` 이 값은 이후 절대 변경하지 않는다. Phase 3에서 `{RUN_DATE}_report.html` 파일명으로 사용된다. --- ### 0단계 — 이전 실행 체크포인트 확인 스킬 시작 직후 체크포인트 파일을 탐색한다: ```bash ls .auto-project-builder-checkpoint.json 2>/dev/null ``` 파일이 존재하면 내용을 읽어 아래 정보를 추출한다: - 실행 날짜, 플랫폼, 스택, 총 프로젝트 수 - 완료된 프로젝트 목록 - 남은 프로젝트 목록 그 후 AskUserQuestion 도구로 확인: ``` 이전 실행에서 중단된 작업이 있습니다. 실행일: {날짜} / 플랫폼: {PLATFORM} / 스택: {TECH_STACK} 완료: {완료 목록} / 남은 것: {미완료 목록} 이어서 진행할까요, 아니면 새로 시작할까요? 1. 이어서 진행 — 완료된 프로젝트는 건너뛰고 남은 것부터 시작 2. 새로 시작 — 이전 체크포인트 삭제 후 처음부터 ``` - **이어서 진행** 선택: 저장된 변수를 복원하고 Phase 2 루프로 바로 진입 - **새로 시작** 선택: 체크포인트 삭제 후 아래 질문 1로 진행 체크포인트 파일이 없으면 질문 1로 바로 진행. --- ### 질문 1 — 플랫폼 ``` 어떤 플랫폼의 프로젝트를 만들고 싶으신가요? 1. 웹 (Web) — 브라우저에서 동작하는 웹 앱 2. 앱 (Mobile App) — iOS / Android 모바일 앱 3. CLI — 터미널에서 동작하는 커맨드라인 도구 4. 알아서