Communitygithub.com

laravel-plugin-discovery

Découvrez et évaluez les paquets Laravel via LaraPlugins.io MCP. À utiliser lorsque l'utilisateur souhaite trouver des plugins, vérifier l'état de santé d'un paquet ou évaluer sa compatibilité avec Laravel/PHP.

Qu'est-ce que laravel-plugin-discovery ?

L'extension **Laravel Plugin Discovery** permet aux agents d'IA (comme Claude Code, Cursor, Codex) de découvrir et d'évaluer des paquets Laravel via le serveur MCP gratuit de LaraPlugins.io. Elle fournit deux outils principaux : `SearchPluginTool` pour rechercher des paquets par mot-clé, score de santé, version Laravel/PHP et vendeur, et `GetPluginDetailsTool` pour obtenir des métriques détaillées, le contenu du README et l'historique des versions d'un paquet spécifique. Cette extension est utile pour les développeurs qui veulent trouver rapidement le meilleur paquet pour une fonctionnalité donnée, vérifier si un paquet est activement maintenu ou s'assurer de la compatibilité avec la version de Laravel de leur projet. L'extension se configure en ajoutant le serveur MCP au fichier `~/.claude.json` et ne nécessite aucune clé API.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/affaan-m/everything-claude-code/tree/main/skills/laravel-plugin-discovery

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Laravel Plugin Discovery

Trouvez, évaluez et choisissez des paquets Laravel sains en utilisant le serveur MCP LaraPlugins.io.

Quand l'utiliser

  • L'utilisateur souhaite trouver des paquets Laravel pour une fonctionnalité spécifique (par exemple « auth », « permissions », « admin panel »)
  • L'utilisateur demande « quel paquet devrais-je utiliser pour… » ou « existe-t-il un paquet Laravel pour… »
  • L'utilisateur souhaite vérifier si un paquet est activement maintenu
  • L'utilisateur a besoin de vérifier la compatibilité avec une version de Laravel
  • L'utilisateur souhaite évaluer l'état de santé d'un paquet avant de l'ajouter à un projet

Prérequis MCP

Le serveur MCP LaraPlugins doit être configuré. Ajoutez-le à vos mcpServers dans ~/.claude.json :

"laraplugins": {
  "type": "http",
  "url": "https://laraplugins.io/mcp/plugins"
}

Aucune clé API nécessaire — le serveur est gratuit pour la communauté Laravel.

Outils MCP

Le MCP LaraPlugins fournit deux outils principaux :

SearchPluginTool

Recherchez des paquets par mot-clé, score de santé, vendeur et compatibilité de version.

Paramètres :

  • text_search (chaîne, optionnel) : Mot-clé à rechercher (par ex. « permission », « admin », « api »)
  • health_score (chaîne, optionnel) : Filtre par bande de santé — Healthy, Medium, Unhealthy ou Unrated
  • laravel_compatibility (chaîne, optionnel) : Filtre par version de Laravel — "5", "6", "7", "8", "9", "10", "11", "12", "13"
  • php_compatibility (chaîne, optionnel) : Filtre par version de PHP — "7.4", "8.0", "8.1", "8.2", "8.3", "8.4", "8.5"
  • vendor_filter (chaîne, optionnel) : Filtre par nom de vendeur (par ex. « spatie », « laravel »)
  • page (nombre, optionnel) : Numéro de page pour la pagination

GetPluginDetailsTool

Récupérez des métriques détaillées, le contenu du README et l'historique des versions d'un paquet spécifique.

Paramètres :

  • package (chaîne, obligatoire) : Nom complet du paquet Composer (par ex. « spatie/laravel-permission »)
  • include_versions (booléen, optionnel) : Inclure l'historique des versions dans la réponse

Fonctionnement

Recherche de paquets

Lorsque l'utilisateur souhaite découvrir des paquets pour une fonctionnalité :

  1. Utilisez SearchPluginTool avec les mots-clés pertinents
  2. Appliquez des filtres pour le score de santé, la version Laravel ou la version PHP
  3. Consultez les résultats avec les noms des paquets, descriptions et indicateurs de santé

Évaluation de paquets

Lorsque l'utilisateur souhaite évaluer un paquet spécifique :

  1. Utilisez GetPluginDetailsTool avec le nom du paquet
  2. Consultez le score de santé, la date de dernière mise à jour, le support de version Laravel
  3. Vérifiez la réputation du vendeur et les indicateurs de risque

Vérification de compatibilité

Lorsque l'utilisateur a besoin de vérifier la compatibilité Laravel ou PHP :

  1. Recherchez avec le filtre laravel_compatibility réglé sur leur version
  2. Ou obtenez les détails d'un paquet spécifique pour voir ses versions supportées

Exemples

Exemple : Rechercher des paquets d'authentification

SearchPluginTool({
  text_search: "authentication",
  health_score: "Healthy"
})

Retourne les paquets correspondant à « authentication » avec un statut sain :

  • spatie/laravel-permission
  • laravel/breeze
  • laravel/passport
  • etc.

Exemple : Rechercher des paquets compatibles Laravel 12

SearchPluginTool({
  text_search: "admin panel",
  laravel_compatibility: "12"
})

Retourne les paquets compatibles avec Laravel 12.

Exemple : Obtenir les détails d'un paquet

GetPluginDetailsTool({
  package: "spatie/laravel-permission",
  include_versions: true
})

Retourne :

  • Score de santé et dernière activité
  • Support de versions Laravel/PHP
  • Réputation du vendeur (score de risque)
  • Historique des versions
  • Brève description

Exemple : Rechercher des paquets par vendeur

SearchPluginTool({
  vendor_filter: "spatie",
  health_score: "Healthy"
})

Retourne tous les paquets sains du vendeur « spatie ».


Bonnes pratiques de filtrage

Par score de santé

Bande de santéSignification
HealthyMaintenance active, mises à jour récentes
MediumMises à jour occasionnelles, peut nécessiter de l'attention
UnhealthyAbandonné ou maintenu peu fréquemment
UnratedPas encore évalué

Recommandation : Privilégiez les paquets Healthy pour les applications de production.

Par version Laravel

VersionNotes
13Dernière version de Laravel
12Version stable actuelle
11Encore largement utilisée
10Ancienne mais courante
5-9Obsolètes

Recommandation : Faites correspondre la version Laravel du projet cible.

Combinaison de filtres

// Trouver des paquets sains compatibles Laravel 12 pour les permissions
SearchPluginTool({
  text_search: "permission",
  health_score: "Healthy",
  laravel_compatibility: "12"
})

Interprétation des réponses

Résultats de recherche

Chaque résultat inclut :

  • Nom du paquet (par ex. spatie/laravel-permission)
  • Brève description
  • Indicateur de statut de santé
  • Badges de support de version Laravel

Détails du paquet

La réponse détaillée inclut :

  • Score de santé : Indicateur numérique ou par bande
  • Dernière activité : Date de la dernière mise à jour du paquet
  • Support Laravel : Matrice de compatibilité des versions
  • Support PHP : Compatibilité des versions PHP
  • Score de risque : Indicateurs de confiance du vendeur
  • Historique des versions : Chronologie des versions récentes

Cas d'utilisation courants

ScénarioApproche recommandée
« Quel paquet pour l'authentification ? »Recherchez « auth » avec le filtre sain
« Le paquet spatie/ est-il encore maintenu ? »Obtenez les détails, vérifiez le score de santé
« Besoin de paquets Laravel 12 »Recherchez avec laravel_compatibility: "12"
« Trouver des paquets de panneau d'administration »Recherchez « admin panel », consultez les résultats
« Vérifier la réputation d'un vendeur »Recherchez par vendeur, vérifiez les détails

Meilleures pratiques

  1. Filtrez toujours par santé — Utilisez health_score: "Healthy" pour les projets de production
  2. Faites correspondre la version Laravel — Vérifiez toujours que laravel_compatibility correspond au projet cible
  3. Vérifiez la réputation du vendeur — Privilégiez les paquets de vendeurs connus (spatie, laravel, etc.)
  4. Passez en revue avant de recommander — Utilisez GetPluginDetailsTool pour une évaluation complète
  5. Aucune clé API nécessaire — Le MCP est gratuit, aucune authentification requise

Compétences connexes

  • laravel-patterns — Architecture et motifs Laravel
  • laravel-tdd — Développement piloté par les tests pour Laravel
  • laravel-security — Bonnes pratiques de sécurité Laravel
  • documentation-lookup — Consultation générale de documentation de bibliothèque (Context7)

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/claude-api

Anthropic Claude API patterns for Python and TypeScript. Covers Messages API, streaming, tool use, vision, extended thinking, batches, prompt caching, and Claude Agent SDK. Use when building applications with the Claude API or Anthropic SDKs.

affaan-m/everything-claude-code

End-to-end marketing campaign planning and execution. Covers audience research, positioning, campaign angle definition, landing page copy, email sequences, social posts, ad copy, short-form video scripts, and content calendars. Use as the orchestration layer for multi-channel product launches. Use when planning or executing a multi-channel product launch, or producing landing page, email, social, or ad copy.

affaan-m/everything-claude-code

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/everything-claude-code-conventions

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use when the user asks to build web components, pages, or applications and the visual direction matters as much as the code quality.

affaan-m/gget

gget CLI and Python workflow for quick genomic database queries, sequence lookup, BLAST-style searches, enrichment checks, and reproducible bioinformatics evidence logs.

affaan-m/literature-review

Systematic literature-review workflow for academic, biomedical, technical, and scientific topics, including search planning, source screening, synthesis, citation checks, and evidence logging.

affaan-m/motion-ui

Production-ready UI motion system for React/Next.js. Use when implementing animations, transitions, or motion patterns.

affaan-m/project-guidelines-example

Example project-specific skill template based on a real production application.

affaan-m/pubmed-database

Direct PubMed and NCBI E-utilities search workflows for biomedical literature, MeSH queries, PMID lookup, citation retrieval, and API-backed literature monitoring.

affaan-m/scholar-evaluation

Structured scholarly-work evaluation for papers, proposals, literature reviews, methods sections, evidence quality, citation support, and research-writing feedback.

affaan-m/uspto-database

USPTO patent and trademark data workflow for official record lookup, PatentSearch queries, TSDR checks, assignment data, and reproducible IP research logs.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

Skills associés