jpskill.com
🛠️ 開発・MCP コミュニティ

claude-skills

ドキュメントやAPI、コードなどの専門資料から再利用可能なSkillを作成したり、既存のSkillを分かりやすく改善したりすることで、より確実に高品質なSkillを活用できるようにするSkill。

📜 元の英語説明(参考)

Claude Skills meta-skill: extract domain material (docs/APIs/code/specs) into a reusable Skill (SKILL.md + references/scripts/assets), and refactor existing Skills for clarity, activation reliability, and quality gates.

🇯🇵 日本人クリエイター向け解説

一言でいうと

ドキュメントやAPI、コードなどの専門資料から再利用可能なSkillを作成したり、既存のSkillを分かりやすく改善したりすることで、より確実に高品質なSkillを活用できるようにするSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o claude-skills.zip https://jpskill.com/download/16678.zip && unzip -o claude-skills.zip && rm claude-skills.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/16678.zip -OutFile "$d\claude-skills.zip"; Expand-Archive "$d\claude-skills.zip" -DestinationPath $d -Force; ri "$d\claude-skills.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して claude-skills.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → claude-skills フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
10

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Claude Skills Meta-Skill

散在したドメイン資料を、再利用可能、保守可能、かつ確実に起動可能な Skill に変換します。

  • エントリーポイントとしての SKILL.md (トリガー、制約、パターン、例)
  • 長文の証拠とナビゲーションのための references/
  • スキャフォールディングとテンプレートのためのオプションの scripts/assets/

この Skill を使用するタイミング

以下が必要な場合に、このメタ Skill をトリガーします。

  • ドキュメント/仕様/リポジトリから新しい Skill をゼロから作成する
  • 既存の Skill をリファクタリングする (長すぎる、不明確、一貫性がない、誤作動する)
  • 信頼性の高い起動を設計する (フロントマター + トリガー + 境界)
  • 大量の資料から明確なクイックリファレンスを抽出する
  • 長いコンテンツをナビゲート可能な references/ に分割する
  • 品質ゲートとバリデーターを追加する

対象外 / 境界

このメタ Skill は以下ではありません。

  • それ自体がドメイン Skill である (ドメイン Skill を構築する)
  • 外部の事実を捏造するライセンス (資料がそれを証明しない場合は、その旨を明記し、検証パスを追加する)
  • 必要な入力の代わり (入力が不足している場合は、続行する前に 1〜3 個の質問をする)

クイックリファレンス

成果物 (作成する必要があるもの)

出力には以下が必ず含まれている必要があります。

  1. 具体的なディレクトリレイアウト (通常は skills/<skill-name>/)
  2. 実行可能なトリガー、境界、および再現可能な例を含む、実行可能な SKILL.md
  3. 長文のドキュメントを references/ に移動し、references/index.md を作成する
  4. 出荷前チェックリスト (品質ゲート)

推奨レイアウト (最小 -> 最大)

skill-name/
|-- SKILL.md              # 必須: YAML フロントマター付きのエントリーポイント
|-- references/           # オプション: 長文のドキュメント/証拠/インデックス
|   `-- index.md          # 推奨: ナビゲーションインデックス
|-- scripts/              # オプション: ヘルパー/自動化
`-- assets/               # オプション: テンプレート/構成/静的アセット

真に最小限のバージョンは SKILL.md のみです (後で references/ を追加できます)。

YAML フロントマター (必須)

---
name: skill-name
description: "何をするか + いつ使用するか (起動トリガー)。"
---

フロントマターのルール:

  • name^[a-z][a-z0-9-]*$ に一致する必要があり、ディレクトリ名と一致することが推奨されます
  • description は決定可能である必要があり ("X を手伝う" ではなく)、具体的なトリガーキーワードを含める必要があります

最小限の SKILL.md スケルトン (コピー/ペースト)

---
name: my-skill
description: "[ドメイン] 機能: [機能 1]、[機能 2] を含む。 [決定可能なトリガー] の場合に使用。"
---

