diff --git a/docs/20260220_커스텀커맨드커밋추가.md b/docs/20260220_커스텀커맨드커밋추가.md new file mode 100644 index 00000000..a496a45e --- /dev/null +++ b/docs/20260220_커스텀커맨드커밋추가.md @@ -0,0 +1,15 @@ +# 20260220 커스텀 커맨드 /commit 추가 + +## 구현 계획 +- [x] `.opencode/commands/` 디렉터리에 `/commit` 커맨드 파일을 추가한다. +- [x] `/commit` 커맨드가 AGENTS.md 커밋 메시지 규칙(`type(scope): description`, 소문자 type, 한글 description)을 따르도록 지시한다. +- [x] `/commit` 커맨드가 커밋 직전 `./work/scripts/check-commit-message-rules.sh --message` 검증을 수행하도록 지시한다. +- [x] `/commit` 커맨드가 커밋 직후 `./work/scripts/check-commit-message-rules.sh` 재검증을 수행하도록 지시한다. +- [x] 문서 변경 검증을 위해 `./gradlew tasks --all`을 실행한다. + +## 검증 기록 +- [x] 작업 완료 후 검증 결과를 기록한다. + +- 무엇을: `.opencode/commands/commit.md`에 `/commit` 커스텀 커맨드를 추가해 변경사항 분석, AGENTS.md 규칙 기반 커밋 메시지 생성, 커밋 전/후 검증 스크립트 실행 절차를 일관되게 지시하도록 구성했다. +- 왜: 저장소의 커밋 메시지 컨벤션(Conventional Commit + 한글 description + Refs footer 규칙)과 검증 절차를 반복 작업마다 동일하게 강제하기 위해서다. +- 어떻게 검증했는지: `.opencode/commands/commit.md`, `docs/20260220_커스텀커맨드커밋추가.md`에 대해 `lsp_diagnostics`를 실행해 모두 `No diagnostics found`를 확인했고, `./gradlew tasks --all` 실행 결과 `BUILD SUCCESSFUL`을 확인했다.