Skills
Les skills sont des guides curatés par la communauté qui encodent les meilleures pratiques pour des technologies, frameworks ou flux de travail spécifiques. Lorsque vous installez un skill pour Next.js, par exemple, Planu apprend les patterns préférés de votre projet pour les routes API, les composants et les tests — et injecte ce contexte dans chaque spec qu'il crée.
Comment Planu utilise les skills automatiquement
- Après
init_project, Planu détecte votre stack et suggère des skills pertinents - Avant d'implémenter un pattern répétable, Planu recherche les skills correspondants
- Les skills apparaissent comme des suggestions dans les critères d'acceptation des specs
Vous n'avez jamais besoin de penser explicitement aux skills. Planu les découvre et les applique pour vous.
Trouver et installer des skills
1. Demandez à votre IA : "Cherche des skills nextjs"
→ Planu appelle skill_search("nextjs")
2. Examinez les résultats et choisissez-en un
→ Planu affiche le titre, la description et le nombre d'installations
3. Demandez : "Installe le skill-id XXX"
→ Planu appelle skill_install("XXX")C'est tout — trois étapes conversationnelles et les conventions de votre stack sont chargées dans chaque future spec.
Catégories de skills populaires
Skills de frameworks
| Technologie | Ce que le skill encode |
|---|---|
| Next.js | Conventions de l'App Router, Server Actions, patterns de routes API |
| Django | Routage d'URLs, sérialiseurs, middleware, patterns d'ORM |
| Rails | Conventions MVC, Active Record, patterns Hotwire |
| Laravel | Eloquent, Blade, service providers, patterns de queues |
| FastAPI | Modèles Pydantic, injection de dépendances, patterns async |
| NestJS | Structure de modules, décorateurs, guards, intercepteurs |
Skills de bases de données
| Technologie | Ce que le skill encode |
|---|---|
| Prisma | Conventions de schéma, migrations, patterns de relations |
| SQLAlchemy | Gestion de sessions ORM, migrations avec alembic |
| Drizzle | Requêtes typées, définitions de schéma |
| TypeORM | Conventions d'entités, pattern de repositories |
Patterns d'authentification
| Technologie | Ce que le skill encode |
|---|---|
| NextAuth | Stratégies de session, configuration de fournisseurs, callbacks |
| Passport.js | Configuration de stratégies, sérialisation de session |
| Supabase Auth | Politiques RLS, gestion de JWT, magic links |
Patterns de tests
| Technologie | Ce que le skill encode |
|---|---|
| Vitest | Patterns de tests unitaires et d'intégration, conventions de mocking |
| Pytest | Patterns de fixtures, parametrize, tests async |
| Jest | Mocking de modules, conventions de snapshots, configuration de couverture |
CI/CD
| Technologie | Ce que le skill encode |
|---|---|
| GitHub Actions | Structure de workflows, mise en cache, builds matriciels |
| GitLab CI | Étapes de pipeline, artefacts, environnements |
Design et marque
| Catégorie | Ce que le skill encode |
|---|---|
| Génération de logos | Patterns de prompts pour des logos de marque cohérents |
| Images OG | Conventions Open Graph pour les aperçus sur les réseaux sociaux |
| Favicon | Flux de génération de favicons en plusieurs résolutions |
Créer votre propre skill
Lorsque votre projet a un pattern répétable qu'aucun skill de la communauté ne couvre, créez-en un :
Demandez : "Crée un skill pour [votre pattern]"
→ Planu appelle create_skill avec vos conventions
→ Le skill est sauvegardé dans .claude/skills/ dans votre projetVotre fichier de skill vit dans .claude/skills/ et est détecté automatiquement à chaque session.
Publier dans le registre
Une fois votre skill bien rodé, partagez-le avec la communauté :
Demandez : "Publie mon skill dans le registre Planu"
→ Planu appelle registry_publish
→ Disponible pour la communautéLes skills publiés obtiennent un compteur d'installations, une note et apparaissent dans les résultats de skill_search pour tous les utilisateurs de Planu.
Skills vs Rules vs Hooks
| Skills | Rules | Hooks | |
|---|---|---|---|
| Objectif | Meilleures pratiques par technologie | Contraintes toujours actives | Automatisation par événements |
| Portée | Par projet | Global ou par projet | Global ou par projet |
| Géré par | Communauté + vous | Vous | Vous |
| Appliqué quand | Une spec est créée | Chaque interaction avec l'IA | Sur des événements git |
Utilisez Skills pour apprendre à Planu les conventions de votre stack. Utilisez Rules pour appliquer des politiques non négociables. Utilisez Hooks pour automatiser des actions répétitives déclenchées par des événements git comme les commits et les pushs.