Skills
Skills sind von der Community kuratierte Leitfäden, die Best Practices für bestimmte Technologien, Frameworks oder Workflows kodieren. Wenn Sie zum Beispiel einen Skill für Next.js installieren, lernt Planu die bevorzugten Muster Ihres Projekts für API-Routen, Komponenten und Tests — und fügt diesen Kontext in jede erstellte Spec ein.
Wie Planu Skills automatisch verwendet
- Nach
init_projecterkennt Planu Ihren Stack und schlägt relevante Skills vor - Vor der Implementierung eines wiederholbaren Musters sucht Planu nach passenden Skills
- Skills erscheinen als Hinweise in den Akzeptanzkriterien der Specs
Sie müssen nie explizit über Skills nachdenken. Planu entdeckt und wendet sie für Sie an.
Skills finden und installieren
1. Fragen Sie Ihre KI: "Suche nach nextjs Skills"
→ Planu ruft skill_search("nextjs") auf
2. Prüfen Sie die Ergebnisse und wählen Sie einen aus
→ Planu zeigt Titel, Beschreibung und Installationsanzahl
3. Bitten Sie: "Installiere skill-id XXX"
→ Planu ruft skill_install("XXX") aufDas ist alles — drei Gesprächsschritte und die Konventionen Ihres Stacks werden in jede zukünftige Spec geladen.
Beliebte Skill-Kategorien
Framework-Skills
| Technologie | Was der Skill kodiert |
|---|---|
| Next.js | App-Router-Konventionen, Server Actions, API-Routen-Muster |
| Django | URL-Routing, Serializer, Middleware, ORM-Muster |
| Rails | MVC-Konventionen, Active Record, Hotwire-Muster |
| Laravel | Eloquent, Blade, Service Provider, Queue-Muster |
| FastAPI | Pydantic-Modelle, Dependency Injection, Async-Muster |
| NestJS | Modulstruktur, Dekoratoren, Guards, Interceptoren |
Datenbank-Skills
| Technologie | Was der Skill kodiert |
|---|---|
| Prisma | Schema-Konventionen, Migrationen, Beziehungsmuster |
| SQLAlchemy | ORM-Session-Management, Alembic-Migrationen |
| Drizzle | Typsichere Abfragen, Schema-Definitionen |
| TypeORM | Entity-Konventionen, Repository-Muster |
Authentifizierungsmuster
| Technologie | Was der Skill kodiert |
|---|---|
| NextAuth | Session-Strategien, Provider-Konfiguration, Callbacks |
| Passport.js | Strategie-Konfiguration, Session-Serialisierung |
| Supabase Auth | RLS-Richtlinien, JWT-Handling, Magic Links |
Testmuster
| Technologie | Was der Skill kodiert |
|---|---|
| Vitest | Unit- und Integrationsmuster, Mocking-Konventionen |
| Pytest | Fixture-Muster, Parametrisierung, Async-Tests |
| Jest | Modul-Mocking, Snapshot-Konventionen, Coverage-Konfiguration |
CI/CD
| Technologie | Was der Skill kodiert |
|---|---|
| GitHub Actions | Workflow-Struktur, Caching, Matrix-Builds |
| GitLab CI | Pipeline-Stufen, Artefakte, Umgebungen |
Design und Marke
| Kategorie | Was der Skill kodiert |
|---|---|
| Logo-Generierung | Prompt-Muster für konsistente Marken-Logos |
| OG-Bilder | Open-Graph-Konventionen für soziale Vorschauen |
| Favicon | Workflows zur Favicon-Generierung in mehreren Auflösungen |
Eigenen Skill erstellen
Wenn Ihr Projekt ein wiederholbares Muster hat, das kein Community-Skill abdeckt, erstellen Sie einen:
Bitten Sie: "Erstelle einen Skill für [Ihr Muster]"
→ Planu ruft create_skill mit Ihren Konventionen auf
→ Skill wird in .claude/skills/ in Ihrem Projekt gespeichertIhre Skill-Datei liegt in .claude/skills/ und wird automatisch in jeder Sitzung erkannt.
Im Register veröffentlichen
Sobald Ihr Skill gut erprobt ist, teilen Sie ihn mit der Community:
Bitten Sie: "Veröffentliche meinen Skill im Planu-Register"
→ Planu ruft registry_publish auf
→ Für die Community verfügbarVeröffentlichte Skills erhalten eine Installationsanzahl, eine Bewertung und erscheinen in skill_search-Ergebnissen für alle Planu-Nutzer.
Skills vs. Rules vs. Hooks
| Skills | Rules | Hooks | |
|---|---|---|---|
| Zweck | Best Practices pro Technologie | Immer aktive Einschränkungen | Ereignisgesteuerte Automatisierung |
| Geltungsbereich | Pro Projekt | Global oder pro Projekt | Global oder pro Projekt |
| Verwaltet von | Community + Sie | Sie | Sie |
| Angewendet wenn | Eine Spec erstellt wird | Jede KI-Interaktion | Bei Git-Ereignissen |
Verwenden Sie Skills, um Planu die Konventionen Ihres Stacks beizubringen. Verwenden Sie Rules, um nicht verhandelbare Richtlinien durchzusetzen. Verwenden Sie Hooks, um sich wiederholende Aktionen zu automatisieren, die durch Git-Ereignisse wie Commits und Pushes ausgelöst werden.