Notre avis
Ce guide offre une introduction complète au développement avec Plutonium, couvrant les règles fondamentales, les générateurs et l'architecture des ressources.
Points forts
- Présentation claire des règles de base pour éviter les erreurs courantes.
- Liste complète des générateurs avec exemples concrets.
- Explication structurée des couches d'une ressource (modèle, définition, politique, contrôleur).
- Référence rapide vers d'autres compétences spécialisées.
Limites
- Ne remplace pas les compétences détaillées pour chaque concept.
- Suppose une connaissance préalable de Ruby on Rails.
- Ne couvre pas les cas avancés ou les configurations complexes.
À utiliser comme première étape avant de plonger dans le développement d'une application Plutonium.
Évitez de l'utiliser si vous avez déjà de l'expérience avec Plutonium et recherchez des instructions détaillées sur un aspect spécifique.
Analyse de sécurité
SûrThe skill provides high-level guidance for a Rails framework, with no destructive or exfiltrating commands. The generators shown are standard Rails generators and pose no security risk.
Aucun point d'attention détecté
Exemples
I'm starting a new Plutonium application. What are the core rules and key generators I need to know?Explain the different layers of a Plutonium resource (model, definition, policy, controller) and when to customize each.Show me the main generators in Plutonium with examples of how to use them to create resources, packages, and portals.name: plutonium description: High-level guide for working with Plutonium applications - read this first
Plutonium Development Guide
Read this first when working on a Plutonium application.
Core Rules
- Always use generators - Never manually create resources, packages, or portals
- Check relevant skills first - Each concept has a dedicated skill with details
- Definitions over controllers - UI customization belongs in definitions, not controllers
- Policies for authorization - All permission logic goes in policies
Key Generators
rails g pu:res:scaffold Post title:string --dest=main_app # Create resource
rails g pu:res:conn Post --dest=admin_portal # Connect to portal
rails g pu:pkg:package blogging # Create feature package
rails g pu:pkg:portal admin_portal # Create portal
Always specify --dest to avoid interactive prompts.
Resource Architecture
A resource has four layers:
| Layer | Purpose | Customize when... | |-------|---------|-------------------| | Model | Data, validations, associations | Adding business logic | | Definition | UI - fields, actions, filters | Changing how things look/behave | | Policy | Authorization - who can do what | Restricting access | | Controller | Request handling | Rarely - use hooks if needed |
Skill Reference
| Topic | Skill |
|-------|-------|
| Creating resources | plutonium-create-resource |
| Connecting to portals | plutonium-connect-resource |
| Field configuration | plutonium-definition-fields |
| Actions & interactions | plutonium-definition-actions |
| Search, filters, scopes | plutonium-definition-query |
| Authorization | plutonium-policy |
| Custom views | plutonium-views |
| Custom forms | plutonium-forms |
| Nested resources | plutonium-nested-resources |
| Packages & portals | plutonium-package, plutonium-portal |
| Authentication | plutonium-rodauth |
Expert Next.js App Router
Developpement
Un skill qui transforme Claude en expert Next.js App Router.
Générateur de README
Developpement
Crée des README.md professionnels et complets pour vos projets.
Rédacteur de Documentation API
Developpement
Génère de la documentation API complète au format OpenAPI/Swagger.