生成したプラグインをZIP形式にまとめる。プラグインパッケージング時、配布準備時、またはユーザーがZIP作成、プラグイン配布、パッケージング、リリース準備に言及した際に使用する。
Packages generated plugins into distributable ZIP files. Used when preparing plugins for distribution or when users mention packaging, zipping, or release preparation.
/plugin marketplace add RevTechStudio/rts-plugins/plugin install rts-plugin-generator@rts-pluginsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
このSkillは、生成したプラグインをZIP形式にパッケージングする。プラグインのファイルを収集し、必要なメタデータを生成して、配布可能なZIPファイルを作成する。
このSkillは以下の範囲をカバーする:
パッケージングするファイルを収集し、リストを作成する。
実施内容:
収集対象:
除外対象:
良い例:
【ファイル収集結果】
プラグイン名: database-design-plugin
プラグインディレクトリ: D:\projects\database-design-plugin
収集対象ファイル(11個):
- README.md
- agents/database-design-agent.md
- skills/entity-definition-collector/SKILL.md
- skills/normalization-processor/SKILL.md
- skills/er-diagram-generator/SKILL.md
- skills/table-definition-writer/SKILL.md
- skills/ddl-script-generator/SKILL.md
- skills/database-naming-conventions/SKILL.md
- skills/normalization-rules/SKILL.md
- commands/design-database.md
- commands/generate-schema.md
除外ファイル:
- .git/(Gitディレクトリ)
- .DS_Store(システムファイル)
合計サイズ: 125 KB
悪い例:
【ファイル収集結果】
何かファイルを集めた
収集したファイルの完全性を検証する。
実施内容:
検証項目:
良い例:
【検証結果】
必須ファイル: ✓ OK
- ✓ README.md が存在する
ファイル形式: ✓ OK
- ✓ 全てのファイルが正しく読み込める(11個)
フロントマター: ✓ OK
- ✓ 全てのフロントマターが正しくパースできる(10個)
- ✓ 必須フィールド(name, description)が全て存在する
ファイル内容: ✓ OK
- ✓ 全てのファイルが破損していない
検証: 合格
悪い例(問題がある場合):
【検証結果】
必須ファイル: ✗ NG
- ✗ README.md が存在しない
ファイル形式: ✗ NG
- ✗ entity-definition-collector/SKILL.md が読み込めない
フロントマター: ✗ NG
- ✗ normalization-processor/SKILL.md でフロントマターがパースできない
検証: 不合格(3個の問題)
パッケージに必要なメタデータファイルを生成する。
実施内容:
生成するメタデータ:
良い例:
【メタデータ生成結果】
package.json:
{
"name": "database-design-plugin",
"version": "1.0.0",
"description": "データベース設計を支援するプラグイン",
"author": "Your Name",
"created": "2025-11-15",
"agents": ["database-design-agent"],
"skills": [
"entity-definition-collector",
"normalization-processor",
"er-diagram-generator",
"table-definition-writer",
"ddl-script-generator",
"database-naming-conventions",
"normalization-rules"
],
"commands": ["design-database", "generate-schema"]
}
VERSION:
1.0.0
MANIFEST.md:
# Manifest
このパッケージには以下のファイルが含まれています:
## プラグイン情報
- package.json
- VERSION
- MANIFEST.md
- README.md
## エージェント
- agents/database-design-agent.md
## スキル
- skills/entity-definition-collector/SKILL.md
- skills/normalization-processor/SKILL.md
- skills/er-diagram-generator/SKILL.md
- skills/table-definition-writer/SKILL.md
- skills/ddl-script-generator/SKILL.md
- skills/database-naming-conventions/SKILL.md
- skills/normalization-rules/SKILL.md
## コマンド
- commands/design-database.md
- commands/generate-schema.md
合計: 14ファイル
メタデータ生成: 完了
悪い例:
【メタデータ生成結果】
何か作った
収集したファイルとメタデータをZIP形式にまとめる。
実施内容:
パッケージング設定:
{plugin-name}-v{version}.zip良い例:
【パッケージング結果】
ZIPファイル名: database-design-plugin-v1.0.0.zip
ディレクトリ構造:
database-design-plugin/
package.json
VERSION
MANIFEST.md
README.md
agents/
database-design-agent.md
skills/
entity-definition-collector/
SKILL.md
normalization-processor/
SKILL.md
er-diagram-generator/
SKILL.md
table-definition-writer/
SKILL.md
ddl-script-generator/
SKILL.md
database-naming-conventions/
SKILL.md
normalization-rules/
SKILL.md
commands/
design-database.md
generate-schema.md
ファイル数: 14個
圧縮前サイズ: 125 KB
圧縮後サイズ: 35 KB
圧縮率: 72%
パッケージング: 完了
悪い例:
【パッケージング結果】
ZIPを作った
作成したパッケージを出力し、メタデータを記録する。
実施内容:
出力先:
{plugin-directory}/dist/良い例:
【出力結果】
出力先: D:\projects\database-design-plugin\dist\
ZIPファイル: database-design-plugin-v1.0.0.zip
ZIPファイルパス: D:\projects\database-design-plugin\dist\database-design-plugin-v1.0.0.zip
パッケージ情報:
- プラグイン名: database-design-plugin
- バージョン: 1.0.0
- 作成日時: 2025-11-15 10:30:00
- ファイル数: 14個
- 圧縮後サイズ: 35 KB
- ハッシュ値(SHA-256): a1b2c3d4e5f6...
配布用ドキュメント:
- README.md(プラグインの概要、インストール方法、使い方)
- CHANGELOG.md(変更履歴)
- LICENSE(ライセンス情報)
【配布方法】
1. GitHub リリースとして配布
- ZIPファイルをアップロード
- リリースノートを作成
2. 手動配布
- ZIPファイルを共有
- README.md を参照してもらう
【次のステップ】
1. パッケージを配布する
2. ユーザーにインストール方法を案内する
3. フィードバックを収集する
パッケージング完了: ✓
良い例:
出力結果が明確で、パッケージ情報、配布方法、次のステップが案内されている。
悪い例:
【出力結果】
ZIPを作った
このスキルは以下を生成する:
検出例:
README.md が存在しない
対処法:
検出例:
entity-definition-collector/SKILL.md が読み込めない
対処法:
検出例:
package.json の生成に失敗した
対処法: