init-marketplace

Initialise le marketplace et vérifie toutes les dépendances nécessaires aux plugins

8 stars

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

$curl -o ~/.claude/skills/init-marketplace/SKILL.md --create-dirs "https://raw.githubusercontent.com/atournayre/claude-marketplace/main/.claude/skills/init-marketplace/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/init-marketplace/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How init-marketplace Compares

Feature / Agentinit-marketplaceStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/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

8
from atournayre/claude-marketplace

Fix grammar and spelling errors in one or multiple files while preserving formatting

symfony-framework

8
from atournayre/claude-marketplace

Comprehensive Symfony 6.4 development skill for web applications, APIs, and microservices.

symfony:make

8
from atournayre/claude-marketplace

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

8
from atournayre/claude-marketplace

Résout automatiquement les erreurs PHPStan en analysant et corrigeant les problèmes de types. Boucle jusqu'à zéro erreur ou stagnation.

elegant-objects

8
from atournayre/claude-marketplace

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

8
from atournayre/claude-marketplace

Vérifie la checklist avant exécution et liste les oublis

prompt:transform

8
from atournayre/claude-marketplace

Transforme un prompt en prompt exécutable compatible avec le Task Management System (TaskCreate/TaskUpdate/TaskList)

prompt:team

8
from atournayre/claude-marketplace

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

8
from atournayre/claude-marketplace

Démarre un développement avec un starter léger puis active le mode plan

apex

8
from atournayre/claude-marketplace

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

8
from atournayre/claude-marketplace

Fix all ESLint and TypeScript errors with parallel processing using snipper agents

prompt-creator

8
from atournayre/claude-marketplace

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.