Agent Skills by ALSEL
Anthropic ClaudeLLM・AI開発⭐ リポ 0品質スコア 50/100

plugin-forge

Claude Codeプラグインの作成・管理を行い、適切な構造・マニフェスト・マーケットプレイス連携を実現するスキル。マーケットプレイス向けプラグインの新規作成、コマンド・エージェント・フックなどのコンポーネント追加、バージョン更新、またはplugin.json/marketplace.jsonの編集が必要なときに使用します。

description の原文を見る

Create and manage Claude Code plugins with proper structure, manifests, and marketplace integration. Use when creating plugins for a marketplace, adding plugin components (commands, agents, hooks), bumping plugin versions, or working with plugin.json/marketplace.json manifests.

SKILL.md 本文

CC Plugin Forge

目的

正しい構造、マニフェスト、マーケットプレイス統合を備えた Claude Code プラグインを構築・管理します。ワークフロー、自動化スクリプト、リファレンスドキュメントを含みます。

使用する時期

  • マーケットプレイス用の新しいプラグインを作成する場合
  • プラグインコンポーネント (コマンド、スキル、エージェント、フック) を追加・修正する場合
  • プラグインのバージョンを更新する場合
  • プラグインまたはマーケットプレイスのマニフェストを操作する場合
  • ローカルプラグインテストをセットアップする場合
  • プラグインを公開する場合

はじめ方

新しいプラグインを作成

create_plugin.py を使用してプラグイン構造を生成します:

python scripts/create_plugin.py plugin-name \
  --marketplace-root /path/to/marketplace \
  --author-name "Your Name" \
  --author-email "your.email@example.com" \
  --description "Plugin description" \
  --keywords "keyword1,keyword2" \
  --category "productivity"

自動的に以下が行われます:

  • プラグインディレクトリ構造を作成
  • plugin.json マニフェストを生成
  • README テンプレートを作成
  • marketplace.json を更新

バージョンをアップデート

bump_version.py を使用して両方のマニフェストのバージョンを更新します:

python scripts/bump_version.py plugin-name major|minor|patch \
  --marketplace-root /path/to/marketplace

セマンティックバージョニング:

  • major: 破壊的変更 (1.0.0 → 2.0.0)
  • minor: 新機能、リファクタリング (1.0.0 → 1.1.0)
  • patch: バグ修正、ドキュメント (1.0.0 → 1.0.1)

開発ワークフロー

1. 構造を作成

手動アプローチ (スクリプトを使用しない場合):

mkdir -p plugins/plugin-name/.claude-plugin
mkdir -p plugins/plugin-name/commands
mkdir -p plugins/plugin-name/skills

2. プラグインマニフェスト

ファイル: plugins/plugin-name/.claude-plugin/plugin.json

{
  "name": "plugin-name",
  "version": "0.1.0",
  "description": "Plugin description",
  "author": {
    "name": "Your Name",
    "email": "your.email@example.com"
  },
  "keywords": ["keyword1", "keyword2"]
}

3. マーケットプレイスに登録

.claude-plugin/marketplace.json を更新します:

{
  "name": "plugin-name",
  "source": "./plugins/plugin-name",
  "description": "Plugin description",
  "version": "0.1.0",
  "keywords": ["keyword1", "keyword2"],
  "category": "productivity"
}

4. コンポーネントを追加

各ディレクトリに作成します:

コンポーネント場所フォーマット
Commandscommands/frontmatter付きMarkdown
Skillsskills/<name>/SKILL.md を含むディレクトリ
Agentsagents/Markdown定義
Hookshooks/hooks.jsonイベントハンドラー
MCP Servers.mcp.json外部統合

5. ローカルテスト

# マーケットプレイスを追加
/plugin marketplace add /path/to/marketplace-root

# プラグインをインストール
/plugin install plugin-name@marketplace-name

# 変更後: 再インストール
/plugin uninstall plugin-name@marketplace-name
/plugin install plugin-name@marketplace-name

プラグインパターン

フレームワークプラグイン

フレームワーク固有のガイダンス (React、Vue など) の場合:

plugins/framework-name/
├── .claude-plugin/plugin.json
├── skills/
│   └── framework-name/
│       ├── SKILL.md
│       └── references/
├── commands/
│   └── prime/
│       ├── components.md
│       └── framework.md
└── README.md

ユーティリティプラグイン

ツールとコマンド用:

plugins/utility-name/
├── .claude-plugin/plugin.json
├── commands/
│   ├── action1.md
│   └── action2.md
└── README.md

ドメインプラグイン

ドメイン固有の知識用:

plugins/domain-name/
├── .claude-plugin/plugin.json
├── skills/
│   └── domain-name/
│       ├── SKILL.md
│       ├── references/
│       └── scripts/
└── README.md

コマンド命名

サブディレクトリベースのネームスペース (: セパレータ使用):

  • commands/namespace/command.md/namespace:command
  • commands/simple.md/simple

例:

  • commands/prime/vue.md/prime:vue
  • commands/docs/generate.md/docs:generate

バージョン管理

重要: 両方の場所でバージョンを更新してください:

  1. plugins/<name>/.claude-plugin/plugin.json
  2. .claude-plugin/marketplace.json

bump_version.py を使用して自動化します。

Git コミット

Conventional Commits を使用します:

git commit -m "feat: add new plugin"
git commit -m "fix: correct plugin manifest"
git commit -m "docs: update plugin README"
git commit -m "feat!: breaking change"

リファレンスドキュメント

詳細なドキュメントが含まれています:

リファレンス内容
references/plugin-structure.mdディレクトリ構造、マニフェストスキーマ、コンポーネント
references/marketplace-schema.mdマーケットプレイス形式、プラグインエントリ、配布
references/workflows.mdステップバイステップワークフロー、パターン、公開

スクリプト

スクリプト目的
scripts/create_plugin.py新しいプラグインをスキャフォールド
scripts/bump_version.pyバージョンを更新

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
softaworks
リポジトリ
softaworks/agent-toolkit
ライセンス
MIT
最終更新
不明

Source: https://github.com/softaworks/agent-toolkit / ライセンス: MIT

関連スキル

OpenAILLM・AI開発⭐ リポ 6,054

agent-browser

AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。

by JimmyLv
汎用LLM・AI開発⭐ リポ 1,982

anyskill

AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。

by LeoYeAI
汎用LLM・AI開発⭐ リポ 1,982

engram

AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。

by LeoYeAI
汎用LLM・AI開発⭐ リポ 21,584

skyvern

AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。

by Skyvern-AI
汎用LLM・AI開発⭐ リポ 1,149

pinchbench

PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。

by pinchbench
汎用LLM・AI開発⭐ リポ 4,693

openui

OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。

by thesysdev
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: softaworks · softaworks/agent-toolkit · ライセンス: MIT