生成したプラグイン全体の整合性・完全性を検証する。プラグイン検証時、品質チェック時、またはユーザーがプラグイン検証、整合性確認、完全性チェック、品質保証、バリデーションに言及した際に使用する。
Validates plugin structure, integrity, and documentation quality. Triggers when verifying plugins, checking quality, or when users mention validation, integrity checks, or quality assurance.
/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は、生成したプラグイン全体の整合性・完全性を検証する。プラグインのディレクトリ構造、ファイル形式、要素間の整合性、ドキュメント品質を確認し、問題を検出して改善提案を行う。
このSkillは以下の範囲をカバーする:
プラグインディレクトリを読み込み、全ファイルを収集する。
実施内容:
確認対象:
良い例:
【プラグイン読込結果】
プラグイン名: database-design-plugin
プラグインディレクトリ: D:\projects\database-design-plugin
ファイル構造:
database-design-plugin/
README.md
agents/
database-design-agent/
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/
COMMAND.md
generate-schema/
COMMAND.md
ファイル数:
- README.md: 1個
- AGENT.md: 1個
- SKILL.md: 7個
- COMMAND.md: 2個
- 合計: 11個
悪い例:
【プラグイン読込結果】
何かファイルがある
プラグインのディレクトリ構造とファイル形式が正しいか検証する。
実施内容:
検証項目:
良い例:
【構造検証結果】
必須ファイル: ✓ OK
- ✓ README.md が存在する
- ✓ agents/ ディレクトリが存在する
- ✓ skills/ ディレクトリが存在する
- ✓ commands/ ディレクトリが存在する
ディレクトリ構造: ✓ OK
- ✓ 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
フロントマター形式: ✓ OK
- ✓ 全てのファイルでフロントマターがパースできる
必須フィールド: ✓ OK
- ✓ 全てのファイルで name フィールドが存在する
- ✓ 全てのファイルで description フィールドが存在する
エージェント固有フィールド: ✓ OK
- ✓ database-design-agent に tools フィールドが存在する
構造検証: 合格
悪い例(問題がある場合):
【構造検証結果】
必須ファイル: ✗ NG
- ✗ README.md が存在しない
ディレクトリ構造: ✗ NG
- ✗ agents/database-design-agent.md が存在しない
- ✗ skills/entity-collector.md(ファイル名が SKILL.md ではない)
フロントマター形式: ✗ NG
- ✗ agents/database-design-agent.md でフロントマターがパースできない
必須フィールド: ✗ NG
- ✗ skills/entity-definition-collector/SKILL.md に description フィールドが存在しない
構造検証: 不合格(4個の問題)
要素間の整合性を検証する。
実施内容:
検証項目:
良い例:
【整合性検証結果】
エージェント参照: ✓ OK
- ✓ design-database が参照する database-design-agent は存在する
- ✓ generate-schema が参照する database-design-agent は存在する
スキル参照: ✓ OK
- ✓ design-database が参照する全てのスキル(7個)が存在する
- ✓ generate-schema が参照する全てのスキル(4個)が存在する
要素名の一貫性: ✓ OK
- ✓ ディレクトリ名とフロントマターのnameが全て一致する
循環依存: ✓ OK
- ✓ 循環依存は検出されませんでした
アーキテクチャ規約: ✓ OK
- ✓ エージェントは他の要素を直接参照していない
- ✓ スキルは他のスキルを参照していない
- ✓ コマンドのみがエージェントとスキルを参照している
整合性検証: 合格
悪い例(問題がある場合):
【整合性検証結果】
エージェント参照: ✗ NG
- ✗ design-database が参照する db-agent が存在しない
スキル参照: ✗ NG
- ✗ design-database が参照する entity-collector が存在しない
要素名の一貫性: ✗ NG
- ✗ agents/database-design-agent/ のnameが "db-agent" になっている
循環依存: ✗ NG
- ✗ skill-a → skill-b → skill-c → skill-a の循環依存が検出された
アーキテクチャ規約: ✗ NG
- ✗ database-design-agent が entity-definition-collector を直接参照している
- ✗ normalization-processor が database-naming-conventions を参照している
整合性検証: 不合格(6個の問題)
ドキュメントの品質を検証する。
実施内容:
検証項目:
良い例:
【品質検証結果】
markdownlint検証: ✓ OK
- ✓ 全てのファイルでmarkdownlintエラーなし
必須セクション: ✓ OK
エージェント:
- ✓ database-design-agent: 役割、責任範囲、注意事項が存在する
スキル(ワークフロー):
- ✓ entity-definition-collector: 概要、責任範囲、ワークフロー、アウトプットが存在する
- ✓ normalization-processor: 概要、責任範囲、ワークフロー、アウトプットが存在する
- ✓ er-diagram-generator: 概要、責任範囲、ワークフロー、アウトプットが存在する
- ✓ table-definition-writer: 概要、責任範囲、ワークフロー、アウトプットが存在する
- ✓ ddl-script-generator: 概要、責任範囲、ワークフロー、アウトプットが存在する
スキル(コンベンション):
- ✓ database-naming-conventions: 概要、責任範囲、カテゴリ別規約が存在する
- ✓ normalization-rules: 概要、責任範囲、カテゴリ別規約が存在する
コマンド:
- ✓ design-database: 概要、使用するエージェント、使用するスキル、実行フローが存在する
- ✓ generate-schema: 概要、使用するエージェント、使用するスキル、実行フローが存在する
ドキュメント充実度: ✓ 優良
- ✓ 全てのセクションに詳細な内容が記述されている
- ✓ ワークフロースキルに良い例/悪い例が記述されている
- ✓ コンベンションスキルに良い例/悪い例が記述されている
- ✓ チェックリストが詳細に記述されている
品質検証: 合格
悪い例(問題がある場合):
【品質検証結果】
markdownlint検証: ✗ NG
- ✗ entity-definition-collector/SKILL.md: MD009(行末の空白)
- ✗ normalization-processor/SKILL.md: MD013(行の長さ)
- ✗ design-database/COMMAND.md: MD022(見出しの前後の空行)
必須セクション: ✗ NG
- ✗ entity-definition-collector: ワークフローセクションが存在しない
- ✗ normalization-processor: アウトプットセクションが存在しない
ドキュメント充実度: △ 改善の余地あり
- △ 概要セクションの記述が不十分(2ファイル)
- △ ワークフロースキルに良い例/悪い例が記述されていない(3ファイル)
- △ チェックリストが簡素すぎる(4ファイル)
品質検証: 不合格(8個の問題)
検証結果をまとめ、改善提案をレポートとして作成する。
実施内容:
提示形式:
【プラグイン検証レポート】
プラグイン名: database-design-plugin
検証日時: 2025-11-15
【総合評価】
総合スコア: 95/100(優良)
内訳:
- 構造検証: 25/25 ✓
- 整合性検証: 25/25 ✓
- 品質検証: 20/25 △
- アーキテクチャ規約: 25/25 ✓
評価: 優良
- プラグインは高品質で、リリース可能な状態です
【検証結果サマリー】
構造検証: ✓ 合格
- 必須ファイル: OK
- ディレクトリ構造: OK
- フロントマター形式: OK
- 必須フィールド: OK
整合性検証: ✓ 合格
- エージェント参照: OK
- スキル参照: OK
- 要素名の一貫性: OK
- 循環依存: OK
- アーキテクチャ規約: OK
品質検証: △ 改善の余地あり
- markdownlint検証: OK
- 必須セクション: OK
- ドキュメント充実度: 一部改善の余地あり
【検出された問題】
重要度1(必須修正): 0個
重要度2(推奨修正): 2個
1. ワークフロースキルの一部で良い例/悪い例が不足している
- 対象: er-diagram-generator, table-definition-writer
- 改善方法: 各フェーズに良い例/悪い例を追加する
2. チェックリストの粒度が粗い
- 対象: ddl-script-generator
- 改善方法: チェックリストをより詳細にする
重要度3(任意修正): 0個
【改善提案】
1. ワークフロースキルに良い例/悪い例を追加する
- er-diagram-generator: ER図の良い例/悪い例
- table-definition-writer: テーブル定義書の良い例/悪い例
2. チェックリストを詳細化する
- ddl-script-generator: DDLスクリプト生成時のチェックリストを詳細にする
3. README.mdを充実させる(推奨)
- プラグインの概要、使い方、コマンド一覧を追加する
【次のステップ】
1. 検出された問題を修正する(任意)
2. プラグインをパッケージングする(plugin-packager スキルを使用)
3. プラグインをリリースする
【詳細レポート】
(各検証フェーズの詳細結果を添付)
良い例:
検証結果が明確で、問題点、改善提案、次のステップが示されている。
悪い例:
【プラグイン検証レポート】
検証した
問題なし
このスキルは以下を生成する:
検出例:
README.md が存在しない
対処法:
検出例:
フロントマターがパースできない
対処法:
検出例:
skill-a → skill-b → skill-a
対処法: