github-gist
gh CLIを使ってGitHub Gistを作成、管理し、コードスニペットの共有や既存Gistの編集、検索、削除などを行い、作成・変更するGistには目的と内容を記述したREADME.mdを必ず含めるように徹底するSkill。
📜 元の英語説明(参考)
Create, manage, and organize GitHub Gists using the gh CLI. Use this skill whenever a user wants to create a gist, share code snippets, manage existing gists, add files to a gist, list or search gists, edit gist content or descriptions, clone a gist, or delete a gist. Every gist created or modified must include a README.md documenting its purpose and contents.
🇯🇵 日本人クリエイター向け解説
gh CLIを使ってGitHub Gistを作成、管理し、コードスニペットの共有や既存Gistの編集、検索、削除などを行い、作成・変更するGistには目的と内容を記述したREADME.mdを必ず含めるように徹底するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o github-gist.zip https://jpskill.com/download/9086.zip && unzip -o github-gist.zip && rm github-gist.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/9086.zip -OutFile "$d\github-gist.zip"; Expand-Archive "$d\github-gist.zip" -DestinationPath $d -Force; ri "$d\github-gist.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
github-gist.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
github-gistフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
GitHub Gist Skill
gh CLI を使用した GitHub Gist のエキスパートな管理。このスキルを通じて作成されたすべての Gist には、Gist の目的、内容、およびオプションの使用方法を記述した README.md が含まれます。
コア・ルール: README.md は必須
すべての Gist には README.md ファイルが含まれている必要があります。 新しい Gist を作成するときは、常に他のファイルと一緒に README.md を生成してください。README.md がない Gist を編集する場合は、追加してください。
README.md には以下を含める必要があります。
- 説明 — Gist が何をするか、または何を含むか
- 内容の概要 — 含まれるファイルとその機能
- 使用方法 (オプション、Gist に実行可能なスクリプトまたはコマンドが含まれる場合に含める)
標準テンプレートについては、references/readme-template.md を参照してください。
参照ファイル
| 参照 | ロードするタイミング |
|---|---|
references/readme-template.md |
Gist を作成する前 — README.md テンプレートを取得 |
references/workflows.md |
複数ステップの操作の場合: 複数のファイルで作成、一括編集、クローン & 変更 |
references/search-and-manage.md |
Gist のリスト表示、フィルタリング、表示、または削除の場合 |
クイック・リファレンス: 一般的な操作
新しい Gist の作成 (単一ファイル)
# 常に README.md を最初に作成し、次に両方のファイルで Gist を作成します
cat > /tmp/README.md << 'EOF'
# <gist title>
<description>
## Files
- `<filename>` — <what it does>
## Usage
<usage instructions if applicable>
EOF
gh gist create --public --desc "<description>" /tmp/README.md <your-file>
Gist の作成 (複数ファイル)
gh gist create --public --desc "<description>" README.md file1.sh file2.py
Gist のリスト表示
gh gist list # 最新の 10 件
gh gist list -L 50 # 最新の 50 件
gh gist list --public # パブリックのみ
gh gist list --secret # シークレットのみ
gh gist list --filter "pattern" # 説明/ファイル名でフィルタ
gh gist list --filter "pattern" --include-content # ファイルの内容を検索
Gist の表示
gh gist view <id> # レンダリングされたビュー
gh gist view <id> --raw # 生のコンテンツ
gh gist view <id> --files # ファイル名の一覧表示
gh gist view <id> --filename README.md
gh gist view <id> --web # ブラウザで開く
Gist の編集
gh gist edit <id> # インタラクティブ (エディタを開く)
gh gist edit <id> --filename <file> # 特定のファイルを編集
gh gist edit <id> --desc "new description"
gh gist edit <id> --add newfile.py # ファイルを追加
gh gist edit <id> --remove oldfile.py # ファイルを削除
Gist をローカルにクローン
gh gist clone <id> [<directory>]
Gist の削除
gh gist delete <id>
ワークフロー: Gist の作成
ユーザーが Gist の作成を依頼した場合、次の手順に従ってください。
- 情報を収集 — 説明、関連するファイル、およびパブリックまたはシークレットのどちらにするかを決定します (デフォルト: シークレット)
- README.md を生成 — 常に
references/readme-template.mdのテンプレートを使用してREADME.mdを記述します - ファイルを組み立てる — 実際のスクリプト/コンテンツファイルが存在しない場合は、記述します
- Gist を作成 —
gh gist createを使用して、README.mdを含むすべてのファイルを作成します - 確認と報告 — ユーザーに Gist の URL を表示します
README.md を記述する前に、必ず references/readme-template.md をロードしてください。
ワークフロー: 既存の Gist へのファイルの追加
Gist にファイルを追加する場合:
README.mdが存在するかどうかを確認します:gh gist view <id> --files- 存在しない場合は、
gh gist edit <id> --add README.mdで作成します - 新しいファイルを追加します:
gh gist edit <id> --add <filename> - 新しいファイルを記述するために
README.mdを更新します
可視性の決定
- シークレット (デフォルト): 所有者に対してプライベート、URL でアクセス可能。コンテンツが個人的または機密である場合に使用します。
- パブリック (
--public): 公開的にリストされます。コミュニティと共有することを目的とする場合に使用します。
不明な場合は、ユーザーに確認してください。デフォルトはシークレットです。
ファイル命名規則
- スクリプト: 適切な拡張子を使用します (
.sh、.py、.rb、.jsなど)。 - 設定スニペット: 実際の設定ファイル名を使用します (例:
.zshrc、nginx.conf) - ドキュメント: 常に
README.md(決してreadme.txtやREADME.txtではない) - ワンライナーまたはリファレンスカード: 可読性のために
.md形式を使用します
エラー処理
| エラー | 解決策 |
|---|---|
gh: not authenticated |
gh auth login を実行 |
| File not found | パスを確認します。一時ファイルの場合は /tmp/ の絶対パスを使用します |
| Gist ID not found | gh gist list を実行して正しい ID を見つけます |
| Rate limited | 待ってから再試行します。--limit を使用して API 呼び出しを減らします |
ヒント:
gh gist view <id> --webを使用して、任意の Gist をブラウザで開き、簡単に共有できます。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
GitHub Gist Skill
Expert management of GitHub Gists via the gh CLI. All gists created through this skill include a README.md that documents the gist's purpose, content, and optional usage instructions.
Core Rule: README.md is Mandatory
Every gist must contain a README.md file. When creating a new gist, always generate a README.md alongside any other files. When editing a gist that lacks a README.md, add one.
The README.md must include:
- Description — what the gist does or contains
- Content summary — what files are included and what each does
- Usage (optional, include when the gist contains runnable scripts or commands)
See references/readme-template.md for the standard template.
Reference Files
| Reference | When to Load |
|---|---|
references/readme-template.md |
Before creating any gist — get the README.md template |
references/workflows.md |
For multi-step operations: create with multiple files, bulk edit, clone & modify |
references/search-and-manage.md |
For listing, filtering, viewing, or deleting gists |
Quick Reference: Common Operations
Create a new gist (single file)
# Always create README.md first, then create gist with both files
cat > /tmp/README.md << 'EOF'
# <gist title>
<description>
## Files
- `<filename>` — <what it does>
## Usage
<usage instructions if applicable>
EOF
gh gist create --public --desc "<description>" /tmp/README.md <your-file>
Create a gist (multiple files)
gh gist create --public --desc "<description>" README.md file1.sh file2.py
List gists
gh gist list # 10 most recent
gh gist list -L 50 # 50 most recent
gh gist list --public # only public
gh gist list --secret # only secret
gh gist list --filter "pattern" # filter by description/filename
gh gist list --filter "pattern" --include-content # search file contents
View a gist
gh gist view <id> # rendered view
gh gist view <id> --raw # raw content
gh gist view <id> --files # list filenames
gh gist view <id> --filename README.md
gh gist view <id> --web # open in browser
Edit a gist
gh gist edit <id> # interactive (opens editor)
gh gist edit <id> --filename <file> # edit specific file
gh gist edit <id> --desc "new description"
gh gist edit <id> --add newfile.py # add a file
gh gist edit <id> --remove oldfile.py # remove a file
Clone a gist locally
gh gist clone <id> [<directory>]
Delete a gist
gh gist delete <id>
Workflow: Creating a Gist
When a user asks to create a gist, follow these steps:
- Gather information — determine the description, files involved, and whether it should be public or secret (default: secret)
- Generate README.md — always write a
README.mdusing the template inreferences/readme-template.md - Assemble files — write the actual script/content files if they don't already exist
- Create the gist — use
gh gist createwith all files, includingREADME.md - Confirm and report — show the user the gist URL
Always load references/readme-template.md before writing the README.md.
Workflow: Adding Files to an Existing Gist
When adding files to a gist:
- Check if a
README.mdexists:gh gist view <id> --files - If missing, create one with
gh gist edit <id> --add README.md - Add the new file:
gh gist edit <id> --add <filename> - Update the
README.mdto document the new file
Determining Visibility
- Secret (default): private to owner, accessible by URL. Use when the content is personal or sensitive.
- Public (
--public): listed publicly. Use when the intent is sharing with the community.
Ask the user if unclear. Default to secret.
File Naming Convention
- Scripts: use the appropriate extension (
.sh,.py,.rb,.js, etc.) - Config snippets: use the actual config filename (e.g.,
.zshrc,nginx.conf) - Documentation: always
README.md(neverreadme.txtorREADME.txt) - One-liners or reference cards: use
.mdformat for readability
Error Handling
| Error | Resolution |
|---|---|
gh: not authenticated |
Run gh auth login |
| File not found | Verify path; use absolute paths in /tmp/ for temp files |
| Gist ID not found | Run gh gist list to find the correct ID |
| Rate limited | Wait and retry; use --limit to reduce API calls |
Tip: Use
gh gist view <id> --webto open any gist in the browser for easy sharing.