mcpField
S
skill-creator

skill-creator

github.com/openclawエージェントワークフロー393.3k6.7k 回インストール今日更新
リポジトリ

skill-creator について

skill-creatorは、OpenClawスキルの設計、構成、検証を支援するスキルです。呼び出し方法やワークフロー分岐の定義から、変更の保存と検証までを案内します。

主な機能

  1. 01トリガー、成果、保存先を定義
  2. 02モデル検出型または手動の呼び出しを選択
  3. 03手順と関連リソースを整理
  4. 04スキル提案またはリポジトリ内のソースを作成・改訂
  5. 05フロントマター、参照先、ヘルパーを検証

活用シーン

  1. 01具体的な要望から新しいスキルを作成
  2. 02既存スキルとリソースを再構成
  3. 03完了前にスキル提案やソース変更を確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/openclaw/openclaw --skill skill-creator

インストール後、Claude Code で/skill-creatorを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

license.txt
scripts/
package_skill.py
quick_validate.py
test_package_skill.py
test_quick_validate.py

詳細

スキルクリエイター

ワークフロー

  1. 契約を確立します。

    • 既存のスキルとそのリソースを読むか、新しいスキルについて具体的な要望を集めます。
    • 実際のワークフローの分岐と、同じ分岐を指す同義語を区別します。
    • 完了条件: すべての分岐に、具体的なトリガー、期待される結果、永続化先があります。
  2. 呼び出し方法を選びます。

    • モデルが発見できる形式:モデル向けの description を記述し、disable-model-invocation は省略します。
    • 手動のみ:disable-model-invocation: true を設定し、人間向けの概要を記述します。
    • ツールの直接コマンド:コマンドがモデルを介さずに実行される場合に限り、command-dispatch: tool、command-tool、command-arg-mode を追加します。
    • 完了条件: フロントマターが、スキルの実際の呼び出し方法と一致しています。
  3. スキルを構成します。

    • 共通の順序付き手順を SKILL.md にまとめ、各手順の末尾に確認可能な完了条件を記し、最後に検証を行います。
    • ルーティング条件は description に記載し、本文は実行内容から始めます。
    • 分岐固有の詳細は references/ に、繰り返し使うヘルパーは scripts/ に、出力リソースは assets/ に、任意の UI メタデータは agents/ にまとめます。
    • 完了条件: 計画した各リソースに用途が 1 つあり、SKILL.md から直接参照されています。
  4. 下書きを作成して永続化します。

    • ライブワークスペースのスキル:skill_workshop を使用して保留中の提案を作成または改訂します。適用するまではライブファイルを変更しないでください。
    • リポジトリが管理するスキルのソース:リポジトリの通常の編集・レビュー手順を使用します。
    • 完了条件: 提案またはソースの差分に、手順 1 のすべての分岐が実装され、手順 3 のすべてのリソースが含まれています。
  5. 検証します。

    • python {baseDir}/scripts/quick_validate.py <skill-directory> を実行し、変更したヘルパーごとに対象を絞ったテストを実行します。
    • 完了条件: フロントマターが検証に合格し、リソースへの参照が解決され、変更したすべてのヘルパーが対象を絞ったテストに合格しています。

フロントマター

必須:name、description。

OpenClaw では、metadata、homepage、license、allowed-tools、user-invocable、disable-model-invocation、command-dispatch、command-tool、command-arg-mode もサポートされています。実行時の動作または発見可能性に影響する場合に限り、任意のフィールドを追加してください。

コメント