diff --git a/core-tools/skills/plugin-curator/SKILL.md b/core-tools/skills/plugin-curator/SKILL.md index d1258af..f8d0ad7 100644 --- a/core-tools/skills/plugin-curator/SKILL.md +++ b/core-tools/skills/plugin-curator/SKILL.md @@ -18,30 +18,30 @@ Esta skill deve ser activada quando: ## Capabilities -### 1. Discovery +### 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 -### 2. Evaluation +### 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 -### 3. Installation Management +### 4. Installation Management - Instalar plugins recomendados - Configurar hooks e MCPs do plugin - Resolver conflitos com plugins existentes - Gerir actualizações e rollbacks -### 4. Gap Analysis -- Mapear funcionalidades existentes -- Identificar áreas sem cobertura -- Sugerir plugins ou skills a desenvolver -- Priorizar baseado em uso real - ## Marketplaces Conhecidos | Marketplace | URL | Tipo | @@ -56,12 +56,12 @@ Esta skill deve ser activada quando: ``` score = 0 -score += keyword_match * 3 # Max 3 -score += category_align * 2 # Max 2 -score += popularity # Max 2 (>1k stars) -score += recent_update # Max 1 (<30 days) -score += no_conflicts * 2 # Max 2 -# Total max: 10 +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 @@ -97,3 +97,16 @@ Assistant: [Activa plugin-curator] - 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.*