AgentSkillsCN

issue-update

议题工作完成后,更新 Obsidian 笔记。记录工作日志,更新 TODO 复选框,标注相关议题的关联关系。“议题更新”“议题完成”“工作记录”等请求时,可使用此技能。

SKILL.md
--- frontmatter
name: issue-update
description: >
  이슈 작업 완료 후 옵시디언 노트 업데이트. 작업 로그 작성, TODO 체크박스 업데이트, 관련 이슈 연관 관계 표기.
  "이슈 업데이트", "이슈 완료", "작업 기록" 등의 요청 시 사용
disable-model-invocation: false

워크플로우: 이슈 작업 완료 후 옵시디언 노트 업데이트

목표: 이슈 작업 완료 후 Obsidian 이슈 파일에 작업 로그를 기록하고, TODO 체크박스를 갱신하고, 관련 이슈를 업데이트합니다.

이슈 문서 경로: /Users/choegihwan/Documents/Projects/Obsidian-frontend-journey/Project/claude-gui-app/ 프로젝트 경로: /Users/choegihwan/Documents/Projects/claude-code-gui/

1단계: 작업 내용 분석

대화 컨텍스트에서 작업한 이슈를 파악합니다.

실제 변경사항을 수집합니다:

bash
git diff --stat          # 변경된 파일 통계
git log --oneline -20    # 최근 커밋 이력

정리할 항목:

  • 구현 내용: 무엇을 만들었는지 (기능 단위 요약)
  • 생성 파일: 새로 만든 파일 목록 (경로 + 한 줄 설명)
  • 수정 파일: 수정한 파일 목록 (경로 + 변경 내용 요약)
  • 기술 결정: 구현 과정에서 내린 설계 결정 (왜 이 방식을 택했는지)
  • 미해결 사항: 남은 이슈, TODO, 후속 작업 (있는 경우)
  • 검증 결과: pnpm check:all 결과 요약

2단계: 이슈 파일 작업 로그 작성

해당 이슈의 .md 파일을 읽고 ## 작업 로그 섹션을 추가/업데이트합니다.

기존 완료 이슈의 형식을 준수합니다:

markdown
## 작업 로그

### [YYYY-MM-DD] 구현

**구현 내용:**

- Zustand ui-store에 상태/액션 추가
- 뷰 컴포넌트 생성
- (구체적인 기능 단위 나열)

**생성 파일:**

- `src/components/views/ExampleView.tsx` — 설명
- `src/components/layout/ExampleBar.tsx` — 설명

**수정 파일:**

- `src/store/ui-store.ts` — 변경 내용 요약
- `locales/en.json`, `locales/ar.json`, `locales/fr.json` — i18n 키 추가

**기술 결정:**

- 결정 1 (이유)
- 결정 2 (이유)

**미해결 사항:** (있는 경우만)

- 항목 1

**검증:**

- `pnpm check:all` 전체 통과 (typecheck, lint, ast-grep, format, rust checks, N/N tests)

주의사항:

  • 이미 ## 작업 로그 섹션이 있으면 기존 로그 아래에 새 날짜 항목을 추가합니다.
  • 날짜 형식: YYYY-MM-DD (오늘 날짜 사용)
  • 생성/수정 파일은 실제 git diff 기반으로 작성합니다 (추측하지 않음).

3단계: 개발 TODO.md 체크박스 업데이트

개발 TODO.md를 읽고 완료된 이슈의 체크박스를 업데이트합니다.

완료 판정 기준:

  • 코드 작성 완료
  • pnpm check:all 통과

처리:

  • 확실히 완료된 항목: [ ][x] 변경
  • 불확실한 항목: AskUserQuestion으로 사용자에게 확인 요청
  • 부분 완료 항목: 체크하지 않고 작업 로그에 미해결 사항으로 기록

4단계: 관련 이슈 업데이트

이슈 본문의 [[위키링크]]로 연결된 직접 의존 이슈 파일을 확인합니다.

필요한 경우:

  • 후속 이슈에 참고 메모 추가 (예: "선행 이슈 [[A]] 완료됨, 이제 착수 가능")
  • 의존 관계가 해소된 이슈에 메모 추가

사용자 확인 후 수정합니다 — 관련 이슈 변경 전 반드시 AskUserQuestion으로 확인.

5단계: 진행률 보고

개발 TODO.md 전체를 분석하여 보고합니다:

code
📊 프로젝트 진행률

Phase 1: ██████████░░ 3/5 (60%)
Phase 2: ░░░░░░░░░░░░ 0/8 (0%)
Phase 3: ░░░░░░░░░░░░ 0/3 (0%)
Phase 4: ░░░░░░░░░░░░ 0/4 (0%)
Phase 5: ░░░░░░░░░░░░ 0/12 (0%)

전체: 3/32 (9.4%)

🔜 다음 추천 이슈: [[xterm.js 터미널 컴포넌트 통합]]
   Phase 1 · #UI · 의존 없음

보고 내용:

  • Phase별 완료/전체 비율 (프로그레스 바 시각화)
  • 전체 프로젝트 진행률
  • 다음 추천 이슈 (Phase 순서 + 의존 관계 고려)
  • 추천 이유 (의존 관계 해소됨, 우선순위 높음 등)