Skip to content

feat: マーケットプレイスで検証済みのプラグインを追加 - #171

Merged
keito4 merged 1 commit into
mainfrom
feat/add-verified-plugins
Dec 24, 2025
Merged

feat: マーケットプレイスで検証済みのプラグインを追加#171
keito4 merged 1 commit into
mainfrom
feat/add-verified-plugins

Conversation

@keito4

@keito4 keito4 commented Dec 24, 2025

Copy link
Copy Markdown
Owner

概要

以前は「存在しない」と判断していたプラグインが、実際にはマーケットプレイスに存在していることが判明しました。全プラグインの存在を再確認し、検証済みのものを plugins.txt に正式登録しました。

追加したプラグイン

claude-code-templates マーケットプレイス (4プラグイン)

  • supabase-toolkit: Supabase データベース管理ツールキット
  • documentation-generator: ドキュメント自動生成ツール
  • nextjs-vercel-pro: Next.js/Vercel 開発ツールキット
  • devops-automation: DevOps 自動化スイート

claude-code-workflows マーケットプレイス (6プラグイン)

  • full-stack-orchestration: フルスタック開発オーケストレーション
  • code-refactoring: コードリファクタリング支援
  • kubernetes-operations: Kubernetes 運用ツール
  • javascript-typescript: JavaScript/TypeScript 開発支援
  • database-design: データベース設計支援
  • database-migrations: データベースマイグレーション管理

変更内容

.claude/plugins/plugins.txt

  • 削除済みコメントから復活: 10プラグイン
  • マーケットプレイスでの存在を確認済み
  • 新しいセクション追加: Template Plugins (claude-code-templates)
  • 既存セクション拡張: Workflow Plugins (claude-code-workflows)

検証結果

ローカル環境

  • setup-claude.sh --sync-only --force 実行成功
  • ~/.claude/plugins/plugins.txt に正しく同期
  • ✅ マーケットプレイスで全プラグインの存在を確認
    • ~/.claude/plugins/marketplaces/claude-code-templates/.claude-plugin/marketplace.json
    • ~/.claude/plugins/marketplaces/claude-code-workflows/.claude-plugin/marketplace.json

CI/CD

  • ✅ Prettier フォーマットチェック通過
  • ✅ ESLint チェック通過
  • ✅ Jest テスト 35件全て通過
  • ✅ commitlint 検証通過

テストプラン

  1. ✅ ローカル環境で setup-claude.sh 実行
  2. ⏳ Docker環境でビルド実行
  3. ⏳ DevContainerで /plugin コマンド実行してエラー解消を確認

影響範囲

  • 既存機能: 影響なし(既存プラグインは維持)
  • 新規追加: 10プラグイン追加により機能が大幅に拡張
  • Docker環境: install-claude-plugins.sh が新しいプラグインをインストール
  • ローカル環境: setup-claude.sh 実行で新プラグインが同期可能

関連Issue

🤖 Generated with Claude Code

Summary by CodeRabbit

  • New Features

    • Added 4 new template plugins for Supabase, documentation generation, Next.js/Vercel, and DevOps automation.
    • Added 6 new workflow plugins including full-stack orchestration, code refactoring, Kubernetes operations, JavaScript/TypeScript, and database operations.
  • Chores

    • Removed deprecated workflow plugins.

✏️ Tip: You can customize this high-level summary in your review settings.

## 追加したプラグイン

### claude-code-templates
- supabase-toolkit: Supabase データベース管理ツールキット
- documentation-generator: ドキュメント自動生成ツール
- nextjs-vercel-pro: Next.js/Vercel 開発ツールキット
- devops-automation: DevOps 自動化スイート

### claude-code-workflows
- full-stack-orchestration: フルスタック開発オーケストレーション
- code-refactoring: コードリファクタリング支援
- kubernetes-operations: Kubernetes 運用ツール
- javascript-typescript: JavaScript/TypeScript 開発支援
- database-design: データベース設計支援
- database-migrations: データベースマイグレーション管理

## 背景

以前は「存在しない」と判断していたプラグインが、実際にはマーケットプレイスに存在していることが判明。
全プラグインの存在を再確認し、検証済みのものを plugins.txt に正式登録。

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Dec 24, 2025

Copy link
Copy Markdown
📝 Walkthrough

Walkthrough

This PR updates the .claude/plugins/plugins.txt configuration file by introducing a new Template Plugins section with four entries, adding six new Workflow Plugins, and removing a deprecated plugin block.

Changes

Cohort / File(s) Summary
Plugin Configuration
\.claude/plugins/plugins\.txt
Added new Template Plugins section with four entries (supabase-toolkit, documentation-generator, nextjs-vercel-pro, devops-automation). Expanded Workflow Plugins section with six new entries (full-stack-orchestration, code-refactoring, kubernetes-operations, javascript-typescript, database-design, database-migrations). Removed deprecated plugin block and associated comment line. Retained existing Code Plugins and backend-development workflow plugin.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

Suggested labels

released

Poem

🐰 Four templates sprout with care,
Six workflows dance through the air,
Deprecated dust swept away,
New plugins bloom and play!
The toolbox grows, bright and fair! ✨

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The PR title in Japanese translates to 'Add verified plugins from marketplace' which directly aligns with the main change—registering 10 verified plugins into the plugins.txt file.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feat/add-verified-plugins

📜 Recent review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 15fe52b and 0e020b1.

📒 Files selected for processing (1)
  • .claude/plugins/plugins.txt
