From marketplace
Lint the Claude Code plugin marketplace for configuration issues, documentation drift, and structural inconsistencies. Checks plugin.json validity, SKILL.md format, directory structure, README sync, and multi-language documentation alignment. Use when validating marketplace integrity, before releasing updates, or after adding new plugins/skills. Triggers: "marketplace lint", "lint plugins", "check marketplace", "validate marketplace", "マーケットプレイスの検証", "プラグインのリント", "整合性チェック"
npx claudepluginhub tqer39/claude-code-marketplace --plugin marketplaceThis skill uses the workspace's default tool permissions.
マーケットプレイスの構成・ドキュメント・構造の整合性を検証し、問題を報告する。
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Analyzes BMad project state from catalog CSV, configs, artifacts, and query to recommend next skills or answer questions. Useful for help requests, 'what next', or starting BMad.
マーケットプレイスの構成・ドキュメント・構造の整合性を検証し、問題を報告する。
会話で使われている言語に合わせる。曖昧な場合は日本語をデフォルトとする。
マーケットプレイスのルートディレクトリを特定する:
plugins/ ディレクトリが存在するか確認README.md と docs/README.ja.md の存在を確認検出できない場合はエラーを報告して終了する。
plugins/ 配下を走査し、実際のファイル構成を収集する:
plugins/{name}/ ディレクトリplugins/{name}/.claude-plugin/plugin.json の内容plugins/{name}/skills/{skill}/SKILL.md の存在とフロントマターplugins/{name}/skills/{skill}/references/ 内のファイル一覧plugins/{name}/commands/{cmd}.md の存在各プラグインの .claude-plugin/plugin.json を検証する。
ルール詳細は references/check-categories.md の「plugin.json 構造」セクションを参照。
チェック項目:
name, description, version)があるかversion が semver(X.Y.Z)形式かname がディレクトリ名と一致するか各スキルの SKILL.md を検証する。
ルール詳細は references/check-categories.md の「SKILL.md フォーマット」セクションを参照。
チェック項目:
SKILL.md が存在するか--- で囲まれた YAML フロントマターがあるかdescription フィールドがあり、空でないかreferences/ 内のファイルが SKILL.md 本文で言及されているか(孤立ファイル検出)references/ に実在するか(壊れた参照検出)各プラグインディレクトリを検証する。
ルール詳細は references/check-categories.md の「ディレクトリ構造」セクションを参照。
チェック項目:
.claude-plugin/plugin.json が存在するかskills/ または commands/ のどちらかが存在するか(空プラグイン検出)SKILL.md があるかREADME.md と docs/README.ja.md のプラグイン・スキル・コマンド一覧を解析し、実ファイルと突合する。
README のテーブルはマークダウンテーブル形式(| name | description |)で解析する。
チェック項目:
README.md と docs/README.ja.md を比較する。 内容の翻訳品質は対象外。構造的な一致のみ検証する。
チェック項目:
# Marketplace Lint Report
## Summary
- Critical: N 件
- High: N 件
- Medium: N 件
- Low: N 件
全 N プラグイン、N スキル、N コマンドを検証。
## Findings
### plugin.json 構造バリデーション
#### [HIGH] plugin.json の name とディレクトリ名が不一致
- **プラグイン:** {plugin-name}
- **plugin.json name:** `{json-name}`
- **ディレクトリ名:** `{dir-name}`
### SKILL.md フォーマットバリデーション
#### [HIGH] 壊れた参照ファイル
- **スキル:** {plugin}/{skill}
- **参照:** `references/{file}`(SKILL.md で言及されているがファイルが存在しない)
### ディレクトリ構造
#### [CRITICAL] plugin.json が存在しない
- **プラグイン:** {plugin-name}
- **期待パス:** `plugins/{plugin-name}/.claude-plugin/plugin.json`
### ドキュメント ↔ 実装の乖離
#### [HIGH] ファイルに存在するが README に未記載
- **対象:** {plugin}/commands/{cmd}.md
- **未記載の README:** README.md, docs/README.ja.md
#### [HIGH] 所属プラグインの不一致
- **README 記載:** {plugin-A} プラグインの {skill} スキル
- **実際の所在:** {plugin-B} プラグインの {skill} スキル
### 多言語ドキュメント同期
#### [MEDIUM] スキル一覧の差異
- **README.md のみ:** {skill}
- **docs/README.ja.md のみ:** {skill}
---
問題が 0 件の場合は「問題は検出されませんでした」と報告する。