Openclaw向けstash-namer

コードの変更内容を分析し、git stash 用の説明的な名前を自動的に生成する AI 駆動の CLI ツールです。

lxgicstudios
v1.0.2
Jan 29, 2026
0
0
0

インストール&ダウンロード

1. ClawHub CLI

レジストリから直接スキルをインストールする最速の方法です。

npx clawhub@latest install stash-name-gen

2. 手動インストール

スキルフォルダを以下のいずれかの場所にコピーしてください

グローバル
~/.openclaw/skills/
ワークスペース
<project>/skills/

優先順位:ワークスペース > ローカル > バンドル

3. プロンプトのインストール

このプロンプトをOpenClawにコピーするだけで、自動的にインストールされます。

Clawhubを使って stash-name-gen をインストールして。Clawhubがインストールされていない場合は、先にインストールしてください(npm i -g clawhub)。

ダウンロードをご希望ですか?

ZIPアーカイブで生のスキルファイルを取得します。

stash-namer とは?

stash-namer は、内容が不明な stash や一般的な「WIP」ラベルによる混乱を解消するために設計された開発者向けユーティリティです。AI を活用して現在のコードの差分(diff)を分析することで、後でスタッシュした作業を簡単に識別・管理できるコンテキストに沿った名前を作成します。Openclaw Skills の注目ツールとして、ローカルのバージョン管理履歴をクリーンで検索可能な状態に保ちます。

スピードとシンプルさを追求して構築されており、既存の git ワークフローに直接統合される設定不要の体験を提供します。個人開発者でも大規模なチームの一員でも、このツールはブランチの切り替えや作業の中断時に明快さを維持するのに役立ちます。

stash-namer のユースケース

  • 進捗を失うことなく、フィーチャーブランチ間でコンテキストを素早く切り替える。
  • git pull や rebase を実行する前に、実験的な作業を保存する。
  • 人間が読みやすい説明的な名前で、乱雑な stash リストを整理する。
  • リファクタリング中に、特定のロジックセグメントをコミットせずに保存する。

stash-namer の仕組み

  1. ツールが git diff コマンドを実行し、現在のディレクトリ内のすべてのステージング済みおよび未ステージングの変更を取得します。
  2. コード修正の要約が軽量 AI モデル(GPT-4o-mini)に送信され、変更の意図が解釈されます。
  3. AI が diff のコンテキストに基づいて、簡潔で説明的なタイトルを生成します。
  4. ツールが生成されたタイトルを使用して git stash push -m コマンドを実行し、作業をローカルに保存します。

stash-namer のセットアップ

このツールを使用するには、Node.js 18 以上と OpenAI API キーが環境で利用可能であることを確認してください。

export OPENAI_API_KEY='your_api_key_here'
npx ai-stash-name

stash-namer のデータスキーマとタクソノミー

このツールはローカルの Git リポジトリと対話し、次のようにデータを処理します:

データ型 ソース 目的
コード差分 ローカル Git リポジトリ ステージング済みおよび未ステージングの変更を分析してコンテキストを特定します。
API キー 環境変数 AI 命名エンジンへのリクエストを認証します。
Stash メッセージ AI 生成 git stash エントリのメタデータラベルとして適用されます。
Git メタデータ ローカル Git リポジトリ ブランチ名や親コミットを含む標準的な stash 参照。

stash-namer の高度な機能

  • 実際に stash せずに生成された名前を確認できる --dry-run モード。
  • 完全なコンテキストを把握するために、ステージング済みと未ステージングの両方の変更を自動的に含める。
  • npx を利用することで恒久的なインストールが不要になり、オンデマンドで実行可能。
  • Openclaw Skills の自動開発環境へのシームレスな統合。

SKILL.md


ローディング

関連するOpenclawのスキル

特徴*