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本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
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
$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. 下の青いボタンを押して
claude-skills.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
claude-skillsフォルダができる - 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
- 同梱ファイル
- 10
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Claude Skills Meta-Skill
散在したドメイン資料を、再利用可能、保守可能、かつ確実に起動可能な Skill に変換します。
- エントリーポイントとしての
SKILL.md(トリガー、制約、パターン、例) - 長文の証拠とナビゲーションのための
references/ - スキャフォールディングとテンプレートのためのオプションの
scripts/とassets/
この Skill を使用するタイミング
以下が必要な場合に、このメタ Skill をトリガーします。
- ドキュメント/仕様/リポジトリから新しい Skill をゼロから作成する
- 既存の Skill をリファクタリングする (長すぎる、不明確、一貫性がない、誤作動する)
- 信頼性の高い起動を設計する (フロントマター + トリガー + 境界)
- 大量の資料から明確なクイックリファレンスを抽出する
- 長いコンテンツをナビゲート可能な
references/に分割する - 品質ゲートとバリデーターを追加する
対象外 / 境界
このメタ Skill は以下ではありません。
- それ自体がドメイン Skill である (ドメイン Skill を構築する)
- 外部の事実を捏造するライセンス (資料がそれを証明しない場合は、その旨を明記し、検証パスを追加する)
- 必要な入力の代わり (入力が不足している場合は、続行する前に 1〜3 個の質問をする)
クイックリファレンス
成果物 (作成する必要があるもの)
出力には以下が必ず含まれている必要があります。
- 具体的なディレクトリレイアウト (通常は
skills/<skill-name>/) - 実行可能なトリガー、境界、および再現可能な例を含む、実行可能な
SKILL.md - 長文のドキュメントを
references/に移動し、references/index.mdを作成する - 出荷前チェックリスト (品質ゲート)
推奨レイアウト (最小 -> 最大)
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
- 既知の制限: 明示的に範囲外であるもの
作成ルール (交渉不可)
- クイックリファレンスは、短く、直接使用できるパターン用です
- 可能な場合は 20 パターン以下にしてください。
- 説明の段落が必要なものはすべて
references/に移動します。
- 起動は決定可能である必要があります
- フロントマターの
descriptionは、具体的なキーワードを使用して「何 + いつ」を記述する必要があります。 - 「この Skill を使用するタイミング」には、あいまいなヘルプテキストではなく、特定のタスク/入力/目標をリストする必要があります。
- 「対象外 / 境界」は信頼性のために必須です。
- フロントマターの
- 外部の詳細についてハッタリをかまさない
- 資料がそれを証明しない場合は、その旨を明記し、検証パスを含めます。
ワークフロー (資料 -> Skill)
手順をスキップしないでください。
- スコープ: MUST/SHOULD/NEVER を記述する (合計 3 文で十分です)
- パターンを抽出する: 頻度の高いパターン (コマンド/スニペット/フロー) を 10〜20 個選択する
- 例を追加する: >= 3 個のエンドツーエンドの例 (入力 -> 手順 -> 受け入れ)
- 境界を定義する: 範囲外のもの + 必要な入力
- 参考文献を分割する: 長いテキストを
references/に移動し、references/index.mdを記述する - ゲートを適用する: チェックリストとバリデーターを実行する
品質ゲート (出荷前チェックリスト)
最小限のチェック (完全版については references/quality-checklist.md を参照してください):
nameは^[a-z][a-z0-9-]*$に一致し、ディレクトリ名と一致するdescriptionは、具体的なトリガーキーワードを使用して「何 + いつ」を記述する- 決定可能なトリガーを持つ「この Skill を使用するタイミング」がある
- 誤作動を減らすための「対象外 / 境界」がある
- クイックリファレンスは <= 20 パターンであり、それぞれが直接使用可能である
-
= 3 個の再現可能な例がある
- 長いコンテンツは
references/にあり、references/index.mdはナビゲート可能である - 不確かな主張には検証パスが含まれている (ハッタリをかまさない)
- ドキュメントのダンプではなく、オペレーターズマニュアルのように読める
ローカルで検証します。
# リポジトリのルートから (基本的な検証)
./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.mdassets/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.mdas the entrypoint (triggers, constraints, patterns, examples)references/for long-form evidence and navigation- optional
scripts/andassets/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:
- A concrete directory layout (typically
skills/<skill-name>/) - An actionable
SKILL.mdwith decidable triggers, boundaries, and reproducible examples - Long-form docs moved to
references/with areferences/index.md - 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:
nameMUST match^[a-z][a-z0-9-]*$and SHOULD match the directory namedescriptionMUST 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: navigationreferences/...: 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)
- Quick Reference is for short, directly usable patterns
- Keep it <= 20 patterns when possible.
- Anything that needs paragraphs of explanation goes to
references/.
- Activation must be decidable
- Frontmatter
descriptionshould 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.
- Frontmatter
- 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:
- Scope: write MUST/SHOULD/NEVER (three sentences total is fine)
- Extract patterns: pick 10-20 high-frequency patterns (commands/snippets/flows)
- Add examples: >= 3 end-to-end examples (input -> steps -> acceptance)
- Define boundaries: what is out-of-scope + required inputs
- Split references: move long text into
references/+ writereferences/index.md - 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):
namematches^[a-z][a-z0-9-]*$and matches the directory namedescriptionstates "what + when" with concrete trigger keywords- Has "When to Use This Skill" with decidable triggers
- Has "Not For / Boundaries" to reduce misfires
- Quick Reference is <= 20 patterns and each is directly usable
- Has >= 3 reproducible examples
- Long content is in
references/andreferences/index.mdis navigable - Uncertain claims include a verification path (no bluffing)
- 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.mdassets/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:
- Run
create-skill.shto scaffoldskills/<skill-name>/ - Write frontmatter
descriptionas "what + when" - Extract 10-20 high-frequency patterns into Quick Reference
- Add >= 3 end-to-end examples with acceptance criteria
- Put long content into
references/and wirereferences/index.md - Run
validate-skill.sh --strictand iterate
- Run
Example 2: Refactor a "Doc Dump" Skill
- Input: an existing
SKILL.mdwith long pasted documentation - Steps:
- Identify which parts are patterns vs. long-form explanation
- Move long-form text into
references/(split by topic) - Rewrite Quick Reference as short copy/paste patterns
- Add or fix Examples until they are reproducible
- Add "Not For / Boundaries" to reduce misfires
Example 3: Validate and Gate a Skill
- Input:
skills/<skill-name>/ - Steps:
- Run
validate-skill.sh(non-strict) to get warnings - Fix frontmatter/name mismatches and missing sections
- Run
validate-skill.sh --strictto enforce the spec - Run the scoring rubric in
references/quality-checklist.mdbefore shipping
- Run
References
Local docs:
references/index.mdreferences/skill-spec.mdreferences/quality-checklist.mdreferences/anti-patterns.mdreferences/README.md(upstream official reference)
External (official):
- https://support.claude.com/en/articles/12512176-what-are-skills
- https://support.claude.com/en/articles/12512180-using-skills-in-claude
- https://support.claude.com/en/articles/12512198-creating-custom-skills
- https://docs.claude.com/en/api/skills-guide
Maintenance
- Sources: local spec files in
skills/claude-skills/references/+ upstream official docs inreferences/README.md - Last updated: 2025-12-14
- Known limits:
validate-skill.shis heuristic; strict mode assumes the recommended section headings
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (8,119 bytes)
- 📎 assets/template-complete.md (2,451 bytes)
- 📎 assets/template-minimal.md (906 bytes)
- 📎 references/anti-patterns.md (3,032 bytes)
- 📎 references/index.md (1,261 bytes)
- 📎 references/quality-checklist.md (1,934 bytes)
- 📎 references/README.md (7,662 bytes)
- 📎 references/skill-spec.md (3,451 bytes)
- 📎 scripts/create-skill.sh (4,172 bytes)
- 📎 scripts/validate-skill.sh (5,497 bytes)