بنقرة واحدة
task-done
작업 완료 후 Lock 해제, 정리, 지식 갱신까지 수행하는 마무리 루틴. 세션 중 새로 알게 된 이 프로젝트만의 기획·시스템·유기적 관계를 도메인 지식으로 승격 제안합니다.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
작업 완료 후 Lock 해제, 정리, 지식 갱신까지 수행하는 마무리 루틴. 세션 중 새로 알게 된 이 프로젝트만의 기획·시스템·유기적 관계를 도메인 지식으로 승격 제안합니다.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
버그 리포트·예외·오작동을 만났을 때 에이전트가 직접 소스코드를 읽고 추적·재현해 원인을 짚는 툴 사용 지침. 사용자에게 "브레이크포인트 걸어 주세요 / 플레이해 보세요"를 시키지 않는다.
기획 내용(자연어 또는 Notion 링크)을 받아 영역별 단계로 분해한 작업 계획 아티팩트를 design/{slug}/ 폴더에 생성합니다. 각 단계는 다음 에이전트가 그대로 실행할 수 있는 독립 프롬프트입니다.
Claude Code 의 LSP 툴이 Unity 프로젝트의 `.cs` 를 인식하도록 OmniSharp 를 설치·연결하는 자동 설정 스킬. `No LSP server available for file type: .cs` 응답을 받았거나, 처음 세팅할 때 에이전트가 자동 호출한다.
Unity 어셋(UGUI 프리팹 / 파티클 / 프리미티브 placeholder 모델 / SVG 작성 → Unity Vector Graphics 로 렌더·임포트한 아이콘 스프라이트)을 Claude Bridge 기반으로 제작. 외부 래스터라이저(ImageMagick/rsvg) 불필요. 사용자 요구가 모호하면 샘플 이미지·링크를 요구하고, 어떤 종류(UI/파티클/아이콘/모델)를 만들지 선택지로 제시. 에이전트가 게임 프로토타이핑 중 자산이 부족할 때 자동으로 호출해도 되는 스킬.
기획·스펙·규칙에 비추어 구현을 평가하는 툴 사용 지침. 사용자에게 "플레이해 보고 문제 있나 말해 달라"를 시키지 않고, 에이전트가 LSP 로 소스를 읽고 Bridge 로 실행해 스스로 합격·불합격을 판정한다.
Unity 플레이어를 빌드하고 실행하거나(`mac|win|linux|webgl|android|ios`), Editor GUI를 띄우거나(`editor`), 큐에 쌓인 ClaudeBridge 커맨드를 헤드리스로 일괄 실행(`bridge`)합니다. 빌드 산출물은 프로젝트 상위 `builds/{label}-{branch}-{shortsha}[-dirty]-{target}-{timestamp}/`에 저장. 인자 없으면 현재 OS로 빌드.
| name | task-done |
| description | 작업 완료 후 Lock 해제, 정리, 지식 갱신까지 수행하는 마무리 루틴. 세션 중 새로 알게 된 이 프로젝트만의 기획·시스템·유기적 관계를 도메인 지식으로 승격 제안합니다. |
코드 수정이 끝나면 반드시 이 마무리를 수행한다. 코드를 수정하고 세션을 끝내는 것은 반쪽짜리 작업이다.
OnDestroy() / OnDisable()에서 해제 쌍이 존재하는가async 메서드가 있다면 → CancellationToken이 인자로 전달되는가 (RULE-05)static 변수를 추가했다면 → [RuntimeInitializeOnLoadMethod]로 초기화하는가#if UNITY_EDITOR 또는 Assets/Editor/ 아래에 있는가FixedUpdate에 있는가 (RULE-04)/task-start STEP 4에서 Lock을 획득했다면 반드시 해제한다.이번 세션에서 이 프로젝트만의 새로운 것을 알게 되었는가?
승격 대상 예시:
승격 대상이 있으면:
.claude/domain/ 아래 기존 파일이 있는지 확인한다 (예: inventory-system.md)..claude/INDEX.md의 Level 2 섹션에 keywords도 함께 업데이트 — 그래야 다음 세션의 /task-start가 선별 로드 가능.승격 대상이 없으면:
주의: 도메인 지식은
CLAUDE.md에 누적하지 않는다. CLAUDE.md는 프로젝트 개요·구조·컨벤션을 담고, 시스템/기획 단위 지식은.claude/domain/에 분리한다. 블로그 §3 "나쁜 패턴 2 — 전지전능형" 회피.
다음 조건 중 하나라도 충족되면 /self-update를 호출한다:
.claude/knowledge/ 승격 후보RULES.md 또는 .claude/rules/ 후보/self-update는 계층 판단까지 수행한다. 이 STEP에서는 호출 여부만 결정.
작업 결과를 간결하게 보고한다.
[STEP 1] 변경 사항
수정: {파일 → 심볼}, 라인: +N/-N
의도하지 않은 변경: {없음 | 설명}
[STEP 2] 자체 검증
[✓] 이벤트 구독/해제 쌍
[✓] CancellationToken 전달
[✓] static 초기화
[✓] 에디터 가드
[✓] RULES.md 위반 없음
[STEP 3] Lock: {해제 | 하네스 비활성}
[STEP 4] worktree: {상태}
[STEP 5] 도메인 지식 승격
대상: .claude/domain/{system}.md ({신규 | 기존 파일 §X 추가})
요약: {한 문단}
INDEX.md keywords 업데이트: {추가된 keywords}
→ 승인 대기
또는
[STEP 5] 도메인 지식 승격: 승격 대상 없음
[STEP 6] /self-update: {실행 | 불필요} (사유)
[STEP 7] 완료: {한 줄 요약}
CLAUDE.md에 섞어 넣지 않는다. .claude/domain/에 분리.