--- name: plugin-curator description: Curadoria inteligente de plugins para o ecossistema Claude Code — descoberta, recomendações, actualizações e identificação de gaps funcionais. allowed-tools: Read, Glob, Grep, WebFetch, WebSearch --- # Plugin Curator Curadoria inteligente de plugins para o ecossistema Claude Code. ## Triggers Esta skill deve ser activada quando: - Utilizador pede recomendações de plugins - Novo tipo de tarefa sem skill/plugin adequado - Actualização disponível para plugins instalados - Gap identificado na cobertura funcional ## Capabilities ### 1. Gap Analysis - Mapear funcionalidades existentes - Identificar áreas sem cobertura - Sugerir plugins ou skills a desenvolver - Priorizar baseado em uso real ### 2. Discovery - Pesquisar marketplaces oficiais e comunitários - Avaliar relevância baseada no contexto actual - Identificar plugins com funcionalidades sobrepostas - Detectar plugins desactualizados ou abandonados ### 3. Evaluation - Analisar qualidade do código (se open source) - Verificar compatibilidade com sistema actual - Avaliar segurança (hooks, permissões) - Medir popularidade e manutenção activa ### 4. Installation Management - Instalar plugins recomendados - Configurar hooks e MCPs do plugin - Resolver conflitos com plugins existentes - Gerir actualizações e rollbacks ## Marketplaces Conhecidos | Marketplace | URL | Tipo | |-------------|-----|------| | anthropics/claude-plugins-official | github.com | Oficial | | coreyhaines31/marketingskills | github.com | Marketing | | alirezarezvani/claude-skills | github.com | Geral | | Chat2AnyLLM/awesome-claude-plugins | github.com | Curadoria | | obra/superpowers | github.com | Metodologia | ## Scoring Algorithm ``` score = 0 score += keyword_match * 3 # Max 3 (bool: 0|1) score += category_align * 2 # Max 2 (bool: 0|1) score += popularity # Max 2 (tiered: 0=<100 stars, 1=100-1k, 2=>1k) score += recent_update # Max 1 (bool: 1 se último commit <30 dias) score += no_conflicts * 2 # Max 2 (bool: 0|1) # Total max: 3 + 2 + 2 + 1 + 2 = 10 ``` ## Workflow ``` ANALYSE GAPS → SEARCH MARKETPLACES → EVALUATE → RECOMMEND → INSTALL ``` ## Exemplo de Uso ``` User: Preciso de ajuda com testes automatizados Assistant: [Activa plugin-curator] - Verifica skills de testing existentes: Nenhuma - Pesquisa marketplaces por "testing", "QA", "automation" - Encontra: pr-review-toolkit (6 agents QA), superpowers (TDD) - Recomenda: "Encontrei 2 plugins relevantes para testing: 1. pr-review-toolkit - 6 agents especializados em QA 2. superpowers - Metodologia TDD integrada Qual preferes instalar?" ``` ## Limites - Não instala plugins automaticamente (requer confirmação) - Não avalia plugins de fontes privadas/não acessíveis - Score máximo 10 - pode não reflectir 100% da qualidade real - Depende de metadados disponíveis nos marketplaces ## Anti-Patterns - NUNCA instalar plugins sem confirmação do utilizador - NUNCA instalar plugins de fontes não verificadas - Verificar SEMPRE conflitos antes de instalar - Manter registo de todos os plugins avaliados --- ## Healing Log Registo de erros conhecidos e como evitá-los. Lido automaticamente antes de executar. ```jsonl {"date":"2026-04-06","issue":"Capabilities ordenadas por ordem diferente do Workflow (Discovery 1º, Gap Analysis 4º) — incoerência com fluxo ANALYSE GAPS → SEARCH → EVALUATE → RECOMMEND → INSTALL","fix":"Reordenadas Capabilities para seguir ordem do Workflow: 1.Gap Analysis 2.Discovery 3.Evaluation 4.Installation Management","source":"auto"} {"date":"2026-04-06","issue":"Scoring algorithm: score += popularity sem multiplicador e sem documentar escala — ambíguo se max é 1 (bool) ou 2 (tiered)","fix":"Adicionados comentários inline a todos os campos: tipo (bool/tiered), escala e critério. Confirmada soma: 3+2+2+1+2=10.","source":"auto"} ``` *Adicionar nova linha após cada erro corrigido.*