一键导入
manage-skills
세션 변경사항을 분석하여 검증 스킬 누락을 탐지합니다. 기존 스킬을 동적으로 탐색하고, 새 스킬을 생성하거나 기존 스킬을 업데이트한 뒤 CLAUDE.md를 관리합니다.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
세션 변경사항을 분석하여 검증 스킬 누락을 탐지합니다. 기존 스킬을 동적으로 탐색하고, 새 스킬을 생성하거나 기존 스킬을 업데이트한 뒤 CLAUDE.md를 관리합니다.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
todoStore↔timerStore 간 연동 및 삭제 안전성 SYNC-1~6 검증.
프로젝트의 모든 verify 스킬을 순차 실행하여 통합 검증 보고서를 생성합니다. 기능 구현 후, PR 전, 코드 리뷰 시 사용.
서버 사이드 타이머 동기화 SYNC-T1~T5 검증. 브라우저 닫아도 타이머 상태 유지, 서버 시간 기준 경과시간 계산.
UX/동작 규칙 E1-E9 검증. 컴포넌트, CSS, App 레이아웃 변경 후 사용.
프론트↔백엔드 API 연동 API-1~7 검증. todoStore, 서버 라우트 변경 후 사용.
프런트엔드·백엔드 빌드 검증 BUILD-1~4. 소스 변경 후 타입 체크와 프로덕션 빌드가 에러 없이 통과하는지 확인.
基于 SOC 职业分类
| name | manage-skills |
| description | 세션 변경사항을 분석하여 검증 스킬 누락을 탐지합니다. 기존 스킬을 동적으로 탐색하고, 새 스킬을 생성하거나 기존 스킬을 업데이트한 뒤 CLAUDE.md를 관리합니다. |
| disable-model-invocation | true |
| argument-hint | [선택사항: 특정 스킬 이름 또는 집중할 영역] |
현재 세션에서 변경된 내용을 분석하여 검증 스킬의 드리프트를 탐지하고 수정합니다:
| # | 스킬 | 설명 | 커버 파일 패턴 |
|---|---|---|---|
| 1 | verify-tech-stack | 아키텍처 원칙 A1-A8 | package.json, server/package.json, tsconfig*.json, vite.config.ts, src/stores/*.ts |
| 2 | verify-todo-domain | TODO 도메인 B1-B6 | src/types/index.ts, src/stores/todoStore.ts, src/components/TodoItem.tsx, server/src/models/{db,todo}.ts |
| 3 | verify-pomodoro-domain | 뽀모도로 도메인 C1-C7, 연결 D1-D4 | src/stores/timerStore.ts, src/types/index.ts, src/stores/todoStore.ts |
| 4 | verify-ui-conventions | UX/동작 규칙 E1-E9 | src/App.tsx, src/App.css, src/components/{Timer,TodoItem,TodoList}.tsx |
| 5 | verify-api-integration | 프론트↔백엔드 연동 API-1~7 | src/stores/todoStore.ts, server/src/routes/todos.ts, server/src/index.ts, vite.config.ts |
| 6 | verify-cross-store-sync | 스토어 간 연동·삭제 안전성 SYNC-1~6 | src/stores/*.ts, src/components/{TodoItem,TodoList}.tsx |
| 7 | verify-session-recording | 뽀모도로 세션 기록·저장 SES-1~5 | src/stores/timerStore.ts, src/types/index.ts, server/src/models/{db,session}.ts, server/src/routes/sessions.ts |
| 8 | verify-build | 프런트·백엔드 빌드 검증 BUILD-1~4 | package.json, server/package.json, tsconfig*.json, vite.config.ts, src/**/*.{ts,tsx}, server/src/**/*.ts |
| 9 | verify-timer-sync | 서버 사이드 타이머 동기화 SYNC-T1~T5 | src/stores/timerStore.ts, server/src/models/{db,timer}.ts, server/src/routes/timer.ts, server/src/index.ts |
| 9 | verify-timer-sync | 서버 사이드 타이머 동기화 SYNC-T1~T5 | server/src/models/{db,timer}.ts, server/src/routes/timer.ts, server/src/index.ts, src/stores/timerStore.ts |
현재 세션에서 변경된 모든 파일을 수집합니다:
git diff HEAD --name-only
git log --oneline main..HEAD 2>/dev/null
git diff main...HEAD --name-only 2>/dev/null
중복을 제거한 목록으로 합칩니다. 선택적 인수로 스킬 이름이나 영역이 지정된 경우 관련 파일만 필터링합니다.
표시: 최상위 디렉토리 기준으로 파일을 그룹화합니다:
## 세션 변경사항 감지
**이 세션에서 N개 파일 변경됨:**
| 디렉토리 | 파일 |
|----------|------|
| src/stores | `todoStore.ts`, `timerStore.ts` |
| src/components | `Timer.tsx`, `TodoItem.tsx` |
| server/src | `index.ts`, `routes/todos.ts` |
등록된 검증 스킬 테이블에서 각 스킬의 이름과 커버 파일 패턴을 읽습니다.
등록된 스킬이 0개인 경우, Step 4로 바로 이동합니다.
등록된 스킬이 1개 이상인 경우, 각 스킬의 .claude/skills/verify-<name>/SKILL.md를 읽고 추가 파일 경로 패턴을 추출합니다.
Step 1에서 수집한 각 변경 파일에 대해, 등록된 스킬의 패턴과 대조합니다.
### 파일 → 스킬 매핑
| 스킬 | 트리거 파일 (변경된 파일) | 액션 |
|------|--------------------------|------|
| verify-todo-domain | `todoStore.ts`, `TodoItem.tsx` | CHECK |
| verify-api-integration | `todoStore.ts`, `routes/todos.ts` | CHECK |
| (스킬 없음) | `README.md` | UNCOVERED |
영향받은 각 스킬에 대해, 전체 SKILL.md를 읽고 다음을 점검합니다:
커버되지 않은 각 파일 그룹에 대해:
IF 기존 스킬의 도메인과 관련된 파일인 경우:
→ 결정: 기존 스킬 UPDATE (커버리지 확장)
ELSE IF 3개 이상의 관련 파일이 공통 규칙/패턴을 공유하는 경우:
→ 결정: 새 verify 스킬 CREATE
ELSE:
→ "면제"로 표시 (스킬 불필요)
결과를 사용자에게 제시하고 AskUserQuestion으로 확인합니다.
규칙:
verify-로 시작, kebab-case.claude/skills/verify-<name>/SKILL.md 생성verify-implementation/SKILL.md의 실행 대상 스킬 테이블CLAUDE.md의 Skills 테이블## 세션 스킬 유지보수 보고서
### 분석된 변경 파일: N개
### 업데이트된 스킬: X개
### 생성된 스킬: Y개
### 업데이트된 연관 파일:
- `manage-skills/SKILL.md`
- `verify-implementation/SKILL.md`
- `CLAUDE.md`
### 미커버 변경사항:
- `path/to/file` — 면제 (사유)
| File | Purpose |
|---|---|
.claude/skills/verify-implementation/SKILL.md | 통합 검증 스킬 (이 스킬이 실행 대상 목록을 관리) |
.claude/skills/manage-skills/SKILL.md | 이 파일 자체 (등록된 검증 스킬 목록을 관리) |
CLAUDE.md | 프로젝트 지침 (이 스킬이 Skills 섹션을 관리) |
다음은 문제가 아닙니다:
package-lock.json, yarn.lock 등은 스킬 커버리지 불필요README.md, CHANGELOG.md 등은 코드 패턴이 아님fixtures/, test-data/ 등은 프로덕션 코드가 아님node_modules/ 등은 외부 규칙을 따름