livre について
変更のコミット、機能ブランチと origin/main の同期、プッシュ、プルリクエスト作成を行うコマンドワークフローです。ブランチ確認、差分レビュー、秘密情報のステージング除外を行い、競合解決も支援します。
主な機能
- 01main での実行を拒否
- 02origin/main の取得とマージ
- 03作業ツリーとステージ済み差分の確認
- 04ファイルを指定して秘密情報を除外
- 05ブランチをコミットしてプッシュ
- 06テスト計画付きプルリクエストの作成
活用シーン
- 01機能ブランチの変更を公開
- 02プルリクエスト作成前にブランチを同期
- 03リポジトリの規約に沿ってコミットと PR を準備
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ naiersaidane/ claude-mastery --skill livreインストール後、Claude Code で/livreを入力して読み込まれたか確認します。
詳細
/livre
すべての変更をコミットし、リモートの main と同期して、プッシュし、Pull Request を作成します。
手順
1. セキュリティ確認
git branch --show-currentを実行して、現在のブランチを確認しますmainにいる場合は、拒否し、まず機能ブランチを作成するようユーザーに依頼します(/brancheを提案してください)
2. リモートの main と同期
- 最新バージョンを取得します:
git fetch origin main - ブランチが遅れているか確認します:
git log HEAD..origin/main --oneline - origin/main より遅れている場合は、マージします:
git merge origin/main - マージの競合が発生した場合は、ユーザーに提示し、続行する前に解決を支援します
3. ステージングとコミット
- すべての変更を確認するために
git statusを実行します(-uallフラグは絶対に使用しないでください) - 変更内容を確認するために
git diffとgit diff --stagedを実行します - 直近のコミットのスタイルを確認するために
git log --oneline -5を実行します - 関連する変更済み/新規ファイルをステージングに追加します(
git add -Aではなく、ファイル名を正確に指定してください) - シークレット(
.env、認証情報など)を含むファイルはステージングに追加しないでください $ARGUMENTSが指定されている場合は、コミットメッセージとして使用します- 引数が指定されていない場合は、CLAUDE.md の規約に従ってコミットメッセージを作成します:
- 種別のプレフィックスを使用します:
feat:(新機能)またはfix:(バグ修正) - 「何を」よりも「なぜ」を重視します
Co-Authored-By: Claudeで終わらせます
- 種別のプレフィックスを使用します:
- 書式を正しく保つため、コミットメッセージには HEREDOC を使用します
4. プッシュ
- 上流ブランチを追跡するようにプッシュします:
git push -u origin HEAD
5. PR の作成
- 次の条件で
gh pr createを使用します:- 短いタイトル(70 文字未満)
## Résumé(箇条書き 1~3 項目)と## Plan de testを含む本文- 本文には HEREDOC を使用します
- PR の URL をユーザーに返します
コメント
Markdown 対応