From project-lifecycle
시스템 아키텍처 및 기술 설계 단계. "아키텍처 설계", "시스템 설계", "기술 스택 선정", "DB 설계", "API 설계", "ERD 작성", "시스템 구조", "architecture", "system design", "tech stack" 요청 시 사용.
npx claudepluginhub shaul1991/shaul-plugin --plugin project-lifecycleThis skill uses the workspace's default tool permissions.
PRD를 기반으로 기술적 의사결정을 내리고 시스템 구조를 설계한다.
Batch-converts UI design screenshots from directories into Vue 3 Composition API components, mapping elements to Vant, Element Plus, or Ant Design Vue libraries.
Share bugs, ideas, or general feedback.
PRD를 기반으로 기술적 의사결정을 내리고 시스템 구조를 설계한다.
이 Phase를 시작하기 전에 반드시 거버넌스 프로세스를 따른다.
governance 스킬의 references/execution-plan-template.md 참조)
.claude/local/plans/<sanitized-branch>/03-architecture/execution-plan.md로 저장 (브랜치별 작업 영역, gitignore 대상)⚠️ 실행계획 수립과 수락 없이 실행에 들어가지 않는다. 실행 후 재검증 없이 다음 Phase로 넘어가지 않는다.
.claude/02-planning/prd.md가 존재해야 한다운영 원칙: 플러그인은 사용자 프로젝트의 언어/프레임워크를 자동으로 추측하지 않는다. 모든 정보는 사용자 입력에서 온다. SKILL 은 그 입력을 정형화·기록하는 보조 역할만 한다.
먼저 .claude/local/stack.json 의 존재 여부를 확인해 등록 모드(1-A) 와 갱신 모드(1-B) 를 분기한다.
.claude/local/stack.json 이 없을 때)apps/api, services/jobs).php 8.2, python 3.12)laravel 11.x, fastapi 0.110.x).claude/03-architecture/tech-stack.md (다중 프로젝트면 프로젝트별 섹션).claude/local/stack.json (스키마는 references/stack-json-template.json)composer.jsonpyproject.toml 또는 requirements.txt 중 실제 존재하는 것watched_manifests: [] 로 비워둔다 (사용자가 직접 갱신 호출).sha256 은 현재 파일 바이트의 sha256 을 기록. 매니페스트가 아직 없으면 해당 항목 자체를 생략..claude/local/stack.json 이 있을 때)stack-watch.sh) 이 보고한 변경 매니페스트가 있으면 그 항목을 강조해 보여준다.tech-stack.md 의 해당 섹션 갱신 또는 추가/삭제stack.json 의 projects[] 갱신, watched_manifests 의 sha256 도 현재 파일 바이트의 sha256 으로 새로 계산, updated_at 갱신각 결정(언어, 프레임워크, 주요 인프라)에 대해 ADR 형식으로 근거를 문서화한다:
다중 프로젝트면 ADR 도 프로젝트별 섹션(## Project: apps/api, ## Project: services/jobs)으로 분리한다.
고수준 시스템 구조를 정의한다:
.claude/03-architecture/tech-stack.md — 기술 스택 결정 및 ADR (사람 가독, 권위 있는 결정).claude/local/stack.json — tech-stack.md 와 1대1 거울인 머신 가독 미러. 후속 단계(05-implementation, 06-infra 등)와 SessionStart 훅(stack-watch.sh)이 읽는다. 스키마는 references/stack-json-template.json.claude/03-architecture/system-design.md — 시스템 구조도.claude/03-architecture/data-model.md — ERD 및 스키마.claude/03-architecture/api-spec.md — API 명세.claude/03-architecture/tech-debt-registry.md — 기술 부채 기록부 (설계 시 타협 사항 기록)references/adr-template.md — ADR 작성 템플릿references/design-patterns.md — 일반적인 아키텍처 패턴 가이드references/tech-debt-registry-template.md — 기술 부채 기록부 템플릿references/stack-json-template.json — .claude/local/stack.json 스키마 v1 예시 (다중 프로젝트 포함)