laravel-plugin-discovery
Faz seu agente encontrar e avaliar pacotes Laravel. Ele usa o LaraPlugins.io para verificar a compatibilidade e a saúde dos pacotes.
O que ela faz
Este agente ajuda você a encontrar e avaliar pacotes (pequenos programas adicionais) para o framework Laravel. Ele verifica se os pacotes estão saudáveis, atualizados e compatíveis com a versão do seu projeto.
Quando usar
- ✓Quando você precisa de um pacote para uma função específica (ex: 'login', 'pagamentos').
- ✓Para verificar se um pacote está sendo bem mantido e atualizado.
- ✓Para saber se um pacote funciona com a sua versão do Laravel ou PHP.
Exemplo do que pedir para a IA
“Encontre pacotes de autenticação saudáveis para Laravel 11.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele usa um serviço online chamado LaraPlugins.io para buscar informações sobre os pacotes. Você pode pedir para ele procurar pacotes por nome, verificar a saúde deles ou ver com quais versões do Laravel e PHP eles são compatíveis.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add affaan-m/ECC --skill laravel-plugin-discoveryOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/laravel-plugin-discovery/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Descoberta de Plugins Laravel
Encontre, avalie e escolha pacotes Laravel saudáveis usando o servidor MCP do LaraPlugins.io.
Quando Usar
- O usuário quer encontrar pacotes Laravel para uma funcionalidade específica (ex: "autenticação", "permissões", "painel administrativo")
- O usuário pergunta "qual pacote devo usar para..." ou "existe um pacote Laravel para..."
- O usuário quer verificar se um pacote está sendo ativamente mantido
- O usuário precisa verificar a compatibilidade com a versão do Laravel
- O usuário quer avaliar a saúde de um pacote antes de adicioná-lo a um projeto
Requisito do MCP
O servidor MCP do LaraPlugins deve ser configurado. Adicione ao seu ~/.claude.json mcpServers:
"laraplugins": {
"type": "http",
"url": "https://laraplugins.io/mcp/plugins"
}
Nenhuma chave de API necessária — o servidor é gratuito para a comunidade Laravel.
Ferramentas do MCP
O MCP do LaraPlugins oferece duas ferramentas principais:
SearchPluginTool
Pesquise pacotes por palavra-chave, pontuação de saúde, fornecedor e compatibilidade de versão.
Parâmetros:
text_search(string, opcional): Palavra-chave para pesquisar (ex: "permissão", "admin", "api")health_score(string, opcional): Filtrar por banda de saúde —Healthy,Medium,Unhealthy, ouUnratedlaravel_compatibility(string, opcional): Filtrar por versão do Laravel —"5","6","7","8","9","10","11","12","13"php_compatibility(string, opcional): Filtrar por versão do PHP —"7.4","8.0","8.1","8.2","8.3","8.4","8.5"vendor_filter(string, opcional): Filtrar por nome do fornecedor (ex: "spatie", "laravel")page(number, opcional): Número da página para paginação
GetPluginDetailsTool
Obtenha métricas detalhadas, conteúdo do README e histórico de versões para um pacote específico.
Parâmetros:
package(string, obrigatório): Nome completo do pacote Composer (ex: "spatie/laravel-permission")include_versions(boolean, opcional): Incluir histórico de versões na resposta
Como Funciona
Encontrando Pacotes
Quando o usuário deseja descobrir pacotes para uma funcionalidade:
- Use
SearchPluginToolcom palavras-chave relevantes - Aplique filtros para pontuação de saúde, versão do Laravel ou versão do PHP
- Revise os resultados com nomes de pacotes, descrições e indicadores de saúde
Avaliando Pacotes
Quando o usuário deseja avaliar um pacote específico:
- Use
GetPluginDetailsToolcom o nome do pacote - Revise a pontuação de saúde, data da última atualização, suporte à versão do Laravel
- Verifique a reputação do fornecedor e os indicadores de risco
Verificando Compatibilidade
Quando o usuário precisa de compatibilidade com a versão do Laravel ou PHP:
- Pesquise com o filtro
laravel_compatibilitydefinido para a sua versão - Ou obtenha detalhes de um pacote específico para ver suas versões suportadas
Exemplos
Exemplo: Encontrar Pacotes de Autenticação
SearchPluginTool({
text_search: "authentication",
health_score: "Healthy"
})
Retorna pacotes que correspondem a "authentication" com status saudável:
- spatie/laravel-permission
- laravel/breeze
- laravel/passport
- etc.
Exemplo: Encontrar Pacotes Compatíveis com Laravel 12
SearchPluginTool({
text_search: "admin panel",
laravel_compatibility: "12"
})
Retorna pacotes compatíveis com Laravel 12.
Exemplo: Obter Detalhes do Pacote
GetPluginDetailsTool({
package: "spatie/laravel-permission",
include_versions: true
})
Retorna:
- Pontuação de saúde e última atividade
- Suporte à versão do Laravel/PHP
- Reputação do fornecedor (pontuação de risco)
- Histórico de versões
- Breve descrição
Exemplo: Encontrar Pacotes por Fornecedor
SearchPluginTool({
vendor_filter: "spatie",
health_score: "Healthy"
})
Retorna todos os pacotes saudáveis do fornecedor "spatie".
Melhores Práticas de Filtragem
Por Pontuação de Saúde
| Banda de Saúde | Significado |
|---|---|
Healthy |
Manutenção ativa, atualizações recentes |
Medium |
Atualizações ocasionais, pode precisar de atenção |
Unhealthy |
Abandonado ou mantido com pouca frequência |
Unrated |
Ainda não avaliado |
Recomendação: Prefira pacotes Healthy para aplicações em produção.
Por Versão do Laravel
| Versão | Notas |
|---|---|
13 |
Última versão do Laravel |
12 |
Estável atual |
11 |
Ainda amplamente utilizado |
10 |
Legado, mas comum |
5-9 |
Descontinuado |
Recomendação: Combine com a versão do Laravel do projeto alvo.
Combinando Filtros
// Find healthy, Laravel 12 compatible packages for permissions
SearchPluginTool({
text_search: "permission",
health_score: "Healthy",
laravel_compatibility: "12"
})
Interpretação da Resposta
Resultados da Pesquisa
Cada resultado inclui:
…
Perguntas frequentes
O que significa 'saudável' para um pacote?
Um pacote 'saudável' é aquele que está sendo ativamente mantido, com atualizações recentes e sem problemas conhecidos.
Preciso de uma conta ou chave para usar?
Não, o serviço LaraPlugins.io é gratuito e não requer nenhuma chave ou conta.
Como sei se um pacote é seguro para usar?
Você pode verificar o 'score de saúde' e a data da última atualização. Pacotes saudáveis e atualizados recentemente são geralmente mais seguros.
Detalhes
Descrição original do autor
Discover and evaluate Laravel packages via LaraPlugins.io MCP. Use when the user wants to find plugins, check package health, or assess Laravel/PHP compatibility.
repo: affaan-m/ECC
Popularidade
- Estrelas no GitHub
- 280 mil
- Posição no ranking
- #224
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
accessibility
Ajuda seu agente a criar interfaces que todos possam usar. Garante que sites e aplicativos funcionem bem para pessoas com deficiência, como cegos ou com mobilidade reduzida.
affaan-m/ECC
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC
Skills parecidas
api-and-interface-design
Ajuda a criar APIs e interfaces bem definidas. É útil ao projetar como diferentes partes de um software vão se comunicar.
addyosmani/agent-skills
mason
Ajuda seu agente a escrever código limpo e funcional. Ele segue as regras definidas para garantir que tudo funcione como esperado.
sickn33/agentic-awesome-skills
max
Faz seu agente melhorar o código existente sem mudar o que ele faz. Ele deixa o código mais fácil de ler e manter.
sickn33/agentic-awesome-skills