Aller au contenu

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

TechnologieCe que le skill encode
Next.jsConventions de l'App Router, Server Actions, patterns de routes API
DjangoRoutage d'URLs, sérialiseurs, middleware, patterns d'ORM
RailsConventions MVC, Active Record, patterns Hotwire
LaravelEloquent, Blade, service providers, patterns de queues
FastAPIModèles Pydantic, injection de dépendances, patterns async
NestJSStructure de modules, décorateurs, guards, intercepteurs

Skills de bases de données

TechnologieCe que le skill encode
PrismaConventions de schéma, migrations, patterns de relations
SQLAlchemyGestion de sessions ORM, migrations avec alembic
DrizzleRequêtes typées, définitions de schéma
TypeORMConventions d'entités, pattern de repositories

Patterns d'authentification

TechnologieCe que le skill encode
NextAuthStratégies de session, configuration de fournisseurs, callbacks
Passport.jsConfiguration de stratégies, sérialisation de session
Supabase AuthPolitiques RLS, gestion de JWT, magic links

Patterns de tests

TechnologieCe que le skill encode
VitestPatterns de tests unitaires et d'intégration, conventions de mocking
PytestPatterns de fixtures, parametrize, tests async
JestMocking de modules, conventions de snapshots, configuration de couverture

CI/CD

TechnologieCe que le skill encode
GitHub ActionsStructure de workflows, mise en cache, builds matriciels
GitLab CIÉtapes de pipeline, artefacts, environnements

Design et marque

CatégorieCe que le skill encode
Génération de logosPatterns de prompts pour des logos de marque cohérents
Images OGConventions Open Graph pour les aperçus sur les réseaux sociaux
FaviconFlux 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 projet

Votre 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

SkillsRulesHooks
ObjectifMeilleures pratiques par technologieContraintes toujours activesAutomatisation par événements
PortéePar projetGlobal ou par projetGlobal ou par projet
Géré parCommunauté + vousVousVous
Appliqué quandUne spec est crééeChaque interaction avec l'IASur 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.

Rejoignez la communautéPosez des questions, partagez vos retours et échangez avec d'autres développeurs utilisant Planu.
Rejoindre Discord