# Git Workflow

> コードの変更・コミット・PRを作成するときのGitワークフローガイドライン。変更の粒度、コミットメッセージの形式、PRの作成方法を定める。 Use when this capability is needed.

- Skill: `tomevault-io/git-workflow-17` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/git-workflow-17`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/git-workflow-17/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/git-workflow-17

---


# Gitワークフローガイドライン

## ブランチの作成

コードを変更する前に、worktreeを作成して新しいブランチで作業する。ブランチ名はプロジェクトの命名規則に従うこと。不明な場合はユーザーに確認する。

```bash
# デフォルトブランチを最新化する
git fetch origin && git checkout <default-branch> && git pull

# worktreeを作成する
git worktree add .claude/worktrees/<branch-name> -b <branch-name>
```

## コミット・PRの粒度

コミットとPRは**一つの関心事に絞る**。複数の目的が混在する変更は分割する。

## コミットメッセージ

- **タイトル**: 変更の概要を日本語で40文字以内
- **本文**: 空行を挟み、変更をおこなった理由を記述

## Pull Requestの作成

`.github/PULL_REQUEST_TEMPLATE.md` が存在する場合はそのテンプレートに沿って本文を作成する。PR本文末尾には必ず以下を追記する：

```
🤖 Generated with [Claude Code](https://claude.com/claude-code)
```

```bash
gh pr create \
  --base <base-branch> \
  --title "タイトル" \
  --body "$(cat <<'EOF'
<!-- テンプレートの内容 -->

🤖 Generated with [Claude Code](https://claude.com/claude-code)
EOF
)"
```

---
> Source: [naoty/dotfiles](https://github.com/naoty/dotfiles) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-06-16 -->