🧰 Additional context used
🧠 Learnings (2)
📓 Common learnings
Learnt from: CR
Repo: keito4/config PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-12-01T03:45:17.253Z
Learning: Applies to .github/workflows/claude.yml : Trigger automatic AI assistance on claude mentions in issues, PRs, and comments using .github/workflows/claude.yml
📚 Learning: 2025-12-01T03:45:17.253Z
Learnt from: CR
Repo: keito4/config PR: 0
File: CLAUDE.md:0-0
Timestamp: 2025-12-01T03:45:17.253Z
Learning: Applies to .github/workflows/claude.yml : Trigger automatic AI assistance on claude mentions in issues, PRs, and comments using .github/workflows/claude.yml

Applied to files:

  • .claude/plugins/plugins.txt
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: claude-review
🔇 Additional comments (2)
.claude/plugins/plugins.txt (2)

12-16: Template Plugins section properly introduced.

The new Template Plugins section follows the established format with four verified entries (supabase-toolkit, documentation-generator, nextjs-vercel-pro, devops-automation) consistent with the name@marketplace-id pattern.


20-25: Workflow Plugins section expanded with verified entries.

The six new workflow plugins (full-stack-orchestration, code-refactoring, kubernetes-operations, javascript-typescript, database-design, database-migrations) are properly added and maintain format consistency with existing entries. The backend-development plugin is preserved.

Please confirm that these plugin identifiers are exact matches in the Claude marketplace. Since the PR objectives note these were verified locally via ~/.claude/plugins/marketplaces/ marketplace.json files, you may want to verify the plugin identifiers in those manifest files match the entries added here to prevent installation failures.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@keito4
keito4 merged commit 96d8549 into main Dec 24, 2025
3 of 4 checks passed
@claude

claude Bot commented Dec 24, 2025

Copy link
Copy Markdown
Contributor

プルリクエストレビュー

このPRは、PR #170で削除したプラグインがマーケットプレイスに実際に存在することが判明したため、それらを復活させる変更です。全体的に良い改善ですが、いくつかの考慮点があります。

良い点

  1. 明確な変更意図: PR本文で10個のプラグインを明示的にリストアップし、マーケットプレイスでの存在確認を行った旨が記載されています
  2. CI/CD検証済み: Prettier、ESLint、Jest (35件) がすべて通過しており、基本的な品質ゲートはクリアしています
  3. 段階的な検証計画: ローカル環境での検証を完了し、Docker環境での検証も計画されています
  4. セクション構造の改善: Template Plugins セクションを新設し、プラグインの分類を明確化しています

⚠️ 改善提案

1. テストカバレッジの不足 (重要度: 高)

プラグイン設定の変更に対する自動テストが存在しません。CLAUDE.mdの基準である70%+カバレッジを満たすため、以下のテストを追加することを推奨します:

  • script/setup-claude.sh:199-221 および script/install-claude-plugins.sh:52-69 のパースロジックに対する単体テスト
  • プラグイン名フォーマット検証テスト
  • 重複エントリ検出テスト

2. 実環境での検証が未完了 (重要度: 高)

PR本文のテストプランで以下が未完了です:

  • ⏳ Docker環境でビルド実行
  • ⏳ DevContainerで /plugin コマンド実行してエラー解消を確認

これらの検証をマージ前に完了させることを強く推奨します。特に:

  • .devcontainer/Dockerfile で install-claude-plugins.sh が新しいプラグインを正しくインストールできるか
  • マーケットプレイスの認証やネットワークエラーが発生しないか

3. ドキュメントの不足 (重要度: 中)

以下のドキュメント追加を推奨します:

  1. プラグイン選定基準: どのような基準でプラグインを追加/削除するかを .claude/plugins/README.md に記載
  2. 検証手順の文書化: マーケットプレイスでの存在確認の具体的なコマンドや手順
  3. トラブルシューティング: プラグインインストール失敗時の対処方法

4. セキュリティ考慮事項 (重要度: 中)

新たに追加される10個のプラグインについて:

  • 各プラグインが要求する権限の確認
  • サードパーティコード実行のリスク評価
  • install-claude-plugins.sh:71-72 で認証情報を削除していますが、コンテナイメージに残留していないか確認が必要

5. エラーハンドリングの脆弱性 (重要度: 低)

script/install-claude-plugins.sh:62 および script/setup-claude.sh:213 でエラー出力を完全に抑制(2>/dev/null)しているため、デバッグが困難です。少なくともログファイルへの記録を検討してください。

📊 品質メトリクス

項目 現状 基準 判定
Diff行数 26行 ≤400行 ✅ PASS
ファイル数 1ファイル ≤25ファイル ✅ PASS
CI Tests 35件通過 全て緑 ✅ PASS
テストカバレッジ 不明 70%+ ⚠️ 要確認
Linked Issue なし 必須 ⚠️ WARN
Docker検証 未完了 推奨 ⚠️ WARN

🎯 マージ前のチェックリスト

  • Docker環境でのビルド&動作確認
  • DevContainerでの /plugin コマンド実行確認
  • プラグインインストールのテストケース追加(推奨)
  • プラグイン選定基準の文書化(推奨)
  • 関連Issueの作成またはリンク(CLAUDE.md基準)

💡 総評

コードの変更自体はシンプルで明確ですが、実環境での検証が未完了な点が懸念です。Docker環境とDevContainerでの動作確認を完了させてからマージすることを推奨します。

また、将来的なメンテナンス性向上のため、プラグイン設定に対する自動テストとドキュメント整備を検討してください。


📝 このレビューは CLAUDE.md のDevelopment Philosophy(TDD、Quality Gates、Git Workflow)に基づいて作成されました。

@github-actions

Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 1.6.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

released リリース済み

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant