google-agents-cli-scaffold
Project scaffolding, deployment configuration, and CI/CD setup for Google ADK agents.
plugin-marketplace-creator
Plugin Marketplace構造を対話的に生成し、marketplace.json、plugin.json、ディレクトリ構造を自動作成するスキル。Use when users mention "plugin marketplace", "marketplace作成", "プラグインカタログ", "複数のプラグインを管理", "チーム向けプラグイン配布", or need to create marketplace.json/plugin.json files. Also use when users want to organize multiple Claude Code pl...
Full skill instructions
このスキルは、Claude Code Plugin Marketplaceの完全な構造を対話的に生成します。marketplace.json、個別のplugin.json、推奨ディレクトリ構造、テンプレートファイルを自動作成し、claude plugin validateでの検証までサポートします。
ユーザーの要求に応じて適切なワークフローを選択します:
ユーザーの要求
├─ 新規Marketplace作成 → Full Workflow (Step 1-5)
├─ 既存Marketplaceにプラグイン追加 → Step 3-5
├─ 既存ツールとの連携 → Integration Workflow
└─ 設定ファイルのみ生成 → Step 4-5
AskUserQuestionツールを使用して、以下の情報を対話的に収集します:
質問1: Marketplace名
質問2: 配置ディレクトリ
scripts/init_marketplace.pyを実行してディレクトリ構造を作成します:
python3 ${CLAUDE_SKILL_ROOT}/scripts/init_marketplace.py <marketplace-name> --path <output-directory>
生成される構造:
my-marketplace/
├── .claude-plugin/
│ └── marketplace.json
├── plugins/
│ └── .gitkeep
├── README.md
└── .gitignore
AskUserQuestionツールで収集:
質問1: オーナー名
質問2: メールアドレス(オプション)
質問: メタデータ追加
メタデータを追加する場合:
./plugins)質問: プラグイン追加方法
各プラグインについて以下を収集:
必須フィールド:
name: プラグイン名(kebab-case)source: ソースタイプ
"./plugins/plugin-name"{"source": "github", "repo": "owner/repo"}{"source": "url", "url": "https://..."}オプションフィールド:
description: プラグインの説明version: バージョン番号author: 作成者情報homepage: ドキュメントURLrepository: リポジトリURLlicense: ライセンス(例: MIT, Apache-2.0)keywords: 検索キーワード配列category: カテゴリー(例: productivity, devops)tags: タグ配列strict: true(デフォルト)または false質問: 追加のプラグイン
scripts/generate_marketplace.pyを実行:
python3 ${CLAUDE_SKILL_ROOT}/scripts/generate_marketplace.py \
--name <marketplace-name> \
--owner-name "<owner-name>" \
--owner-email "<owner-email>" \
--plugins <plugins-json> \
--output <output-path>
生成されるmarketplace.jsonはreferences/marketplace-schema.mdのスキーマに準拠します。
各プラグインについて、scripts/generate_plugin.pyを実行:
python3 ${CLAUDE_SKILL_ROOT}/scripts/generate_plugin.py \
--name <plugin-name> \
--description "<description>" \
--version <version> \
--output <plugin-directory>/.claude-plugin/plugin.json
以下のテンプレートをassets/templates/からコピー:
README.md → プロジェクトルート.gitignore → プロジェクトルートBashツールを使用して検証:
cd <marketplace-directory>
claude plugin validate .
または:
cd <marketplace-directory>
/plugin validate
検証で確認される項目:
検証エラーが発生した場合:
/claude-code:create-skillとの連携新しいスキルを作成してmarketplaceに追加:
# Step 1: スキル作成
/claude-code:create-skill <skill-description>
# Step 2: スキルをmarketplaceに追加
# このスキルを再度呼び出して、作成されたスキルをプラグインとして追加
/claude-code:create-commandとの連携新しいコマンドを作成してmarketplaceに追加:
# Step 1: コマンド作成
/claude-code:create-command <command-description>
# Step 2: コマンドをmarketplaceに追加
/claude-code:create-subagentとの連携新しいsubagentを作成してmarketplaceに追加:
# Step 1: subagent作成
/claude-code:create-subagent <subagent-description>
# Step 2: subagentをmarketplaceに追加
詳細はreferences/integration-guide.mdを参照してください。
以下のmarketplace名は使用できません:
claude-code-marketplaceclaude-code-pluginsclaude-plugins-officialanthropic-marketplaceanthropic-pluginsagent-skillslife-sciencescode-formatter, deploy-tools, security-scannerpluginRootの活用多数のプラグインを管理する場合、metadata.pluginRootを設定して相対パスを簡潔化:
{
"metadata": {
"pluginRoot": "./plugins"
},
"plugins": [
{
"name": "formatter",
"source": "formatter" // "./plugins/formatter"と解釈される
}
]
}
${CLAUDE_PLUGIN_ROOT}変数の使用プラグイン内のパス指定には必ず${CLAUDE_PLUGIN_ROOT}を使用:
{
"mcpServers": {
"db-server": {
"command": "${CLAUDE_PLUGIN_ROOT}/servers/db-server"
}
}
}
init_marketplace.py: Marketplaceディレクトリ構造を初期化generate_marketplace.py: marketplace.jsonを生成generate_plugin.py: plugin.jsonを生成marketplace-schema.md: marketplace.jsonの完全なスキーマ仕様plugin-schema.md: plugin.jsonのスキーマ仕様integration-guide.md: 既存ツールとの連携方法marketplace.json: Marketplaceテンプレートplugin.json: PluginテンプレートREADME.md: プロジェクトREADMEテンプレート.gitignore: .gitignoreテンプレートProject scaffolding, deployment configuration, and CI/CD setup for Google ADK agents.
Set up tracing, logging, and monitoring for deployed ADK agents across Cloud Trace, BigQuery, and third-party platforms.
Enterprise Azure infrastructure architect generating Bicep or Terraform from workload descriptions.
Plan and configure production-ready Azure Kubernetes Service clusters with Day-0 and Day-1 best practices.
Raw mechanical interfaces fusing Swiss typographic print with military terminal aesthetics. Rigid grids, extreme type scale contrast, utilitarian color, analog degradation effects. For data-heavy dashboards, portfolios, or editorial sites that need to feel like declassified blueprints.
Web search, scraping, extraction, crawling, and monitoring via ScrapeGraph AI CLI.
Skill for working with Firebase Hosting (Classic). Use this when you want to deploy static web apps, Single Page Apps (SPAs), or simple microservices. Do NOT use for Firebase App Hosting.
Deploy and manage web apps with Firebase App Hosting. Use this skill when deploying Next.js/Angular apps with backends.
Deploy applications and websites to Vercel. Use when the user requests deployment actions like "deploy my app", "deploy and give me the link", "push this live", or "create a preview deployment".
Build SEO-optimized pages at scale using templates, data, and proven playbook patterns.
Design and build isolated, reusable Convex backend components with clear boundaries and app-facing wrappers.
Deploy and manage projects on Vercel using token-based authentication. Use when working with Vercel CLI using access tokens rather than interactive login — e.g. "deploy to vercel", "set up vercel", "add environment variables to vercel".
Opus.ai: Revolutionize Your Web Experience
Build a no-code AI app in minutes.
An IDE for code migration from legacy to modern frameworks through coding agents.
Automate CGI animation in live-action scenes
Branded artistic QR-code concepts
Launch a website in seconds with AI.
Streamline Your Coding Experience with AI Code Helper
Convert any screenshot or design to clean code.