AgentSkillsCN

github-resource-access

适用于访问 GitHub 资源,如问题、拉取请求、仓库或密钥。

SKILL.md
--- frontmatter
name: github-resource-access
description: Use when accessing GitHub resources such as issues, PRs, repositories, or secrets

GitHub Resource Access

Overview

GitHub上のリソースへのアクセスルール。gh CLIを使用し、読み取りは自由、変更は指示必須

When to Use

  • Issue/PR/リポジトリ情報を取得・変更する場面
  • GitHub上のリソースにアクセスしたいと思った時
  • 「ついでに」GitHub上の何かを変更したくなった時

Core Rules

code
1. GitHub リソースへのアクセスには gh CLI を使用せよ
2. 読み取り = 自由
3. 変更 = 明示的指示が必要

Quick Reference

操作種別許可gh CLI コマンド例
読み取り常に可gh issue view, gh pr list, gh repo view, gh secret list
変更指示必須gh issue create, gh pr create, gh issue comment, gh secret set

変更操作の定義:

  • Issue/PR の作成・更新・クローズ
  • コメントの投稿
  • ラベル・アサインの変更
  • Secretsの設定

Decision Flow

code
GitHubリソースにアクセスしたい
  ↓
gh CLI を使用せよ
  ↓
読み取り操作か? → Yes → 実行可
  ↓ No
ユーザーから明示的な指示があるか? → Yes → 実行可
  ↓ No
実行禁止。ユーザーに提案せよ

Red Flags

以下の思考が浮かんだら実行禁止:

  • 「ついでにラベルを付けておこう」
  • 「参照リンクをコメントしておくと便利そう」
  • 「Issueをクローズしておこう」
  • 「関連PRにメンションしておこう」

代わりに: ユーザーに「〜しましょうか?」と提案せよ。

Exceptions

以下のコマンドは変更操作がタスクの目的なので許可:

  • /create-pr, /issue:create-pr - PR作成
  • /issue:define-requirement - コメント投稿
  • /setup-release - Secrets設定

Common Mistakes

誤り正しい対応
調査中に見つけた情報をコメント追加ユーザーに提案して許可を待つ
作業完了後に自動でIssueクローズユーザーに報告し指示を待つ
整理のためラベルを追加ユーザーに提案して許可を待つ