[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6HSRCF9Q1P6993KXTWPS1EC":3,"skill-same:01M6HSRCF9Q1P6993KXTWPS1EC":63},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":36,"commitSha":37,"skillDirectory":38,"forksCount":39,"repositoryHtmlUrl":40,"repositoryHomepageUrl":6,"ownerHtmlUrl":41,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":42,"install":43,"resources":56},"01M6HSRCF9Q1P6993KXTWPS1EC","plugin-discovery",null,"This skill should be used when the user asks to \"推荐插件\", \"查找插件\", \"搜索插件\", \"有什么插件\", \"安装插件\", \"plugin recommendation\", \"find plugins\", \"search plugins\", or needs help discovering and managing CodeBuddy Code plugins from marketplaces.","welflau\u002Fai-dev-system","welflau","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F7010385?v=4","01M6HPTDGF18RFY07M229P8CTM","01M6HPTDMRMZCJPYBFEA9XVVYT",3,"MIT","https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fplugins\u002Fplugin-finder\u002Fskills\u002Fplugin-discovery\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29],"plugin","discovery","plugin discovery","code","help","search","plugins","find","user","搜索","recommendation","when","2026-11-10 10:12:30",false,"---\nname: plugin-discovery\ndescription: This skill should be used when the user asks to \"推荐插件\", \"查找插件\", \"搜索插件\", \"有什么插件\", \"安装插件\", \"plugin recommendation\", \"find plugins\", \"search plugins\", or needs help discovering and managing CodeBuddy Code plugins from marketplaces.\nversion: 0.1.0\n---\n\n# Plugin Discovery and Management\n\n## Purpose\n\nThis skill provides comprehensive guidance for discovering, recommending, installing, and comparing plugins from CodeBuddy Code and Claude Code plugin marketplaces. Enable intelligent plugin discovery through AI semantic matching, streamlined installation workflows, and multi-plugin comparison capabilities.\n\n## When to Use\n\nActivate this skill when users:\n- Request plugin recommendations for specific needs\n- Want to explore available plugins in marketplaces\n- Need help installing plugins\n- Want to compare multiple plugins for the same task\n- Ask general questions about plugin capabilities\n\n## Core Concepts\n\n### Dual Platform Support\n\nCodeBuddy Code supports both CodeBuddy and Claude plugin ecosystems:\n\n**CodeBuddy Platform:**\n- Marketplace registry: `~\u002F.codebuddy\u002Fplugins\u002Fknown_marketplaces.json`\n- Plugin installation uses CodeBuddy-specific paths\n- Uses `.codebuddy-plugin\u002F` directory structure\n\n**Claude Platform:**\n- Marketplace registry: `~\u002F.claude\u002Fplugins\u002Fknown_marketplaces.json`\n- Installed plugins: `~\u002F.claude\u002Fplugins\u002Finstalled_plugins.json`\n- Uses `.claude-plugin\u002F` directory structure\n\n### Marketplace Structure\n\nEach marketplace in `known_marketplaces.json` contains:\n- `name`: Marketplace identifier\n- `installLocation`: Local path to marketplace\n- `manifest`: Full marketplace.json content with plugin listings\n- `lastUpdated`: Last update timestamp\n\nExample entry:\n```json\n{\n  \"claude-plugins-official\": {\n    \"type\": \"git\",\n    \"source\": {\n      \"source\": \"git\",\n      \"url\": \"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fclaude-plugins-official\"\n    },\n    \"installLocation\": \"\u002FUsers\u002Fuser\u002F.codebuddy\u002Fplugins\u002Fmarketplaces\u002F...\",\n    \"manifest\": {\n      \"plugins\": [...]\n    }\n  }\n}\n```\n\n### Plugin Metadata\n\nEach plugin in marketplace.json includes:\n- `name`: Plugin identifier\n- `description`: What the plugin does\n- `category`: Plugin type (development, productivity, security, etc.)\n- `keywords`: Search tags\n- `tags`: Additional metadata\n- `source`: Plugin location (local path or git URL)\n- `version`: Plugin version\n\n## Plugin Discovery Workflow\n\n### Step 1: Read Marketplace Data\n\nRead marketplace registry files to get all available plugins:\n\n```bash\n# CodeBuddy marketplaces\ncat ~\u002F.codebuddy\u002Fplugins\u002Fknown_marketplaces.json\n\n# Claude marketplaces\ncat ~\u002F.claude\u002Fplugins\u002Fknown_marketplaces.json\n```\n\nExtract plugin information from the `manifest.plugins` array in each marketplace.\n\n### Step 2: Semantic Matching\n\nUse AI to understand user intent and match against plugin metadata:\n\n**Match against:**\n1. **Description** - Primary matching field, use semantic similarity\n2. **Keywords** - Exact and partial matches\n3. **Category** - Broad classification matching\n4. **Tags** - Additional metadata matching\n5. **Name** - Fuzzy name matching\n\n**Scoring algorithm:**\n- Description semantic match: 50 points\n- Keywords exact match: 30 points\n- Category match: 15 points\n- Tags match: 5 points\n\nRecommend plugins scoring above 40 points.\n\n### Step 3: Present Recommendations\n\nUse `AskUserQuestion` tool to display recommendations with:\n- Plugin name and marketplace\n- Description\n- Category and keywords\n- Installation count (if available)\n- Multi-select option enabled\n\nExample presentation:\n```\nQuestion: \"Which plugins would you like to install?\"\nOptions:\n1. code-review@claude-plugins-official\n   Description: Automated code review with multiple specialized agents\n   Category: productivity\n   \n2. security-guidance@claude-plugins-official\n   Description: Security reminder hook for potential security issues\n   Category: security\n```\n\n### Step 4: Install Selected Plugins\n\nFor each selected plugin, execute installation command:\n\n```bash\n\u002Fplugin install plugin-name@marketplace-name\n```\n\n**Batch installation:**\n```bash\n\u002Fplugin install plugin1@market1 plugin2@market2 plugin3@market3\n```\n\n### Step 5: Post-Installation\n\nAfter installation, always inform user:\n\n**Critical reminder:**\n```\n✅ Plugins installed successfully!\n\n⚠️  IMPORTANT: You must restart CodeBuddy Code for plugins to take effect.\n\nSteps:\n1. Exit CodeBuddy Code completely\n2. Relaunch CodeBuddy Code\n3. Verify plugins loaded with \u002Fplugin list\n```\n\n## Plugin Comparison Workflow\n\nWhen comparing multiple plugins for the same task:\n\n### Step 1: Identify Relevant Plugins\n\nSearch installed plugins that could handle the task:\n\n```bash\n# List installed plugins\n\u002Fplugin list\n```\n\nMatch task requirements against:\n- Plugin description\n- Plugin category\n- Known capabilities from plugin.json\n\n### Step 2: Determine Invocation Method\n\nFor each relevant plugin, check what components it provides:\n\n**Check plugin structure:**\n```bash\nls ~\u002F.codebuddy\u002Fplugins\u002Fcache\u002Fmarketplace-name\u002Fplugin-name\u002F\n```\n\n**Invocation priority:**\n1. **If plugin has agents** → Invoke agent with task description\n2. **If plugin has commands** → Execute relevant command\n3. **If plugin has skills** → Load skill and use in current context\n4. **If plugin has hooks** → Note: hooks run automatically, not invoked\n\n### Step 3: Parallel Execution\n\nExecute each plugin's capability concurrently:\n\n```bash\n# Create parallel tasks\nTask 1: Use plugin-1's agent\nTask 2: Use plugin-2's command\nTask 3: Apply plugin-3's skill\n```\n\nTrack outputs and artifacts from each execution.\n\n### Step 4: Results Collection\n\nCollect for each plugin:\n- **Output quality**: Completeness, accuracy, usefulness\n- **Execution time**: How long it took\n- **Artifacts generated**: Files, reports, modifications\n- **User experience**: Ease of use, clarity\n\n### Step 5: AI Analysis and Comparison\n\nAnalyze collected results across dimensions:\n\n**Quality comparison:**\n- Which plugin produced most accurate results?\n- Which had most comprehensive coverage?\n- Which provided most actionable insights?\n\n**Performance comparison:**\n- Which was fastest?\n- Which used resources most efficiently?\n\n**Output comparison:**\n- Which generated most useful artifacts?\n- Which had best formatting and presentation?\n\n**Overall assessment:**\n- Recommend best plugin for this specific task\n- Note strengths of each plugin\n- Suggest when to use alternatives\n\nGenerate comparison report:\n\n```markdown\n## Plugin Comparison Report\n\n### Task: [Task Description]\n\n### Plugins Tested\n1. plugin-1@marketplace-1\n2. plugin-2@marketplace-2\n3. plugin-3@marketplace-3\n\n### Results Summary\n\n**plugin-1:**\n- Quality: ⭐⭐⭐⭐⭐ (5\u002F5)\n- Speed: ⭐⭐⭐⭐ (4\u002F5)\n- Output: [Description of output]\n- Strengths: [List strengths]\n- Weaknesses: [List weaknesses]\n\n[Repeat for other plugins]\n\n### Recommendation\n\nFor this specific task, **plugin-1** is recommended because:\n- [Reason 1]\n- [Reason 2]\n\nHowever, consider **plugin-2** when:\n- [Scenario 1]\n- [Scenario 2]\n\n### Detailed Comparison\n\n[Detailed analysis of differences]\n```\n\n## Installation Commands Reference\n\n### Basic Installation\n```bash\n\u002Fplugin install plugin-name@marketplace-name\n```\n\n### Batch Installation\n```bash\n\u002Fplugin install plugin1@market1 plugin2@market2\n```\n\n### List Installed Plugins\n```bash\n\u002Fplugin list\n```\n\n### Uninstall Plugin\n```bash\n\u002Fplugin uninstall plugin-name\n```\n\n### Update Marketplace\n```bash\n\u002Fplugin marketplace update marketplace-name\n```\n\n## User Configuration\n\nUsers can configure plugin finder behavior via `~\u002F.codebuddy\u002F.local.md`:\n\n```yaml\n---\nauto_recommend: true\nrecommendation_threshold: medium\nshow_install_count: true\npreferred_marketplaces:\n  - codebuddy-plugins-official\n  - claude-plugins-official\n---\n```\n\n**Configuration options:**\n- `auto_recommend`: Enable automatic plugin recommendations (default: true)\n- `recommendation_threshold`: Matching threshold - high\u002Fmedium\u002Flow (default: medium)\n- `show_install_count`: Display installation popularity (default: true)\n- `preferred_marketplaces`: Priority order for searching (default: all)\n\n**Reading configuration:**\n```bash\n# Check if config exists\nif [ -f ~\u002F.codebuddy\u002F.local.md ]; then\n  # Parse YAML frontmatter\n  # Apply settings\nfi\n```\n\n## Best Practices\n\n### Discovery\n\n1. **Search all marketplaces**: Don't limit to single marketplace unless user specifies\n2. **Show diverse results**: Include plugins from different categories if relevant\n3. **Explain recommendations**: Always provide reasoning for each recommendation\n4. **Respect user preferences**: Honor settings from .local.md configuration\n\n### Installation\n\n1. **Verify marketplace exists**: Check plugin is in known marketplaces\n2. **Batch when possible**: Install multiple plugins in single command\n3. **Always remind to restart**: Critical for plugins to take effect\n4. **Confirm success**: Verify installation completed\n\n### Comparison\n\n1. **Clear task definition**: Ensure task is well-defined before comparing\n2. **Fair testing**: Use same inputs for all plugins\n3. **Multiple dimensions**: Evaluate quality, speed, output, UX\n4. **Actionable recommendations**: Clear guidance on which to use when\n\n## Troubleshooting\n\n### Plugin Not Found\n```\nError: Plugin 'name' not found in any marketplace\n```\n\n**Solutions:**\n1. Update marketplaces: `\u002Fplugin marketplace update`\n2. Verify plugin name spelling\n3. Check if plugin was removed from marketplace\n\n### Installation Fails\n```\nError: Failed to install plugin-name@marketplace\n```\n\n**Solutions:**\n1. Check internet connectivity (for remote sources)\n2. Verify marketplace location exists\n3. Check disk space\n4. Review error message details\n\n### Plugin Not Loading After Install\n```\nIssue: Plugin installed but not showing in \u002Fplugin list\n```\n\n**Solutions:**\n1. **Primary**: Restart CodeBuddy Code (exit completely and relaunch)\n2. Verify installation: `ls ~\u002F.codebuddy\u002Fplugins\u002Fcache\u002F`\n3. Check plugin.json syntax\n4. Review CodeBuddy Code logs\n\n## Additional Resources\n\n### Reference Files\n\nFor detailed implementation patterns:\n- **`references\u002Fmarketplace-format.md`** - Complete marketplace.json schema\n- **`references\u002Fmatching-algorithm.md`** - Semantic matching implementation details\n\n### Scripts\n\nUtility scripts in `scripts\u002F`:\n- **`search-plugins.sh`** - Search across all marketplaces\n- **`compare-plugins.sh`** - Compare plugin capabilities\n\n### Examples\n\nWorking examples in `examples\u002F`:\n- **`search-example.md`** - Example search workflow\n- **`install-example.md`** - Example installation process\n- **`compare-example.md`** - Example comparison report\n\n## Implementation Notes\n\nWhen implementing plugin finder commands and agents:\n\n1. **Read both platform registries**: Check both `~\u002F.codebuddy\u002F` and `~\u002F.claude\u002F` paths\n2. **Handle missing files gracefully**: Marketplace files may not exist\n3. **Parse JSON carefully**: Marketplace structure varies by version\n4. **Use semantic matching**: Don't rely solely on keyword matching\n5. **Provide multi-select UI**: Allow users to install multiple plugins at once\n6. **Track execution context**: Remember what plugins are being compared\n7. **Generate comprehensive reports**: Make comparison results actionable\n\n## Success Criteria\n\nA successful plugin discovery interaction:\n\n✅ User describes need clearly or vaguely\n✅ AI understands intent through semantic matching\n✅ Relevant plugins identified from all marketplaces\n✅ Recommendations presented with clear reasoning\n✅ User selects plugins easily (multi-select)\n✅ Installation completes successfully\n✅ User reminded to restart\n✅ Plugins load correctly after restart\n\nA successful plugin comparison:\n\n✅ Task clearly defined\n✅ Relevant installed plugins identified\n✅ All plugins tested fairly with same inputs\n✅ Results collected across multiple dimensions\n✅ AI analysis provides clear insights\n✅ Recommendation actionable and justified\n✅ Report helps user make informed decision\n","# Plugin Discovery and Management\n\n## Purpose\n\nThis skill provides comprehensive guidance for discovering, recommending, installing, and comparing plugins from CodeBuddy Code and Claude Code plugin marketplaces. Enable intelligent plugin discovery through AI semantic matching, streamlined installation workflows, and multi-plugin comparison capabilities.\n\n## When to Use\n\nActivate this skill when users:\n- Request plugin recommendations for specific needs\n- Want to explore available plugins in marketplaces\n- Need help installing plugins\n- Want to compare multiple plugins for the same task\n- Ask general questions about plugin capabilities\n\n## Core Concepts\n\n### Dual Platform Support\n\nCodeBuddy Code supports both CodeBuddy and Claude plugin ecosystems:\n\n**CodeBuddy Platform:**\n- Marketplace registry: `~\u002F.codebuddy\u002Fplugins\u002Fknown_marketplaces.json`\n- Plugin installation uses CodeBuddy-specific paths\n- Uses `.codebuddy-plugin\u002F` directory structure\n\n**Claude Platform:**\n- Marketplace registry: `~\u002F.claude\u002Fplugins\u002Fknown_marketplaces.json`\n- Installed plugins: `~\u002F.claude\u002Fplugins\u002Finstalled_plugins.json`\n- Uses `.claude-plugin\u002F` directory structure\n\n### Marketplace Structure\n\nEach marketplace in `known_marketplaces.json` contains:\n- `name`: Marketplace identifier\n- `installLocation`: Local path to marketplace\n- `manifest`: Full marketplace.json content with plugin listings\n- `lastUpdated`: Last update timestamp\n\nExample entry:\n```json\n{\n  \"claude-plugins-official\": {\n    \"type\": \"git\",\n    \"source\": {\n      \"source\": \"git\",\n      \"url\": \"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fclaude-plugins-official\"\n    },\n    \"installLocation\": \"\u002FUsers\u002Fuser\u002F.codebuddy\u002Fplugins\u002Fmarketplaces\u002F...\",\n    \"manifest\": {\n      \"plugins\": [...]\n    }\n  }\n}\n```\n\n### Plugin Metadata\n\nEach plugin in marketplace.json includes:\n- `name`: Plugin identifier\n- `description`: What the plugin does\n- `category`: Plugin type (development, productivity, security, etc.)\n- `keywords`: Search tags\n- `tags`: Additional metadata\n- `source`: Plugin location (local path or git URL)\n- `version`: Plugin version\n\n## Plugin Discovery Workflow\n\n### Step 1: Read Marketplace Data\n\nRead marketplace registry files to get all available plugins:\n\n```bash\n# CodeBuddy marketplaces\ncat ~\u002F.codebuddy\u002Fplugins\u002Fknown_marketplaces.json\n\n# Claude marketplaces\ncat ~\u002F.claude\u002Fplugins\u002Fknown_marketplaces.json\n```\n\nExtract plugin information from the `manifest.plugins` array in each marketplace.\n\n### Step 2: Semantic Matching\n\nUse AI to understand user intent and match against plugin metadata:\n\n**Match against:**\n1. **Description** - Primary matching field, use semantic similarity\n2. **Keywords** - Exact and partial matches\n3. **Category** - Broad classification matching\n4. **Tags** - Additional metadata matching\n5. **Name** - Fuzzy name matching\n\n**Scoring algorithm:**\n- Description semantic match: 50 points\n- Keywords exact match: 30 points\n- Category match: 15 points\n- Tags match: 5 points\n\nRecommend plugins scoring above 40 points.\n\n### Step 3: Present Recommendations\n\nUse `AskUserQuestion` tool to display recommendations with:\n- Plugin name and marketplace\n- Description\n- Category and keywords\n- Installation count (if available)\n- Multi-select option enabled\n\nExample presentation:\n```\nQuestion: \"Which plugins would you like to install?\"\nOptions:\n1. code-review@claude-plugins-official\n   Description: Automated code review with multiple specialized agents\n   Category: productivity\n   \n2. security-guidance@claude-plugins-official\n   Description: Security reminder hook for potential security issues\n   Category: security\n```\n\n### Step 4: Install Selected Plugins\n\nFor each selected plugin, execute installation command:\n\n```bash\n\u002Fplugin install plugin-name@marketplace-name\n```\n\n**Batch installation:**\n```bash\n\u002Fplugin install plugin1@market1 plugin2@market2 plugin3@market3\n```\n\n### Step 5: Post-Installation\n\nAfter installation, always inform user:\n\n**Critical reminder:**\n```\n✅ Plugins installed successfully!\n\n⚠️  IMPORTANT: You must restart CodeBuddy Code for plugins to take effect.\n\nSteps:\n1. Exit CodeBuddy Code completely\n2. Relaunch CodeBuddy Code\n3. Verify plugins loaded with \u002Fplugin list\n```\n\n## Plugin Comparison Workflow\n\nWhen comparing multiple plugins for the same task:\n\n### Step 1: Identify Relevant Plugins\n\nSearch installed plugins that could handle the task:\n\n```bash\n# List installed plugins\n\u002Fplugin list\n```\n\nMatch task requirements against:\n- Plugin description\n- Plugin category\n- Known capabilities from plugin.json\n\n### Step 2: Determine Invocation Method\n\nFor each relevant plugin, check what components it provides:\n\n**Check plugin structure:**\n```bash\nls ~\u002F.codebuddy\u002Fplugins\u002Fcache\u002Fmarketplace-name\u002Fplugin-name\u002F\n```\n\n**Invocation priority:**\n1. **If plugin has agents** → Invoke agent with task description\n2. **If plugin has commands** → Execute relevant command\n3. **If plugin has skills** → Load skill and use in current context\n4. **If plugin has hooks** → Note: hooks run automatically, not invoked\n\n### Step 3: Parallel Execution\n\nExecute each plugin's capability concurrently:\n\n```bash\n# Create parallel tasks\nTask 1: Use plugin-1's agent\nTask 2: Use plugin-2's command\nTask 3: Apply plugin-3's skill\n```\n\nTrack outputs and artifacts from each execution.\n\n### Step 4: Results Collection\n\nCollect for each plugin:\n- **Output quality**: Completeness, accuracy, usefulness\n- **Execution time**: How long it took\n- **Artifacts generated**: Files, reports, modifications\n- **User experience**: Ease of use, clarity\n\n### Step 5: AI Analysis and Comparison\n\nAnalyze collected results across dimensions:\n\n**Quality comparison:**\n- Which plugin produced most accurate results?\n- Which had most comprehensive coverage?\n- Which provided most actionable insights?\n\n**Performance comparison:**\n- Which was fastest?\n- Which used resources most efficiently?\n\n**Output comparison:**\n- Which generated most useful artifacts?\n- Which had best formatting and presentation?\n\n**Overall assessment:**\n- Recommend best plugin for this specific task\n- Note strengths of each plugin\n- Suggest when to use alternatives\n\nGenerate comparison report:\n\n```markdown\n## Plugin Comparison Report\n\n### Task: [Task Description]\n\n### Plugins Tested\n1. plugin-1@marketplace-1\n2. plugin-2@marketplace-2\n3. plugin-3@marketplace-3\n\n### Results Summary\n\n**plugin-1:**\n- Quality: ⭐⭐⭐⭐⭐ (5\u002F5)\n- Speed: ⭐⭐⭐⭐ (4\u002F5)\n- Output: [Description of output]\n- Strengths: [List strengths]\n- Weaknesses: [List weaknesses]\n\n[Repeat for other plugins]\n\n### Recommendation\n\nFor this specific task, **plugin-1** is recommended because:\n- [Reason 1]\n- [Reason 2]\n\nHowever, consider **plugin-2** when:\n- [Scenario 1]\n- [Scenario 2]\n\n### Detailed Comparison\n\n[Detailed analysis of differences]\n```\n\n## Installation Commands Reference\n\n### Basic Installation\n```bash\n\u002Fplugin install plugin-name@marketplace-name\n```\n\n### Batch Installation\n```bash\n\u002Fplugin install plugin1@market1 plugin2@market2\n```\n\n### List Installed Plugins\n```bash\n\u002Fplugin list\n```\n\n### Uninstall Plugin\n```bash\n\u002Fplugin uninstall plugin-name\n```\n\n### Update Marketplace\n```bash\n\u002Fplugin marketplace update marketplace-name\n```\n\n## User Configuration\n\nUsers can configure plugin finder behavior via `~\u002F.codebuddy\u002F.local.md`:\n\n```yaml\n---\nauto_recommend: true\nrecommendation_threshold: medium\nshow_install_count: true\npreferred_marketplaces:\n  - codebuddy-plugins-official\n  - claude-plugins-official\n---\n```\n\n**Configuration options:**\n- `auto_recommend`: Enable automatic plugin recommendations (default: true)\n- `recommendation_threshold`: Matching threshold - high\u002Fmedium\u002Flow (default: medium)\n- `show_install_count`: Display installation popularity (default: true)\n- `preferred_marketplaces`: Priority order for searching (default: all)\n\n**Reading configuration:**\n```bash\n# Check if config exists\nif [ -f ~\u002F.codebuddy\u002F.local.md ]; then\n  # Parse YAML frontmatter\n  # Apply settings\nfi\n```\n\n## Best Practices\n\n### Discovery\n\n1. **Search all marketplaces**: Don't limit to single marketplace unless user specifies\n2. **Show diverse results**: Include plugins from different categories if relevant\n3. **Explain recommendations**: Always provide reasoning for each recommendation\n4. **Respect user preferences**: Honor settings from .local.md configuration\n\n### Installation\n\n1. **Verify marketplace exists**: Check plugin is in known marketplaces\n2. **Batch when possible**: Install multiple plugins in single command\n3. **Always remind to restart**: Critical for plugins to take effect\n4. **Confirm success**: Verify installation completed\n\n### Comparison\n\n1. **Clear task definition**: Ensure task is well-defined before comparing\n2. **Fair testing**: Use same inputs for all plugins\n3. **Multiple dimensions**: Evaluate quality, speed, output, UX\n4. **Actionable recommendations**: Clear guidance on which to use when\n\n## Troubleshooting\n\n### Plugin Not Found\n```\nError: Plugin 'name' not found in any marketplace\n```\n\n**Solutions:**\n1. Update marketplaces: `\u002Fplugin marketplace update`\n2. Verify plugin name spelling\n3. Check if plugin was removed from marketplace\n\n### Installation Fails\n```\nError: Failed to install plugin-name@marketplace\n```\n\n**Solutions:**\n1. Check internet connectivity (for remote sources)\n2. Verify marketplace location exists\n3. Check disk space\n4. Review error message details\n\n### Plugin Not Loading After Install\n```\nIssue: Plugin installed but not showing in \u002Fplugin list\n```\n\n**Solutions:**\n1. **Primary**: Restart CodeBuddy Code (exit completely and relaunch)\n2. Verify installation: `ls ~\u002F.codebuddy\u002Fplugins\u002Fcache\u002F`\n3. Check plugin.json syntax\n4. Review CodeBuddy Code logs\n\n## Additional Resources\n\n### Reference Files\n\nFor detailed implementation patterns:\n- **`references\u002Fmarketplace-format.md`** - Complete marketplace.json schema\n- **`references\u002Fmatching-algorithm.md`** - Semantic matching implementation details\n\n### Scripts\n\nUtility scripts in `scripts\u002F`:\n- **`search-plugins.sh`** - Search across all marketplaces\n- **`compare-plugins.sh`** - Compare plugin capabilities\n\n### Examples\n\nWorking examples in `examples\u002F`:\n- **`search-example.md`** - Example search workflow\n- **`install-example.md`** - Example installation process\n- **`compare-example.md`** - Example comparison report\n\n## Implementation Notes\n\nWhen implementing plugin finder commands and agents:\n\n1. **Read both platform registries**: Check both `~\u002F.codebuddy\u002F` and `~\u002F.claude\u002F` paths\n2. **Handle missing files gracefully**: Marketplace files may not exist\n3. **Parse JSON carefully**: Marketplace structure varies by version\n4. **Use semantic matching**: Don't rely solely on keyword matching\n5. **Provide multi-select UI**: Allow users to install multiple plugins at once\n6. **Track execution context**: Remember what plugins are being compared\n7. **Generate comprehensive reports**: Make comparison results actionable\n\n## Success Criteria\n\nA successful plugin discovery interaction:\n\n✅ User describes need clearly or vaguely\n✅ AI understands intent through semantic matching\n✅ Relevant plugins identified from all marketplaces\n✅ Recommendations presented with clear reasoning\n✅ User selects plugins easily (multi-select)\n✅ Installation completes successfully\n✅ User reminded to restart\n✅ Plugins load correctly after restart\n\nA successful plugin comparison:\n\n✅ Task clearly defined\n✅ Relevant installed plugins identified\n✅ All plugins tested fairly with same inputs\n✅ Results collected across multiple dimensions\n✅ AI analysis provides clear insights\n✅ Recommendation actionable and justified\n✅ Report helps user make informed decision\n",{"name":5,"version":35,"description":7},"0.1.0","main","18d0e63d1313ca87098f614aa7c1e2dcf6de79c7","backend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fplugins\u002Fplugin-finder\u002Fskills\u002Fplugin-discovery",1,"https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system","https:\u002F\u002Fgithub.com\u002Fwelflau","2026-11-12 14:55:20",{"source":8,"skillName":5,"commands":44,"prompt":54,"zipAvailable":55},[45,48,51],{"tool":46,"command":47},"npx","npx skills add welflau\u002Fai-dev-system --skill plugin-discovery",{"tool":49,"command":50},"bunx","bunx skills add welflau\u002Fai-dev-system --skill plugin-discovery",{"tool":52,"command":53},"pnpm","pnpm dlx skills add welflau\u002Fai-dev-system --skill plugin-discovery","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fplugins\u002Fplugin-finder\u002Fskills\u002Fplugin-discovery\u002FSKILL.md",true,[57],{"path":58,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":61,"sourceHtmlUrl":62},"references\u002Fmarketplace-format.md","REFERENCE","参考文档",9668,"https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fplugins\u002Fplugin-finder\u002Fskills\u002Fplugin-discovery\u002Freferences\u002Fmarketplace-format.md",[64,99,129,154,180,204],{"skillNo":65,"name":66,"nameZh":6,"description":67,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":68,"licenseFileUrl":69,"sourceHtmlUrl":70,"categories":71,"keywords":77,"publishedAt":30},"01M6HSTDP4M3JFXEBK91VFB4PA","web-artifacts-builder","Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn\u002Fui). Use for complex artifacts requiring state management, routing, or shadcn\u002Fui components - not for simple single-file HTML\u002FJSX artifacts.","Apache-2.0","https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fplugins\u002Fweb-artifacts-builder\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fplugins\u002Fweb-artifacts-builder\u002FSKILL.md",[72],{"categoryNo":73,"categoryName":74,"taxonomyType":75,"taxonomyTypeDesc":76},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",[78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98],"web artifacts builder","web","artifacts","artifacts builder","builder","frontend","css","components","react","routing","state management","state","file","Tailwind","use","single-file","simple","ui components","multi","for","single",{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":68,"licenseFileUrl":103,"sourceHtmlUrl":104,"categories":105,"keywords":115,"publishedAt":30},"01M6HSDXH0JSP8R3QTNY9XZ8HN","frontend-design","Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML\u002FCSS layouts, or when styling\u002Fbeautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.","https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fplugins\u002Ffrontend-design\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fplugins\u002Ffrontend-design\u002FSKILL.md",[106,107,110],{"categoryNo":73,"categoryName":74,"taxonomyType":75,"taxonomyTypeDesc":76},{"categoryNo":108,"categoryName":109,"taxonomyType":75,"taxonomyTypeDesc":76},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":111,"categoryName":112,"taxonomyType":113,"taxonomyTypeDesc":114},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[83,116,117,84,79,85,86,118,119,21,80,120,121,122,92,123,124,125,126,127,128,29],"design","frontend design","react components","create","examples","applications","landing","ui design","pages","aesthetics","web ui","with","generic",{"skillNo":130,"name":131,"nameZh":6,"description":132,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":68,"licenseFileUrl":133,"sourceHtmlUrl":134,"categories":135,"keywords":137,"publishedAt":30},"01M6HSA77QYVP7A72HREGTDN2C","algorithmic-art","Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.","https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fplugins\u002Falgorithmic-art\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fplugins\u002Falgorithmic-art\u002FSKILL.md",[136],{"categoryNo":108,"categoryName":109,"taxonomyType":75,"taxonomyTypeDesc":76},[138,139,140,119,21,141,142,143,144,92,145,146,147,148,127,149,150,151,152,153,29],"algorithmic art","Art","algorithmic","flow","js","work","interactive","generative art","exploration","systems","users","Existing","request","generative","copyright","fields",{"skillNo":155,"name":156,"nameZh":6,"description":157,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":68,"licenseFileUrl":158,"sourceHtmlUrl":159,"categories":160,"keywords":162,"publishedAt":30},"01M6HS9HE0X390Y6RQKTY1YNGJ","theme-factory","Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors\u002Ffonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.","https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Ftheme-factory\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Ftheme-factory\u002FSKILL.md",[161],{"categoryNo":108,"categoryName":109,"taxonomyType":75,"taxonomyTypeDesc":76},[163,164,165,166,167,168,80,169,170,171,122,172,173,124,174,127,175,176,177,97,178,179],"theme factory","factory","theme","docs","toolkit","generate","SET","fly","slides","styling","artifact","themes","you","fonts","can","apply","new",{"skillNo":181,"name":182,"nameZh":6,"description":183,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":184,"categories":185,"keywords":189,"publishedAt":30},"01M6HS74GASM6FJ77F83EY679E","browsing","Use when you need direct browser control - teaches Chrome DevTools Protocol for controlling existing browser sessions, multi-tab management, form automation, and content extraction via use_browser MCP tool","https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Fsuperpowers-chrome\u002Fskills\u002Fbrowsing\u002FSKILL.md",[186],{"categoryNo":187,"categoryName":188,"taxonomyType":75,"taxonomyTypeDesc":76},"01JBSEEDCAT000000000000023","Skill与智能体开发",[182,190,191,192,193,194,195,196,197,198,199,92,200,201,202,203,96,175,97,149],"MCP","automation","chrome","sessions","protocol","browser","devtools","chrome devtools","tool","direct","browser control","control","via","form",{"skillNo":205,"name":206,"nameZh":6,"description":207,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":68,"licenseFileUrl":208,"sourceHtmlUrl":209,"categories":210,"keywords":217,"publishedAt":30},"01M6HS6BZT2CKDNQ6YF20DXN4T","slack-gif-creator","Knowledge and utilities for creating animated GIFs optimized for Slack. Provides constraints, validation tools, and animation concepts. Use when users request animated GIFs for Slack like \"make me a GIF of X doing Y for Slack.\"","https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Fslack-gif-creator\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fwelflau\u002Fai-dev-system\u002Fblob\u002Fmain\u002Fbackend\u002Fskills\u002Fmarketplace\u002Fcodebuddy-plugins-official\u002Fexternal_plugins\u002Fslack-gif-creator\u002FSKILL.md",[211,214],{"categoryNo":212,"categoryName":213,"taxonomyType":75,"taxonomyTypeDesc":76},"01JBSEEDCAT000000000000005","邮件与沟通",{"categoryNo":215,"categoryName":216,"taxonomyType":75,"taxonomyTypeDesc":76},"01JBSEEDCAT000000000000016","图像与多媒体",[218,219,220,221,222,223,224,225,226,92,227,148,228,229,230,97,150,29],"slack gif creator","slack","gif","creator","validation","Tools","constraints","Animation","knowledge","me","make","Utilities","concepts"]