1k-git-workflow について
OneKeyの開発者向けGitワークフロースキルです。ブランチ管理、コミットとPRの命名、プッシュやリベースのコマンドに加え、必須のコミット前チェックとプロジェクト固有の規則を説明します。
主な機能
- 01ブランチ作成・命名規則
- 02Conventional Commits形式
- 03PRタイトル規則
- 04プッシュとリベースのコマンド
- 05必須のコミット前チェック
活用シーン
- 01機能・修正ブランチの作成
- 02コミットとPRタイトルの書式統一
- 03レビュー前にxからブランチを更新
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ onekeyhq/ app-monorepo --skill 1k-git-workflowインストール後、Claude Code で/1k-git-workflowを入力して読み込まれたか確認します。
詳細
OneKey Git 使用ガイドライン
ブランチ管理
- メインブランチ:
x- これが開発のメインブランチです - ワークフロー:
x→ フィーチャーブランチを作成 → 開発 →xにPRを作成 - ベースブランチとして
onekey、master、mainは使用しないでください。必ずxを使用してください - 絶対に
xブランチで直接作業しないでください → 必ずフィーチャーブランチを作成してください
ブランチの命名規則
- フィーチャーブランチ:
feat/descriptionまたはfeature/description - バグ修正:
fix/description - リファクタリング:
refactor/description
コミットメッセージの形式
Conventional Commits 形式を使用します:
feat:- 新機能fix:- バグ修正refactor:- コードのリファクタリングperf:/optimize:- パフォーマンスの改善chore:- ビルド、バージョン、またはコード以外の変更docs:- ドキュメントのみの変更
形式:type: short description
- 小文字を使用します
- 1行目は72文字未満にします
- 該当する場合はイシュー番号を含めます:
fix: resolve login bug OK-12345
重要 - Claude Code のコミット:
- 「Generated with Claude Code」リンクを含めないでください
- 「Co-Authored-By: Claude」署名を含めないでください
- コミットメッセージは人間が書いたものと見分けがつかないようにしてください
PR の命名規則
コミットメッセージと同じ形式にします:
feat: add dark mode supportfix: resolve authentication timeout issuerefactor: simplify payment processing logic
よく使う Git コマンド
フィーチャーブランチの作成
git checkout x
git pull origin x
git checkout -b feat/my-new-feature
変更のコミット
オプション 1:/commit コマンドを使用(推奨)
/commit
/commit コマンドは、コミット前チェック(yarn lint:staged と yarn tsc:staged)を自動的に実行し、適切な形式のコミットメッセージを作成します。
オプション 2:事前チェックを実行して手動でコミット
# Stage your changes
git add .
# Run pre-commit checks (MANDATORY)
yarn lint:staged
yarn tsc:staged
# If checks pass, commit
git commit -m "feat: add user profile page"
重要:
- リントまたは TypeScript のコンパイルに失敗するコードは絶対にコミットしないでください
- CLAUDE.md に記載されているとおり、コミット前チェックは必須です
/commitコマンドはこれらのチェックを自動的に処理します
プッシュと PR の作成
git push -u origin feat/my-new-feature
# Then create PR via GitHub UI or gh CLI
最新の x へのリベース
git fetch origin
git rebase origin/x
コメント
Markdown 対応