mcpField
L
livre

livre

github.com/naiersaidane開発63374 回インストール14 週間前に更新
リポジトリ

livre について

変更のコミット、機能ブランチと origin/main の同期、プッシュ、プルリクエスト作成を行うコマンドワークフローです。ブランチ確認、差分レビュー、秘密情報のステージング除外を行い、競合解決も支援します。

主な機能

  1. 01main での実行を拒否
  2. 02origin/main の取得とマージ
  3. 03作業ツリーとステージ済み差分の確認
  4. 04ファイルを指定して秘密情報を除外
  5. 05ブランチをコミットしてプッシュ
  6. 06テスト計画付きプルリクエストの作成

活用シーン

  1. 01機能ブランチの変更を公開
  2. 02プルリクエスト作成前にブランチを同期
  3. 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 をユーザーに返します

コメント