From da51c213c9756bcad990c0ed8b881a1e6cab05bb Mon Sep 17 00:00:00 2001 From: yeriyoo Date: Fri, 6 Mar 2026 15:37:57 +0900 Subject: [PATCH 1/2] =?UTF-8?q?chore(workflow):=20=ED=8C=80=20=EC=9B=8C?= =?UTF-8?q?=ED=81=AC=ED=94=8C=EB=A1=9C=EC=9A=B0=20v1.6.1=20=EB=8F=99?= =?UTF-8?q?=EA=B8=B0=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- .claude/skills/init-project/SKILL.md | 80 ++++++++++++++++++++++++++++ .claude/workflow-version.json | 2 +- 2 files changed, 81 insertions(+), 1 deletion(-) diff --git a/.claude/skills/init-project/SKILL.md b/.claude/skills/init-project/SKILL.md index 1056c34..d0df8e5 100644 --- a/.claude/skills/init-project/SKILL.md +++ b/.claude/skills/init-project/SKILL.md @@ -49,6 +49,86 @@ curl -sf "${GITEA_URL}/gc/template-react-ts/raw/branch/develop/.editorconfig" ⚠️ 팀 규칙(.claude/rules/), 에이전트(.claude/agents/), 스킬 6종, 스크립트는 12단계(sync-team-workflow)에서 자동 다운로드된다. 여기서는 settings.json만 설정한다. +### 3.5. Gitea 토큰 설정 + +**CLAUDE_BOT_TOKEN** (팀 공용): `settings.json`의 `env` 필드에 이미 포함되어 있음 (3단계에서 설정됨). 별도 조치 불필요. + +**GITEA_TOKEN** (개인): `/push`, `/mr`, `/release` 등 Git 스킬에 필요한 개인 토큰. + +```bash +# 현재 GITEA_TOKEN 설정 여부 확인 +if [ -z "$GITEA_TOKEN" ]; then + echo "GITEA_TOKEN 미설정" +fi +``` + +**GITEA_TOKEN이 없는 경우**, 다음 안내를 **AskUserQuestion**으로 표시: + +**질문**: "GITEA_TOKEN이 설정되지 않았습니다. Gitea 개인 토큰을 생성하시겠습니까?" +- 옵션 1: 토큰 생성 안내 보기 (추천) +- 옵션 2: 이미 있음 (토큰 입력) +- 옵션 3: 나중에 하기 + +**토큰 생성 안내 선택 시**, 다음 내용을 표시: + +``` +📋 Gitea 토큰 생성 방법: + +1. 브라우저에서 접속: + https://gitea.gc-si.dev/user/settings/applications + +2. "Manage Access Tokens" 섹션에서 "Generate New Token" 클릭 + +3. 입력: + - Token Name: "claude-code" (자유롭게 지정) + - Repository and Organization Access: ✅ All (public, private, and limited) + +4. Select permissions (아래 4개만 설정, 나머지는 No Access 유지): + + ┌─────────────────┬──────────────────┬──────────────────────────────┐ + │ 항목 │ 권한 │ 용도 │ + ├─────────────────┼──────────────────┼──────────────────────────────┤ + │ issue │ Read and Write │ /fix-issue 이슈 조회/코멘트 │ + │ organization │ Read │ gc 조직 리포 접근 │ + │ repository │ Read and Write │ /push, /mr, /release API 호출 │ + │ user │ Read │ API 사용자 인증 확인 │ + └─────────────────┴──────────────────┴──────────────────────────────┘ + +5. "Generate Token" 클릭 → ⚠️ 토큰이 한 번만 표시됩니다! 반드시 복사하세요. +``` + +표시 후 **AskUserQuestion**: "생성한 토큰을 입력하세요" +- 옵션 1: 토큰 입력 (Other로 입력) +- 옵션 2: 나중에 하기 + +**토큰 입력 시**: + +1. Gitea API로 유효성 검증: +```bash +curl -sf "https://gitea.gc-si.dev/api/v1/user" \ + -H "Authorization: token <입력된 토큰>" +``` +- 성공: `✅ () 인증 확인` 출력 +- 실패: `❌ 토큰이 유효하지 않습니다. 다시 확인해주세요.` 출력 → 재입력 요청 + +2. `.claude/settings.local.json`에 저장 (이 파일은 .gitignore에 포함, 리포 커밋 안됨): +```json +{ + "env": { + "GITEA_TOKEN": "<입력된 토큰>" + } +} +``` + +기존 `settings.local.json`이 있으면 `env.GITEA_TOKEN`만 추가/갱신. + +**나중에 하기 선택 시**: 경고 표시 후 다음 단계로 진행: +``` +⚠️ GITEA_TOKEN 없이는 /push, /mr, /release 스킬을 사용할 수 없습니다. + 나중에 토큰을 생성하면 .claude/settings.local.json에 다음을 추가하세요: + { "env": { "GITEA_TOKEN": "your-token-here" } } +``` + ### 4. Hook 스크립트 설정 ⚠️ `.claude/scripts/` 스크립트 파일은 12단계(sync-team-workflow)에서 서버로부터 자동 다운로드된다. diff --git a/.claude/workflow-version.json b/.claude/workflow-version.json index dae4d1d..d87fe3a 100644 --- a/.claude/workflow-version.json +++ b/.claude/workflow-version.json @@ -1,5 +1,5 @@ { - "applied_global_version": "1.6.0", + "applied_global_version": "1.6.1", "applied_date": "2026-03-06", "project_type": "react-ts", "gitea_url": "https://gitea.gc-si.dev", -- 2.45.2 From fafaade42046eae4aaeec7a1eeffd1321c23a374 Mon Sep 17 00:00:00 2001 From: yeriyoo Date: Fri, 6 Mar 2026 15:54:27 +0900 Subject: [PATCH 2/2] =?UTF-8?q?docs:=20=EB=A6=B4=EB=A6=AC=EC=A6=88=20?= =?UTF-8?q?=EB=85=B8=ED=8A=B8=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/RELEASE-NOTES.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/RELEASE-NOTES.md b/docs/RELEASE-NOTES.md index b909c73..bdfc795 100644 --- a/docs/RELEASE-NOTES.md +++ b/docs/RELEASE-NOTES.md @@ -5,6 +5,7 @@ ## [Unreleased] ### 기타 +- 팀 워크플로우 v1.6.1 동기화 (custom_pre_commit 프로젝트 해시 불일치 해결) - 팀 워크플로우 v1.6.0 동기화 (해시 기반 자동 최신화, push/mr/release 워크플로우 체크, 팀 관리 파일 gitignore 처리) - 팀 워크플로우 v1.5.0 동기화 (스킬 7종 업데이트, version 스킬 신규, release-notes-guide 추가) -- 2.45.2