# my-skill Skill

境界と成果物を示す一文。

## この Skill を使用するタイミング

次のいずれかに該当する場合にトリガーします。
- [トリガー 1: 具体的なタスク/キーワード]
- [トリガー 2]
- [トリガー 3]

## 対象外 / 境界

- この Skill が実行しないこと (誤作動と過剰な約束を防ぐ)
- 必要な入力。不足している場合は 1〜3 個の質問をする

## クイックリファレンス

### 一般的なパターン

**パターン 1:** 一行の説明
```text
[貼り付けて実行できるコマンド/スニペット]

例 1

  • 入力:
  • 手順:
  • 期待される出力 / 受け入れ:

例 2

例 3

参考文献

  • references/index.md: ナビゲーション
  • references/...: トピック別に分割された長文のドキュメント

メンテナンス

  • ソース: ドキュメント/リポジトリ/仕様 (捏造しない)
  • 最終更新日: YYYY-MM-DD
  • 既知の制限: 明示的に範囲外であるもの

作成ルール (交渉不可)

  1. クイックリファレンスは、短く、直接使用できるパターン用です
    • 可能な場合は 20 パターン以下にしてください。
    • 説明の段落が必要なものはすべて references/ に移動します。
  2. 起動は決定可能である必要があります
    • フロントマターの description は、具体的なキーワードを使用して「何 + いつ」を記述する必要があります。
    • 「この Skill を使用するタイミング」には、あいまいなヘルプテキストではなく、特定のタスク/入力/目標をリストする必要があります。
    • 「対象外 / 境界」は信頼性のために必須です。
  3. 外部の詳細についてハッタリをかまさない
    • 資料がそれを証明しない場合は、その旨を明記し、検証パスを含めます。

ワークフロー (資料 -> Skill)

手順をスキップしないでください。

  1. スコープ: MUST/SHOULD/NEVER を記述する (合計 3 文で十分です)
  2. パターンを抽出する: 頻度の高いパターン (コマンド/スニペット/フロー) を 10〜20 個選択する
  3. 例を追加する: >= 3 個のエンドツーエンドの例 (入力 -> 手順 -> 受け入れ)
  4. 境界を定義する: 範囲外のもの + 必要な入力
  5. 参考文献を分割する: 長いテキストを references/ に移動し、references/index.md を記述する
  6. ゲートを適用する: チェックリストとバリデーターを実行する

品質ゲート (出荷前チェックリスト)

最小限のチェック (完全版については references/quality-checklist.md を参照してください):

  1. name^[a-z][a-z0-9-]*$ に一致し、ディレクトリ名と一致する
  2. description は、具体的なトリガーキーワードを使用して「何 + いつ」を記述する
  3. 決定可能なトリガーを持つ「この Skill を使用するタイミング」がある
  4. 誤作動を減らすための「対象外 / 境界」がある
  5. クイックリファレンスは <= 20 パターンであり、それぞれが直接使用可能である
  6. = 3 個の再現可能な例がある

  7. 長いコンテンツは references/ にあり、references/index.md はナビゲート可能である
  8. 不確かな主張には検証パスが含まれている (ハッタリをかまさない)
  9. ドキュメントのダンプではなく、オペレーターズマニュアルのように読める

ローカルで検証します。

# リポジトリのルートから (基本的な検証)
./skills/claude-skills/scripts/validate-skill.sh skills/<skill-name>

# リポジトリのルートから (厳密な検証)
./skills/claude-skills/scripts/validate-skill.sh skills/<skill-name> --strict

# skills/claude-skills/ から (基本的な検証)
./scripts/validate-skill.sh ../<skill-name>

# skills/claude-skills/ から (厳密な検証)
./scripts/validate-skill.sh ../<skill-name> --strict

ツールとテンプレート

新しい Skill スケルトンを生成します。

# リポジトリのルートから (./skills/ に生成)
./skills/claude-skills/scripts/create-skill.sh my-skill --full --output skills

# skills/claude-skills/ から (../ つまり ./skills/ に生成)
./scripts/create-skill.sh my-skill --full --output ..

# 最小限のスケルトン
./skills/claude-skills/scripts/create-skill.sh my-skill --minimal --output skills

テンプレート:

  • assets/template-minimal.md
  • assets/template-complete.md

例 1: ドキュメントから Skill を作成する

  • 入力: 公式ドキュメント/仕様 + 2〜3 個の実際のコードサンプル + 一般的な失敗モード
  • 手順

(原文はここで切り詰められています)

📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Claude Skills Meta-Skill

Turn scattered domain material into a Skill that is reusable, maintainable, and reliably activatable:

  • SKILL.md as the entrypoint (triggers, constraints, patterns, examples)
  • references/ for long-form evidence and navigation
  • optional scripts/ and assets/ for scaffolding and templates

When to Use This Skill

Trigger this meta-skill when you need to:

  • Create a new Skill from scratch from docs/specs/repos
  • Refactor an existing Skill (too long, unclear, inconsistent, misfires)
  • Design reliable activation (frontmatter + triggers + boundaries)
  • Extract a clean Quick Reference from large material
  • Split long content into navigable references/
  • Add a quality gate and a validator

Not For / Boundaries

This meta-skill is NOT:

  • A domain Skill by itself (it builds domain Skills)
  • A license to invent external facts (if the material does not prove it, say so and add a verification path)
  • A substitute for required inputs (if inputs are missing, ask 1-3 questions before proceeding)

Quick Reference

Deliverables (What You Must Produce)

Your output MUST include:

  1. A concrete directory layout (typically skills/<skill-name>/)
  2. An actionable SKILL.md with decidable triggers, boundaries, and reproducible examples
  3. Long-form docs moved to references/ with a references/index.md
  4. A pre-delivery checklist (Quality Gate)

Recommended Layout (Minimal -> Full)

skill-name/
|-- SKILL.md              # Required: entrypoint with YAML frontmatter
|-- references/           # Optional: long-form docs/evidence/index
|   `-- index.md          # Recommended: navigation index
|-- scripts/              # Optional: helpers/automation
`-- assets/               # Optional: templates/configs/static assets

The truly minimal version is just SKILL.md (you can add references/ later).

YAML Frontmatter (Required)

---
name: skill-name
description: "What it does + when to use (activation triggers)."
---

Frontmatter rules:

  • name MUST match ^[a-z][a-z0-9-]*$ and SHOULD match the directory name
  • description MUST be decidable (not "helps with X") and include concrete trigger keywords

Minimal SKILL.md Skeleton (Copy/Paste)

---
name: my-skill
description: "[Domain] capability: includes [capability 1], [capability 2]. Use when [decidable triggers]."
---

# my-skill Skill

One sentence that states the boundary and the deliverable.

## When to Use This Skill

Trigger when any of these applies:
- [Trigger 1: concrete task/keyword]
- [Trigger 2]
- [Trigger 3]

## Not For / Boundaries

- What this skill will not do (prevents misfires and over-promising)
- Required inputs; ask 1-3 questions if missing

## Quick Reference

### Common Patterns

**Pattern 1:** one-line explanation
```text
[command/snippet you can paste and run]

