dev-glisted
Install: claude install-skill Finfra/fpm
# 개발 주기 글로벌 패턴
모든 프로젝트에서 **일관된 이슈 기반 개발 주기**를 구축하기 위한 글로벌 스킬입니다.
## 필수 전제
> **어떠한 코드 작업 전에도 반드시 `Issue.md`에 이슈를 생성하고 `# 🚧 진행중` 상태로 등록해야 합니다.**
> 이슈 생성 없이 코드를 수정하는 것은 엄격히 금지됩니다.
## 사용법
- `/dev` — 자동 모드 (Issue.md 우선순위 기반)
- `/dev [N]` — 이슈후보 N번 즉시 등록 및 진행
## 실행 로직
### Case A: 인자가 있는 경우 (후보 번호 N)
1. `Issue.md`의 `# 🌱 이슈후보` 섹션에서 N번 항목 식별
2. **nPTiR 파일 확인**: `_doc_work/plan/`, `_doc_work/tasks/`에서 이 이슈후보와 관련된 파일 탐색
- 있으면: 이슈 등록 시 자동 연결 (`/issue-reg` 3-1 단계)
- 없으면: **생성하지 않음** — plan/task는 사용자가 명시적으로 요청할 때만 생성
3. `/issue-reg`로 이슈 등록 (진행중 상태로 전환, plan/task 파일 자동 연결)
4. `/issue-fix`로 해결 진행
### Case B: 인자가 없는 경우 (자동 모드)
1. 사용자 요청 분석 후 적합한 이슈 발급 (`/issue-reg`)
2. 이슈 내��� 확인 후 `/issue-fix` 진행
## 완료 프로토콜 (CRITICAL)
아래 순서를 반드시 엄수해야 함:
1. **코드 커밋**: `git commit -m "Fix: IssueXXX ..."`
2. **해시 확보**: `git log -1 --format="%h"`
3. **이슈 종결**: `/issue-closer` 실행 (Issue.md 종결 처리 + 해시 기록)
4. **문서 커밋**: `git commit` (메시지: `Docs: Close IssueXXX`)
5. **완료 알림**: 프로젝트별 알림 방식 실행 (로컬 스킬에서 정의)
## 의존 커맨드
| 커맨드 | 역할 |
| --------------- | ------------------------------ |
| `/issue-reg` | 이슈 등록 (HWM -> ID -> 파일) |
| `/issue-fix` | 이슈 해결 (구현 + 검증) |
| `/issue-closer` | 이슈 종결 (해시 + 완료 이동) |
## 로컬 프로젝트별 커스터마이징
### 3레이어 참조 구조
```
로컬 dev.md → dev-m (macOS) 또는 dev-w (웹) → dev-g (글로벌)
```
- **dev-m**: macOS 앱 특화 (Xcode 빌드/테스트, 코드 서명, UI 캡처, 앱 배포)
- **dev-w**: 웹 개발 특화 (프레임워크 빌드, 린트/테스트, 번들 최적화, 배포)
각 프로젝트는 로컬 `.claude/skills/dev.md`에서:
1.