skill-creator について
skill-creator は、Agent Skills 仕様に沿った再利用可能なスキルを作成するためのエージェントスキルです。目的の定義から構成、説明の作成、検証までを案内します。
主な機能
- 01目的と起動条件の定義ガイド
- 02ディレクトリと frontmatter の要件
- 03指示文の作成手順
- 04任意のスクリプトと参照資料の説明
- 05skills-ref による検証
活用シーン
- 01機能向けの再利用可能なスキル作成
- 02知識やワークフローのエージェント向けパッケージ化
- 03仕様に沿ったスキルの確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ cylixlee/ skills --skill skill-creatorインストール後、Claude Code で/skill-creatorを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/content.mdfrontmatter.mdspec.mdreferences/examples/comparison.mdoverview.mdsimple.mdwith-resources.mdwith-scripts.mdreferences/scripts/bun.mddeno.mdoverview.mdpython.mdtool-runner.md詳細
スキルクリエイター
このスキルでは、Agent Skills 仕様に準拠した新しい Agent Skills の作成方法を説明します。何らかの機能に対応する新しいスキルを作成する必要がある場合は、これらの手順に従ってください。
このスキルを使用するタイミング
- ユーザーから新しいスキルの作成を依頼された場合
- 特定の機能に対応するスキルの追加をユーザーが求めている場合
- ユーザーがスキルの定義または構築を希望している場合
- 知識やワークフローを再利用可能なスキルとしてパッケージ化する必要がある場合
Agent Skills の基本概念
スキルは、AI エージェントの機能を拡張する、移植可能で自己説明型のパッケージです。各スキルは、指示を記載した SKILL.md ファイルを含むディレクトリです。
仕様の詳細については、references/spec.md を参照してください。
段階的な開示アーキテクチャ
スキルでは、コンテキストを効率的に管理するため、3 段階の読み込み方式を採用しています。
| 段階 | 読み込まれる内容 | タイミング | トークンコスト |
|---|---|---|---|
| カタログ | 名前 + 説明 | セッション開始時 | 約50~100トークン |
| 指示 | SKILL.md の本文全体 | スキルの有効化時 | 5000トークン未満を推奨 |
| リソース | スクリプト、リファレンス、アセット | 参照時 | 変動します |
新しいスキルの作成
次の6つの手順に従ってスキルを作成します。
手順1:スキルの目的を決める
ファイルを作成する前に、次の内容を明確に定義します。
- このスキルはどのような機能を提供しますか?
- エージェントはどのような場合にこのスキルを使用すべきですか?
- このスキルを呼び出すキーワードは何ですか?
手順2:ディレクトリ構造を作成する
skill-name/
├── SKILL.md # Required
├── scripts/ # Optional: executable code
├── references/ # Optional: documentation
└── assets/ # Optional: templates, resources
ディレクトリ名はスキル名と一致している必要があります。
手順3:フロントマターを記述する
SKILL.md ファイルは、必須フィールドを含む YAML フロントマターで始める必要があります。
必須フィールド:
name:スキルの識別子(1~64文字、小文字の英字とハイフンのみ)description:スキルの機能と使用するタイミング(1~1024文字)
任意のフィールド:
license:ライセンス名またはファイルcompatibility:環境要件metadata:追加のキーと値のペアallowed-tools:事前承認済みのツール(実験的)
フィールドの詳しい仕様については、references/frontmatter.md を参照してください。
手順4:指示の内容を記述する
フロントマターの後に続く Markdown 本文に、スキルの指示を記載します。形式の制限はありませんが、次の内容を含めてください。
- このスキルを使用するタイミング
- 手順ごとの指示
- 入力と出力の例
- よくある例外ケース
記述のガイドラインについては、references/content.md を参照してください。
手順5:任意のリソースを追加する
スキルにスクリプト、リファレンス、またはアセットが必要な場合は、適切なサブディレクトリに追加します。
scripts/:スキルの指示から呼び出す実行可能コードreferences/:補足ドキュメントassets/:テンプレート、データファイル、その他のリソース
スクリプトのサポートについて詳しくは、references/scripts/overview.md を参照してください。
手順6:検証する
スキルが仕様に準拠していることを確認します。
npx skills-ref validate ./skill-name
検証の詳細については、references/spec.md を参照してください。
クイックリファレンス
有効な名前のパターン
Valid: pdf-processing, data-analysis, code-review
Invalid: PDF-Processing (uppercase), -pdf (starts with hyphen), pdf--processing (consecutive hyphens)
説明の良い例
description: Extracts text and tables from PDF files, fills PDF forms, and merges multiple PDFs. Use when working with PDF documents or when the user mentions PDFs, forms, or document extraction.
追加リソース
- 仕様:references/spec.md
- フロントマターのフィールド:references/frontmatter.md
- コンテンツの記述:references/content.md
- スクリプトサポートの概要:references/scripts/overview.md
- ツールランナー:references/scripts/tool-runner.md
- Python スクリプト:references/scripts/python.md
- Deno スクリプト:references/scripts/deno.md
- Bun スクリプト:references/scripts/bun.md
- 例:references/examples/