Examples

Example 1

  • Input:
  • Steps:
  • Expected output / acceptance:

Example 2

Example 3

References

  • references/index.md: navigation
  • references/...: long-form docs split by topic

Maintenance

  • Sources: docs/repos/specs (do not invent)
  • Last updated: YYYY-MM-DD
  • Known limits: what is explicitly out of scope

Authoring Rules (Non-negotiable)

  1. Quick Reference is for short, directly usable patterns
    • Keep it <= 20 patterns when possible.
    • Anything that needs paragraphs of explanation goes to references/.
  2. Activation must be decidable
    • Frontmatter description should say "what + when" with concrete keywords.
    • "When to Use" must list specific tasks/inputs/goals, not vague help text.
    • "Not For / Boundaries" is mandatory for reliability.
  3. No bluffing on external details
    • If the material does not prove it, say so and include a verification path.

Workflow (Material -> Skill)

Do not skip steps:

  1. Scope: write MUST/SHOULD/NEVER (three sentences total is fine)
  2. Extract patterns: pick 10-20 high-frequency patterns (commands/snippets/flows)
  3. Add examples: >= 3 end-to-end examples (input -> steps -> acceptance)
  4. Define boundaries: what is out-of-scope + required inputs
  5. Split references: move long text into references/ + write references/index.md
  6. Apply the gate: run the checklist and the validator

