init-marketplace
Initialise le marketplace et vérifie toutes les dépendances nécessaires aux plugins
Best use case
init-marketplace is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Initialise le marketplace et vérifie toutes les dépendances nécessaires aux plugins
Teams using init-marketplace should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/init-marketplace/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How init-marketplace Compares
| Feature / Agent | init-marketplace | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Initialise le marketplace et vérifie toutes les dépendances nécessaires aux plugins
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Init Marketplace Initialise le marketplace et vérifie toutes les dépendances système nécessaires aux plugins. ## Instructions à Exécuter **IMPORTANT : Exécute ce workflow étape par étape :** ### Étape 1 : Vérifier les dépendances système Exécuter les vérifications suivantes en parallèle avec Bash : ```bash # Vérifier chaque dépendance which git && echo "✅ git installé" || echo "❌ git manquant" which gh && echo "✅ gh installé" || echo "❌ gh manquant" which node && echo "✅ node installé" || echo "❌ node manquant" which npm && echo "✅ npm installé" || echo "❌ npm manquant" which bun && echo "✅ bun installé" || echo "❌ bun manquant" which pnpm && echo "✅ pnpm installé" || echo "❌ pnpm manquant (optionnel)" which ccusage && echo "✅ ccusage installé" || echo "❌ ccusage manquant (optionnel)" which biome && echo "✅ biome installé" || echo "❌ biome manquant (optionnel)" ``` ### Étape 2 : Afficher les versions Pour chaque dépendance installée, afficher la version : ```bash git --version gh --version node --version npm --version bun --version pnpm --version 2>/dev/null || echo "pnpm non installé" ``` ### Étape 3 : Analyser les plugins installés Lire `.claude-plugin/marketplace.json` pour obtenir la liste des plugins. Pour chaque plugin, vérifier si ses dépendances sont satisfaites en se basant sur la section "Dépendances par plugin" ci-dessous. ### Étape 4 : Générer le rapport Créer un rapport structuré : ``` 📦 Marketplace Claude Plugin - Rapport de dépendances ✅ Dépendances installées (X/Y) - git v2.x.x - gh v2.x.x - node v20.x.x - npm v10.x.x - bun v1.3.8 ❌ Dépendances manquantes (X/Y) - biome (optionnel) ⚠️ Plugins affectés par les dépendances manquantes - mlvn: Scripts de dev (biome manquant) 📊 Résumé par plugin ✅ git (1.10.2): Toutes les dépendances satisfaites ✅ github (1.3.1): Toutes les dépendances satisfaites ✅ mlvn (1.0.0): 100% fonctionnel (biome optionnel manquant) ... ``` ### Étape 5 : Proposer l'installation des dépendances manquantes Si des dépendances critiques manquent, afficher les commandes d'installation : ```bash # Installer bun curl -fsSL https://bun.sh/install | bash # Installer gh (GitHub CLI) # macOS brew install gh # Linux sudo apt install gh # ou yum, dnf selon la distro # Installer biome npm install -g @biomejs/biome ``` ### Étape 6 : Installer les packages NPM des plugins Pour chaque plugin nécessitant des packages NPM (comme mlvn), proposer : ```bash # Plugin mlvn cd mlvn/scripts bun install ``` ## Dépendances à vérifier ### Dépendances système de base - `git` - Gestion de version (requis par: git, github, dev) - `gh` - GitHub CLI (requis par: git, github) - `node` - Runtime JavaScript (requis par: plusieurs plugins) - `npm` - Package manager Node (requis par: plusieurs plugins) - `bun` - Runtime JavaScript moderne (requis par: mlvn) ### Dépendances optionnelles - `pnpm` - Package manager Node alternatif (optionnel) - `ccusage` - Claude Code usage tracker (optionnel pour mlvn) - `biome` - Linter/formatter (optionnel pour mlvn) ### Dépendances par plugin <!-- AUTO-GENERATED: Ne pas modifier manuellement --> <!-- Cette section est automatiquement mise à jour par la commande bump --> #### Plugin: claude (v1.2.1) **Dépendances critiques:** Aucune #### Plugin: command (v1.0.0) **Dépendances critiques:** Aucune #### Plugin: customize (v1.0.0) **Dépendances critiques:** Aucune #### Plugin: dev (v2.4.1) **Dépendances critiques:** - `git` - Pour workflow de développement #### Plugin: doc (v1.6.1) **Dépendances critiques:** Aucune #### Plugin: framework (v1.1.1) **Dépendances critiques:** - `php` >= 8.1 - Pour projets PHP - `composer` >= 2.0 - Gestionnaire de dépendances PHP #### Plugin: gemini (v1.4.1) **Dépendances critiques:** - `gcloud` - Google Cloud CLI (pour authentification Gemini API) #### Plugin: git (v1.10.2) **Dépendances critiques:** - `git` - Commandes git - `gh` - GitHub CLI pour PR #### Plugin: github (v1.3.1) **Dépendances critiques:** - `gh` - GitHub CLI #### Plugin: marketing (v1.2.1) **Dépendances critiques:** Aucune #### Plugin: mlvn (v1.0.0) **Dépendances critiques:** - `bun` >= 1.0.0 - Runtime pour scripts TypeScript et hooks de sécurité - `node` >= 16.0.0 - Pour packages NPM **Dépendances optionnelles:** - `gh` - Pour skills git-create-pr, git-fix-pr-comments, git-merge - `ccusage` - Pour statusline tracking - `biome` - Pour lint/format des scripts **Packages NPM requis:** - @ai-sdk/anthropic@^3.0.6 - ai@^6.0.11 - picocolors@^1.1.1 - table@^6.9.0 - zod@^4.3.5 - @biomejs/biome@^2.3.2 (dev) - @types/bun@latest (dev) - typescript@^5.0.0 (peer) **Fonctionnalités bloquées sans dépendances:** - Sans Bun : Hook PreToolUse (sécurité), statusline, Ralph Loop, scripts - Sans gh : Skills PR GitHub - Sans ccusage : Tracking des coûts dans statusline #### Plugin: notifications (v1.0.2) **Dépendances critiques:** Aucune #### Plugin: prompt (v1.3.0) **Dépendances critiques:** Aucune #### Plugin: qa (v1.3.1) **Dépendances critiques:** - `php` >= 8.1 - Pour PHPStan - `composer` >= 2.0 - Pour dépendances PHP **Dépendances optionnelles:** - `phpstan` - Analyseur statique PHP #### Plugin: review (v1.0.0) **Dépendances critiques:** - `git` - Pour analyse historique #### Plugin: symfony (v1.3.1) **Dépendances critiques:** - `php` >= 8.1 - `composer` >= 2.0 **Dépendances optionnelles:** - `symfony` CLI - Console Symfony officielle <!-- END AUTO-GENERATED --> ## Sortie Le rapport doit être formaté en markdown avec : - ✅ Icônes pour succès - ❌ Icônes pour échecs - ⚠️ Icônes pour avertissements - 📊 Sections claires - 🔧 Commandes d'installation prêtes à copier-coller ## Notes - Cette commande est mise à jour automatiquement par `/bump` quand un plugin ajoute de nouvelles dépendances - Les sections AUTO-GENERATED ne doivent jamais être modifiées manuellement - Utiliser cette commande avant d'installer ou mettre à jour des plugins
Related Skills
fix-grammar
Fix grammar and spelling errors in one or multiple files while preserving formatting
symfony-framework
Comprehensive Symfony 6.4 development skill for web applications, APIs, and microservices.
symfony:make
Cherche si il existe un maker Symfony pour faire la tache demandée et l'utilise si il existe. Si aucun maker n'existe alors utilise la slash command "/prepare"
phpstan-resolver
Résout automatiquement les erreurs PHPStan en analysant et corrigeant les problèmes de types. Boucle jusqu'à zéro erreur ou stagnation.
elegant-objects
Vérifie la conformité du code PHP aux principes Elegant Objects de Yegor Bugayenko. Analyse un fichier spécifique ou tous les fichiers modifiés dans la branche.
prompt:validate
Vérifie la checklist avant exécution et liste les oublis
prompt:transform
Transforme un prompt en prompt exécutable compatible avec le Task Management System (TaskCreate/TaskUpdate/TaskList)
prompt:team
Orchestre une équipe d'agents spécialisés pour les tâches complexes. Auto-détecte le type, compose l'équipe, coordonne les phases analyse → challenge → implémentation → QA.
prompt:start
Démarre un développement avec un starter léger puis active le mode plan
apex
Systematic implementation using APEX methodology (Analyze-Plan-Execute-eXamine) with parallel agents, self-validation, and optional adversarial review. Use when implementing features, fixing bugs, or making code changes that benefit from structured workflow.
fix-errors
Fix all ESLint and TypeScript errors with parallel processing using snipper agents
prompt-creator
Expert prompt engineering for creating effective prompts for Claude, GPT, and other LLMs. Use when writing system prompts, user prompts, few-shot examples, or optimizing existing prompts for better performance.