Back to Skills

plugin-packager

verified

生成したプラグインをZIP形式にまとめる。プラグインパッケージング時、配布準備時、またはユーザーがZIP作成、プラグイン配布、パッケージング、リリース準備に言及した際に使用する。

View on GitHub

Marketplace

rts-plugins

RevTechStudio/rts-plugins

Plugin

rts-plugin-generator

Repository

RevTechStudio/rts-plugins

rts-plugin-generator/skills/plugin-packager/SKILL.md

Last Verified

January 21, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/RevTechStudio/rts-plugins/blob/main/rts-plugin-generator/skills/plugin-packager/SKILL.md -a claude-code --skill plugin-packager

Installation paths:

Claude
.claude/skills/plugin-packager/
Powered by add-skill CLI

Instructions

# Plugin Packager

## 概要

このSkillは、生成したプラグインをZIP形式にパッケージングする。プラグインのファイルを収集し、必要なメタデータを生成して、配布可能なZIPファイルを作成する。

## 責任範囲

このSkillは以下の範囲をカバーする:

- パッケージング対象ファイルの収集
- ファイルの完全性検証
- メタデータファイルの生成(package.json、VERSION)
- ZIPファイルの作成
- パッケージの出力とメタデータの記録
- 配布用ドキュメントの準備

## ワークフロー

### フェーズ1: ファイル収集

パッケージングするファイルを収集し、リストを作成する。

**実施内容:**

1. プラグインディレクトリを確認する
2. パッケージング対象のファイルを特定する
3. 除外ファイルを確認する(.claudeignore)
4. ファイルリストを作成する
5. ファイルサイズを集計する

**収集対象:**

- README.md(必須)
- agents/[agent-name].md
- skills/[skill-name]/SKILL.md
- commands/[command-name].md
- LICENSE(オプション)
- CHANGELOG.md(オプション)

**除外対象:**

- .git/
- node_modules/
- .DS_Store
- *.tmp
- .claudeignore に記載されたファイル

**良い例:**

```markdown
【ファイル収集結果】

プラグイン名: 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
```

**悪い例:**

```markdown
【ファイル収集結果】

何かファイルを集めた
```

### フェーズ2: 検証

収集したファイルの完全性を検証する。

**実施内容:**

1. 必須ファイルの存在を確認する
2. ファイル形式の正当性を確認する
3. フロントマター情報を検証する
4. ファイル内容の完全性を確認する
5. 検証結果をレポートする

**検証項目:**

- README.md が存在するか
- 全ての AGENT.md, SKILL.md, COMMAND.md が正しく読み込めるか
- フロントマター情報が正しくパースできるか
- 必須フィールド(name, description)が存在するか
- ファイル内容が破損していないか

**良い例:**

```markdown
【検証結果】

必須ファイル: ✓ OK
- ✓ README.md が存在する

ファイル形式: ✓ OK
- ✓ 全てのファイルが正しく読み込める(11個)

フロントマター: ✓ OK
- ✓ 全てのフロントマターが正しくパースできる(10個)
- ✓ 必須フィールド(name, description)が全て存在する

ファイル内容: ✓ OK
- ✓ 全てのファイルが破損していない

検証: 合格
```

**悪い例(問題がある場合):**

```markdown
【検証結果】

必須ファイル: ✗ NG
- ✗ README.md が存在しない

ファイル形式: ✗ NG
- ✗ entity-definition-collector/SKILL.md が読み込めない

フロントマター: ✗ NG
- ✗ norm

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
6890 chars