Quality Gate (Pre-delivery Checklist)

Minimum checks (see references/quality-checklist.md for the full version):

  1. name matches ^[a-z][a-z0-9-]*$ and matches the directory name
  2. description states "what + when" with concrete trigger keywords
  3. Has "When to Use This Skill" with decidable triggers
  4. Has "Not For / Boundaries" to reduce misfires
  5. Quick Reference is <= 20 patterns and each is directly usable
  6. Has >= 3 reproducible examples
  7. Long content is in references/ and references/index.md is navigable
  8. Uncertain claims include a verification path (no bluffing)
  9. Reads like an operator's manual, not a documentation dump

Validate locally:

# From repo root (basic validation)
./skills/claude-skills/scripts/validate-skill.sh skills/<skill-name>

# From repo root (strict validation)
./skills/claude-skills/scripts/validate-skill.sh skills/<skill-name> --strict

# From skills/claude-skills/ (basic validation)
./scripts/validate-skill.sh ../<skill-name>

# From skills/claude-skills/ (strict validation)
./scripts/validate-skill.sh ../<skill-name> --strict

Tools & Templates

Generate a new Skill skeleton:

# From repo root (generate into ./skills/)
./skills/claude-skills/scripts/create-skill.sh my-skill --full --output skills

# From skills/claude-skills/ (generate into ../ i.e. ./skills/)
./scripts/create-skill.sh my-skill --full --output ..

# Minimal skeleton
./skills/claude-skills/scripts/create-skill.sh my-skill --minimal --output skills

Templates:

  • assets/template-minimal.md
  • assets/template-complete.md

Examples

Example 1: Create a Skill from Docs

  • Input: an official doc/spec + 2-3 real code samples + common failure modes
  • Steps:
    1. Run create-skill.sh to scaffold skills/<skill-name>/
    2. Write frontmatter description as "what + when"
    3. Extract 10-20 high-frequency patterns into Quick Reference
    4. Add >= 3 end-to-end examples with acceptance criteria
    5. Put long content into references/ and wire references/index.md
    6. Run validate-skill.sh --strict and iterate

Example 2: Refactor a "Doc Dump" Skill

  • Input: an existing SKILL.md with long pasted documentation
  • Steps:
    1. Identify which parts are patterns vs. long-form explanation
    2. Move long-form text into references/ (split by topic)
    3. Rewrite Quick Reference as short copy/paste patterns
    4. Add or fix Examples until they are reproducible
    5. Add "Not For / Boundaries" to reduce misfires

Example 3: Validate and Gate a Skill

  • Input: skills/<skill-name>/
  • Steps:
    1. Run validate-skill.sh (non-strict) to get warnings
    2. Fix frontmatter/name mismatches and missing sections
    3. Run validate-skill.sh --strict to enforce the spec
    4. Run the scoring rubric in references/quality-checklist.md before shipping

References

Local docs:

  • references/index.md
  • references/skill-spec.md
  • references/quality-checklist.md
  • references/anti-patterns.md
  • references/README.md (upstream official reference)

External (official):

Maintenance

  • Sources: local spec files in skills/claude-skills/references/ + upstream official docs in references/README.md
  • Last updated: 2025-12-14
  • Known limits: validate-skill.sh is heuristic; strict mode assumes the recommended section headings

同梱ファイル

※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。