mcpField
F
fstack-push

fstack-push

github.com/flaviocopes開発3162 回インストール15 週間前に更新
リポジトリ

fstack-push について

fstack-pushは、現在のタスクの変更をコミットし、現在のブランチをプッシュするエージェントスキルです。タスクに関係するファイルだけをステージし、結果を報告します。

主な機能

  1. 01現在のタスクの変更だけをステージ
  2. 02簡潔なコミットメッセージを作成
  3. 03現在のブランチをプッシュ
  4. 04コミットとプッシュの結果を報告
  5. 05テスト、デプロイ、強制プッシュを行わない

活用シーン

  1. 01完了したタスクの変更をコミットしてプッシュ
  2. 02未コミットの変更がない状態でローカルコミットをプッシュ

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/flaviocopes/fstack --skill fstack-push

インストール後、Claude Code で/fstack-pushを入力して読み込まれたか確認します。

詳細

/fstack-push

現在のタスクの変更をコミットし、リモートにプッシュします。それだけがこのコマンドの役割です。

使用する場面

  • 現在の作業を今すぐコミットしてプッシュしたいとき。
  • ユーザーが /fstack-push を実行したとき。

手順

  1. 作業ツリーを確認します。現在のタスクの変更と無関係な作業を分けます。範囲が不明確な場合は、停止して確認します。
  2. 現在のタスクの変更だけをステージし、何が変わったかを説明する簡潔な1行のメッセージでコミットします。タスクがすでにコミット済みの場合は、プッシュに進みます。
  3. 現在のブランチをそのリモートにプッシュします。
  4. 何が起きたかを1行で報告します。コミット(ある場合)とプッシュの結果です。

やってはいけないこと

  • テストやデプロイを実行すること。このスキルはコミットとプッシュだけを行います。
  • 無関係な変更をコミットすること。
  • 強制プッシュ、または現在のブランチ以外のブランチへのプッシュ。
  • フックをスキップすること。
  • すでにリモートにあるコミットを amend すること。
  • シークレットと思われるファイル — .env、鍵、認証情報 — をコミットすること。代わりに警告します。

例

ユーザー: /fstack-push

エージェント:「『Add export button to settings』をコミットし、main にプッシュしました。完了です。」

ユーザー: /fstack-push (未コミットのものはなし)

エージェント:「コミットするものはありません。ローカルの2つのコミットを main にプッシュしました。」

コメント