بنقرة واحدة
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/ 등은 외부 규칙을 따름