fstack-push について
fstack-pushは、現在のタスクの変更をコミットし、現在のブランチをプッシュするエージェントスキルです。タスクに関係するファイルだけをステージし、結果を報告します。
主な機能
- 01現在のタスクの変更だけをステージ
- 02簡潔なコミットメッセージを作成
- 03現在のブランチをプッシュ
- 04コミットとプッシュの結果を報告
- 05テスト、デプロイ、強制プッシュを行わない
活用シーン
- 01完了したタスクの変更をコミットしてプッシュ
- 02未コミットの変更がない状態でローカルコミットをプッシュ
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ flaviocopes/ fstack --skill fstack-pushインストール後、Claude Code で/fstack-pushを入力して読み込まれたか確認します。
詳細
/fstack-push
現在のタスクの変更をコミットし、リモートにプッシュします。それだけがこのコマンドの役割です。
使用する場面
- 現在の作業を今すぐコミットしてプッシュしたいとき。
- ユーザーが
/fstack-pushを実行したとき。
手順
- 作業ツリーを確認します。現在のタスクの変更と無関係な作業を分けます。範囲が不明確な場合は、停止して確認します。
- 現在のタスクの変更だけをステージし、何が変わったかを説明する簡潔な1行のメッセージでコミットします。タスクがすでにコミット済みの場合は、プッシュに進みます。
- 現在のブランチをそのリモートにプッシュします。
- 何が起きたかを1行で報告します。コミット(ある場合)とプッシュの結果です。
やってはいけないこと
- テストやデプロイを実行すること。このスキルはコミットとプッシュだけを行います。
- 無関係な変更をコミットすること。
- 強制プッシュ、または現在のブランチ以外のブランチへのプッシュ。
- フックをスキップすること。
- すでにリモートにあるコミットを amend すること。
- シークレットと思われるファイル —
.env、鍵、認証情報 — をコミットすること。代わりに警告します。
例
ユーザー:
/fstack-pushエージェント:「『Add export button to settings』をコミットし、
mainにプッシュしました。完了です。」
ユーザー:
/fstack-push(未コミットのものはなし)エージェント:「コミットするものはありません。ローカルの2つのコミットを
mainにプッシュしました。」
コメント
Markdown 対応