Pular para o conteúdo
Skillpedia
APIs e servidores (backend)280 mil · #224

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

https://github.com/affaan-m/ECC/blob/main/skills/laravel-plugin-discovery/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/affaan-m/ECC/blob/main/skills/laravel-plugin-discovery/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-discovery

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/laravel-plugin-discovery/SKILL.md -o SKILL.md
Conteú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, ou Unrated
  • laravel_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:

  1. Use SearchPluginTool com palavras-chave relevantes
  2. Aplique filtros para pontuação de saúde, versão do Laravel ou versão do PHP
  3. 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:

  1. Use GetPluginDetailsTool com o nome do pacote
  2. Revise a pontuação de saúde, data da última atualização, suporte à versão do Laravel
  3. 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:

  1. Pesquise com o filtro laravel_compatibility definido para a sua versão
  2. 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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas