スキル一覧に戻る
nomhiro

skill-creator

by nomhiro

Skillを使ったタスク実行エージェントのPoCです

0🍴 0📅 2026年1月5日
GitHubで見るManusで実行

SKILL.md


name: skill-creator description: | 新しいスキルを対話形式で作成するメタスキル。 スキルの作成、新規スキル追加、カスタムスキル開発、スキルテンプレート生成をサポート。 要件をヒアリングし、SKILL.md、scripts/、references/を自動生成する。 Use when user asks to create a new skill, add custom skill, or develop agent capabilities. allowed-tools:

  • bash
  • python metadata: author: anthropic version: 1.0.0

Skill Creator

新しいスキルを対話形式で作成するメタスキル。ユーザーから要件をヒアリングし、Anthropic公式形式のスキルを自動生成する。

ワークフロー

1. 要件ヒアリング

ユーザーから以下の情報を対話形式で収集する:

  • スキル名: hyphen-case形式(例: my-new-skill)、最大40文字
  • 説明: スキルの目的と発動条件(description)
  • 必要なツール: bash, python など
  • 参照データの有無: 参照ドキュメントやデータファイルが必要か

2. スキル初期化

テンプレートからスキルディレクトリを生成:

python skills/skill-creator/scripts/init_skill.py <skill-name> --path ./skills

生成されるディレクトリ構造:

skills/<skill-name>/
├── SKILL.md              # メタデータ + 指示
├── scripts/
│   └── example.py        # サンプルスクリプト
├── references/
│   └── api_reference.md  # 参照ドキュメント
└── assets/
    └── example_asset.txt # アセットファイル

3. SKILL.md編集

ヒアリング内容に基づいてSKILL.mdを編集する。

YAMLフロントマター形式:

---
name: skill-name
description: |
  スキルの説明。何ができるか、いつ発動するかを記述。
  Claudeがこの説明を見てスキルを使うかどうかを判断する。
allowed-tools:
  - bash
  - python
metadata:
  author: your-name
  version: 1.0.0
---

本文: Markdownでスキルの使用方法、手順、制約を記述。

4. 検証

スキル構造を検証:

python skills/skill-creator/scripts/quick_validate.py ./skills/<skill-name>

検証項目:

  • SKILL.mdの存在
  • YAMLフロントマターの形式
  • name, descriptionの必須フィールド
  • 命名規則(hyphen-case)
  • 文字数制限(name: 64文字、description: 1024文字)

5. 完了報告

作成されたファイル一覧をユーザーに報告し、次のステップを案内する。

使用可能なスクリプト

スクリプト用途使用例
init_skill.pyスキルテンプレート生成python scripts/init_skill.py my-skill --path ./skills
quick_validate.pyスキル構造検証python scripts/quick_validate.py ./skills/my-skill
package_skill.py.skillファイル作成python scripts/package_skill.py ./skills/my-skill

命名規則

  • hyphen-case: 小文字とハイフンのみ(a-z, 0-9, -
  • 最大40文字
  • ハイフンで始まらない・終わらない
  • 連続ハイフン禁止

良い例: data-analyzer, pdf-processor, email-sender 悪い例: DataAnalyzer, data_analyzer, -invalid-, too--many

SKILL.md フォーマット詳細

フロントマター(YAML)

フィールド必須説明
nameスキル名(hyphen-case、最大64文字)
descriptionスキルの説明と発動条件(最大1024文字)
licenseライセンス情報
allowed-tools使用可能なツールのリスト
metadataauthor, versionなどの追加情報

本文(Markdown)

  • スキルの詳細な使用方法
  • ワークフローの手順
  • 使用可能なリソース(scripts, references)の説明
  • 入力/出力の例
  • 制約事項

パッケージング(オプション)

スキルを配布可能な.skillファイルにパッケージ化:

python skills/skill-creator/scripts/package_skill.py ./skills/<skill-name> ./dist

生成される.skillファイルはZIP形式で、他の環境にインポート可能。

制約

  • スキル名は一意である必要がある
  • 既存スキルと同名の場合はエラー(上書きは確認後のみ)
  • SKILL.mdの本文は500行以下を推奨
  • 大量の参照データはreferences/に分割する

参考リンク

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です