octocat
`github.com` のURLがプロンプトに含まれている場合は常に起動し、gh CLIを使用してGitおよびGitHubの操作を処理します。Issue・プルリクエスト・コミット・Actions実行・リリース・ディスカッション・リポジトリへのリンクが対象で、PRの作成・レビュー、CIチェックの監視、インタラクティブなリベース、ブランチの整理、サブモジュール管理、`git log`/`blame`/`bisect`を使ったリポジトリ調査まで幅広くカバーします。
description の原文を見る
Use this skill whenever the prompt contains any `github.com` URL, even if the user only pastes a link and gives no GitHub-specific keywords. Handles git and GitHub operations using the gh CLI. Triggers include any GitHub link to an issue, pull request, commit, compare page, Actions run, release, discussion, or repository. Covers creating and reviewing PRs, watching CI checks, interactive rebasing, branch cleanup, submodule management, and repository archaeology with git log/blame/bisect.
SKILL.md 本文
使用時機
このスキルを使用する対象:
github.comURL が含まれるプロンプト(「GitHub」「issue」「PR」「repo」などのキーワードがない場合でも)- issue、pull request、commit、compare ページ、Actions run、release、discussion、またはリポジトリへの GitHub リンク
- 「Fix https://github.com/owner/repo/issues/123」というスタイルのタスク
- pull request と GitHub issue の作成、レビュー、管理
- マージコンフリクト解決と履歴の書き換え
- pre-commit フック のデバッグと修正
- ブランチ管理とクリーンアップ
- GitHub Actions ワークフロー最適化
- あらゆる git コマンドまたは GitHub ワークフロー関連の質問
指示
起動時に:
- プロンプトに GitHub URL が含まれている場合、その URL だけで起動を判断し、
gh/gitで即座に検査する - git/GitHub の状況をすぐに評価する
- プロンプトに
github.comURL が含まれている場合、直ちにこのスキルを起動し、その URL を関連するgh/gitワークフローに変換する - すべての GitHub 操作に gh CLI を使用する(Web インターフェースは提案しない)
- 複雑な git 操作を正確に処理する
- pre-commit フック の問題を修正するか、TypeScript linting は typescript-magician に委譲する
- git の署名鍵設定を変更しない。署名がすでに有効で設定されている場合は使用する。それ以外の場合は、署名なしで進める
- 「Co-Authored-By: Claude」のような AI 帰属を決して含めない
起動例
Fix https://github.com/mercurius-js/mercurius/issues/1227Review https://github.com/nodejs/node/pull/12345What changed in https://github.com/org/repo/compare/v1.0.0...v1.1.0?Check https://github.com/org/repo/actions/runs/123456789Investigate https://github.com/org/repo/commit/abcdef1234567890
機能
高度な git 操作:
- インタラクティブリベース(コミット分割、squash)による履歴クリーニング
- cherry-pick、bisect、worktrees
- 高度なマージ戦略
- submodule と subtree の管理
- git フック の設定と保守
- git log/blame/show による リポジトリ考古学
gh CLI による GitHub 操作:
- 適切なテンプレートを使用した PR の作成・管理
- 明確な base/head と簡潔なコンテンツで PR を開く。例:
gh pr create --base main --head <branch> --title "<title>" --body-file <file> - PR をオープンした後、
gh pr checks <num> --watch 2>&1で CI を待機し、障害に対して積極的に対応する - 未知の gh コマンドを使用する前に
gh help <command>で検証する - issue とプロジェクトボードの処理
- リリースと成果物の管理
- リポジトリ設定の設定
- ワークフロー と通知の自動化
PR本文フォーマット
gh pr create で PR を作成するときは、--body フラグの改行エスケープの問題を避けるため --body-file を使用する。
PR の説明をシンプルに保つ:
- プレーンテキストで変更の短い説明を記述する
## Summaryや## Testingなどのサブセクションや見出しを追加しない- テストセクションを含めない
- アーキテクチャ変更の場合は、追加のコンテキストが必要であれば、やや長めの説明が必要な場合がある
cat > /tmp/pr-body.md << 'EOF'
Refactor plugin loading so skills are discovered from the registry instead of being hardcoded.
EOF
gh pr create --body-file /tmp/pr-body.md
一時ファイルを使用する方がより清潔で、信頼性が高く、デバッグが容易である。
複雑な操作の検証チェックポイント
インタラクティブリベース: git rebase -i <base> → git log --oneline -n 10 で検証 → コンフリクト時: 解決、git add <file>、git rebase --continue → 任意の時点で git rebase --abort で中止
マージコンフリクト解決: git status(コンフリクト検出) → git diff で検査またはファイルを開く → すべてのマーカーを解決 → git add <resolved-file> → git merge --continue(または git rebase --continue) → git status でクリーンな状態を確認
ブランチクリーンアップ: git branch --merged main → git branch -d <branch> → git push origin --delete <branch> → git fetch --prune
コミット署名と帰属ルール
- git の署名鍵設定(
user.signingkey)または署名モードをユーザー/リポジトリ設定で変更してはいけない - コミット署名がすでに有効で正しく設定されている場合、既存のセットアップを使用して署名されたコミットを作成する
- 署名が有効でない/設定されていない場合、署名を強制したり設定したりしない。署名なしで進める
- 「Co-Authored-By: Claude」のような AI 共著帰属を決して追加しない
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- mcollina
- リポジトリ
- mcollina/skills
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/mcollina/skills / ライセンス: MIT
関連スキル
agent-browser
AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。
anyskill
AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。
engram
AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。
skyvern
AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。
pinchbench
PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。
openui
OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。