wp-packlisted
Install: claude install-skill vendeesign/codebloom
# WP Pack — Packaging WordPress
Ce skill s'active :
- **Automatiquement** quand Claude termine une modification de code (fichiers PHP, CSS, JS, HTML, templates) et qu'un projet WordPress est détecté — **avec ou sans commande codebloom**
- **Sur demande** quand l'utilisateur demande de packager, zipper ou préparer pour distribution
**Le zip est TOUJOURS généré automatiquement après une modification ou un ajout de code. Ne JAMAIS demander "Tu veux le zip ?" — le faire directement.**
## Étape 1 — Détection auto : Plugin ou Thème
### 1a. Type et fichier principal
| Type | Détection |
|------|-----------|
| Plugin | Fichier PHP contenant `Plugin Name:` dans le header |
| Thème | `style.css` contenant `Theme Name:` dans le header |
Chercher d'abord à la racine. Si rien trouvé → chercher dans les sous-dossiers directs (1 niveau).
### 1b. Slug (CRITIQUE)
Le slug détermine le nom du dossier racine dans le zip. **Un mauvais slug = deux plugins sur le site WordPress.**
Déterminer le slug dans cet ordre de priorité :
1. **`Text Domain:`** dans le header du fichier principal (source la plus fiable)
2. **Nom du fichier PHP principal** sans extension (ex: `adn-tag.php` → `adn-tag`)
3. **Dernier recours** : nom du dossier contenant le fichier principal
**RÈGLE ABSOLUE** : le slug dans le zip doit être **identique** à celui déjà installé sur le site WordPress. Ne JAMAIS inventer, transformer ou dériver un slug autrement (pas de conversion `.` → `-`, pas de slugification du nom du pl