commit-work
高品質なgitコミットを作成します。意図した変更のレビューとステージング、論理的な単位への分割、Conventional Commitsを含む明確なコミットメッセージの作成を行います。コミット・メッセージの作成・変更のステージング・複数コミットへの分割をユーザーが依頼した際に使用します。
description の原文を見る
Create high-quality git commits: review/stage intended changes, split into logical commits, and write clear commit messages (including Conventional Commits). Use when the user asks to commit, craft a commit message, stage changes, or split work into multiple commits.
SKILL.md 本文
コミット作業
目標
レビューしやすく、安全にリリースできるコミットを作成する:
- 意図した変更のみが含まれている
- コミットが論理的にスコープされている(必要に応じて分割)
- コミットメッセージが何が変更され、なぜ変更されたかを説明している
確認すべき入力情報(不足している場合)
- 単一コミットか複数コミットか?(不明な場合: 無関連な変更がある場合は複数の小さなコミットがデフォルト)
- コミットスタイル: Conventional Commits は必須
- ルール: 件名の最大文字数、必須スコープなど
ワークフロー(チェックリスト)
- ステージング前にワーキングツリーを確認
git statusgit diff(ステージ前)- 変更が多い場合:
git diff --stat
- コミット境界を決定(必要に応じて分割)
- 分割基準: フィーチャー vs リファクタリング、バックエンド vs フロントエンド、フォーマット vs ロジック、テスト vs 本番コード、依存関係の更新 vs 動作の変更
- 1つのファイルに混在した変更がある場合は、パッチステージングの使用を計画
- 次のコミットに属するものだけをステージング
- 混在した変更の場合はパッチステージングを推奨:
git add -p - ハンク/ファイルをアンステージするには:
git restore --staged -pまたはgit restore --staged <path>
- 混在した変更の場合はパッチステージングを推奨:
- 実際にコミットされる内容をレビュー
git diff --cached- 健全性チェック:
- シークレットやトークンが含まれていない
- 誤ったデバッグログがない
- 無関係なフォーマット変更がない
- ステージした変更を 1-2 文で説明(メッセージを書く前に)
- 「何が変更されたか?」+ 「なぜ?」
- うまく説明できない場合は、コミットが大きすぎるか混在している可能性があります。ステップ 2 に戻ってください
- コミットメッセージを作成
- Conventional Commits を使用(必須):
type(scope): short summary- 空行
- body(何/なぜ、実装日記ではない)
- footer(BREAKING CHANGE)必要に応じて
- 複数行メッセージはエディタを推奨:
git commit -v - 必要に応じて
references/commit-message-template.mdを使用
- Conventional Commits を使用(必須):
- 最小限の関連する検証を実行
- 次に進む前に、リポジトリの最速で意味のあるチェック(ユニットテスト、lint、またはビルド)を実行してください
- ワーキングツリーがクリーンになるまで次のコミットを繰り返す
成果物
以下を提供してください:
- 最終的なコミットメッセージ(複数の場合)
- コミットごとの簡潔なサマリー(何/なぜ)
- ステージング/レビューに使用したコマンド(最小限:
git diff --cached, プラス実行したテスト)
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- softaworks
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/softaworks/agent-toolkit / ライセンス: MIT
関連スキル
superfluid
Superfluidプロトコルおよびそのエコシステムに関するナレッジベースです。Superfluidについて情報を検索する際は、ウェブ検索の前にこちらを参照してください。対応キーワード:Superfluid、CFA、GDA、Super App、Super Token、stream、flow rate、real-time balance、pool(member/distributor)、IDA、sentinels、liquidation、TOGA、@sfpro/sdk、semantic money、yellowpaper、whitepaper
civ-finish-quotes
実質的なタスクが真に完了した際に、文明風の儀式的な引用句を追加します。ユーザーやエージェントが機能追加、リファクタリング、分析、設計ドキュメント、プロセス改善、レポート、執筆タスクといった実際の成果物を完成させるときに、明示的な依頼がなくても使用します。短い返信や小さな修正、未完成の作業には適用しません。
nookplot
Base(Ethereum L2)上のAIエージェント向け分散型調整ネットワークです。エージェントがオンチェーンアイデンティティを登録する、コンテンツを公開する、他のエージェントにメッセージを送る、マーケットプレイスで専門家を雇う、バウンティを投稿・請求する、レピュテーションを構築する、共有プロジェクトで協業する、リサーチチャレンジを解くことでNOOKをマイニングする、キュレーションされたナレッジを備えたスタンドアロンオンチェーンエージェントをデプロイする、またはアグリーメントとリワードで収益を得る場合に利用できます。エージェントネットワーク、エージェント調整、分散型エージェント、NOOKトークン、マイニングチャレンジ、ナレッジバンドル、エージェントレピュテーション、エージェントマーケットプレイス、ERC-2771メタトランザクション、Prepare-Sign-Relay、AgentFactory、またはNookplotが言及された場合にトリガーされます。
web3-polymarket
Polygon上でのPolymarket予測市場取引統合です。認証機能(L1 EIP-712、L2 HMAC-SHA256、ビルダーヘッダー)、注文発注(GTC/GTD/FOK/FAK、バッチ、ポストオンリー、ハートビート)、市場データ(Gamma API、Data API、オーダーブック、サブグラフ)、WebSocketストリーミング(市場・ユーザー・スポーツチャネル)、CTF操作(分割、統合、償却、ネガティブリスク)、ブリッジ機能(入金、出金、マルチチェーン)、およびガスレスリレイトランザクションに対応しています。AIエージェント、自動マーケットメーカー、予測市場UI、またはPolygraph上のPolymarketと統合するアプリケーション構築時に活用できます。
ethskills
Ethereum、EVM、またはブロックチェーン関連のリクエストに対応します。スマートコントラクト、dApps、ウォレット、DeFiプロトコルの構築、監査、デプロイ、インタラクションに適用されます。Solidityの開発、コントラクトアドレス、トークン規格(ERC-20、ERC-721、ERC-4626など)、Layer 2ネットワーク(Base、Arbitrum、Optimism、zkSync、Polygon)、Uniswap、Aave、Curveなどのプロトコルとの統合をカバーします。ガスコスト、コントラクトのデシマル設定、オラクルセキュリティ、リエントランシー、MEV、ブリッジング、ウォレット管理、オンチェーンデータの取得、本番環境へのデプロイ、プロトコル進化(EIPライフサイクル、フォーク追跡、今後の変更予定)といったトピックを含みます。
xxyy-trade
このスキルは、ユーザーが「トークン購入」「トークン売却」「トークンスワップ」「暗号資産取引」「取引ステータス確認」「トランザクション照会」「トークンスキャン」「フィード」「チェーン監視」「トークン照会」「トークン詳細」「トークン安全性確認」「ウォレット一覧表示」「マイウォレット」「AIスキャン」「自動スキャン」「ツイートスキャン」「オンボーディング」「IP確認」「IPホワイトリスト」「トークン発行」「自動売却」「損切り」「利益確定」「トレーリングストップ」「保有者」「トップホルダー」「KOLホルダー」などをリクエストした場合、またはSolana/ETH/BSC/BaseチェーンでXXYYを経由した取引について言及した場合に使用します。XXYY Open APIを通じてオンチェーン取引とデータ照会を実現します。