Was macht Fähigkeiten?
Claude-Fähigkeiten basierend auf dem Buch 'Layered Rails' und darüber hinaus.
Übersicht
Diese Skillsammlung zielt darauf ab, Claude mit bewährten Methoden der Rails-Entwicklung auszustatten, die über das typische MVC-Muster hinausgehen. Sie ist inspiriert von den Konzepten des Buches Layered Rails und anderen fortgeschrittenen Quellen.
Enthaltene Fähigkeiten
- Layered Architecture: Strukturierung von Rails-Anwendungen in klare Schichten (z. B. Domain, Service, Persistence).
- Service Objects: Kapselung von Geschäftslogik in dedizierte Service-Klassen.
- Query Objects: Trennung von Datenbankabfragen aus Models.
- Policy Objects: Auslagerung von Berechtigungslogik.
- Form Objects: Umgang mit komplexen Formularen und Validierungen unabhängig von ActiveRecord.
- Value Objects: Einsatz von unveränderlichen Objekten für klare Domänenausdrücke.
Verwendung
Fügen Sie diese Skills zu Ihrem Claude-Projekt hinzu, um die Codequalität zu verbessern und konsistente Architekturen zu fördern. Aktivieren Sie sie in Ihrer Konfigurationsdatei (z. B. claude.json).
Quellen
Lizenz
Dieses Projekt steht unter der MIT-Lizenz.