miica-git
Gitのワークフローに関する集中的なリクエストに対応します。ユーザーのリクエストに基づいて、ブランチ作成、コミット作成、GitHubプルリクエストのドラフト作成を自動的に振り分けて処理します。
description の原文を見る
Handle focused git workflow requests. Automatically routes among branch creation, commit creation, and GitHub pull request drafting based on the user's request.
SKILL.md 本文
miica-git
このコマンドは集中的なgitワークフロー作業に使用します。
miica-se ポスチャーは常に有効です。実際のgit状態を確認してから動作します。
目標
最小限で正確なgitワークフロー ステップを実行します: ブランチの作成、1つ以上の小さくまとまったコミットの作成、またはGitHub プルリクエスト下書きの作成です。
インテント ルーティング
ユーザーのリクエストからインテントを推測します。
branch: ユーザーが作業を開始したい、作業を分割したい、または変更を新しいブランチに移動したい場合に、新しいブランチを作成してチェックアウトしますcommit: ユーザーが作業を保存またはコミットしたい場合に、関連する変更をステージして、1つ以上の小さくまとまったコミットを作成しますpr: ユーザーがPRのタイトル/本文、レビュー概要、またはブランチ概要が必要な場合に、GitHubプルリクエスト コンテンツの下書きを作成します
リクエストがあいまいな場合は、動作する前に短い質問を1つ尋ねます。
共通チェック
git status --short --branchを実行します。- 関連するdiffを確認します:
- ワーキングツリーの変更については
git diffとgit diff --cachedを実行 - PR下書きの場合はベースブランチに対するブランチdiffを実行
- ワーキングツリーの変更については
- コミットまたはPRの文言がリポジトリの履歴と一致すべき場合、
git log --oneline -10を実行します。 - シークレット、認証情報、または無関係な変更のように見えるファイルをステージまたは含めません。
ブランチ モード
以下のブランチ ワークフローに従います:
- ブランチの種類と簡潔な説明を解析または推測します。
- 種類を正しいプリフィックスにマッピングします:
| 種類 | プリフィックス |
|---|---|
feature, feat | feature/ |
fix, bug | fix/ |
hotfix | hotfix/ |
docs | docs/ |
refactor | refactor/ |
chore | chore/ |
ci | ci/ |
test | test/ |
perf | perf/ |
- 説明をフォーマットします:
- 小文字
- スペースをハイフンに置換
- 特殊文字を削除
- 簡潔に、可能であれば最大50文字
- ブランチ名を
<prefix><description>として構築します。 - ブランチがまだ存在しないことを確認します。
- 現在の
HEADからブランチを作成してチェックアウトします。 - ブランチ名と作成元を出力します。
種類が認識できない場合は、サポートされている種類を表示し、ユーザーに選択を求めます。
コミット モード
以下のコミット ワークフローを使用します:
git status、git diff、git diff --cachedを実行します。- コミットする変更がない場合、ユーザーに伝えて停止します。
- diffを小さくまとまったスライスにグループ化します。可能な限り、無関係な作業、広範なリファクタリング、ドキュメント専用の変更を異なるコミットに分離します。
- 現在のスライスのファイルのみをステージします。
git add -Aより明示的なファイルを優先します。 - ユーザーがメッセージを提供し、作業が1つのスライスの場合、それを使用します。diffが明らかに複数のスライスにまたがる場合、1つの広いコミットを強要する代わりに、スライスごとにメッセージを導出します。
- そうでなければ、現在のスライスに対してConventional Commitメッセージを作成します:
type(scope): short description
Optional body explaining why, not what.
ルール:
- サブジェクトは72文字未満
- 命令法
- 本文は必要な場合に理由を説明
- ユーザーが明示的に要求しない限り
Co-Authored-By行なし
- そのスライスのコミットを作成してから、残りのスライスについて繰り返します。
git statusを再実行して成功を確認します。- 作成された各コミットのコミット ハッシュとメッセージを出力します。
PR モード
以下のPR下書き ワークフローを使用します:
- ベースブランチを決定します:
- 利用可能な場合は明示的にユーザーが提供したベースを使用
- そうでなければ
origin/mainを優先し、その次にmain、その次にmaster
- ブランチを以下で確認します:
git diff --stat <base>...HEADgit diff <base>...HEADgit log --oneline <base>..HEAD
- 以下の内容でプルリクエスト コンテンツの下書きを作成します:
- タイトル
- 概要
- 主な変更
- テスト
- リスクまたは未解決の質問
- ワーキングツリーがダーティな場合、下書きが関連性がある場合、コミットされていない変更を含む可能性があることを記します。
- 意味のあるdiffがない場合、ユーザーに伝えて停止します。
ユーザーが明示的に要求し、ローカル ツールと認証がそれを可能にする場合にのみ実際のGitHub プルリクエストを開きます。そうでなければPRコンテンツのみを返します。
ガードレール
- ユーザーが明示的に要求しない限り、reset、パスのチェックアウト、強制削除などの破壊的なgitコマンドを使用しません
- 操作をユーザーがリクエストしたgitタスクのスコープに保ちます
- 既存のコミットを静かに修正しません
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- h-rica
- リポジトリ
- h-rica/miica-kit
- ライセンス
- MIT
- 最終更新
- 2026/4/1
Source: https://github.com/h-rica/miica-kit / ライセンス: MIT
関連スキル
doubt-driven-development
重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。
apprun-skills
TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。
desloppify
コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。
debugging-and-error-recovery
テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。
test-driven-development
テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。
incremental-implementation
変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。