plutonium

Organize Plutonium development knowledge into a navigable guide with YAML frontmatter.

68|10|Updated Jan 10, 2024
One-click install
npx skills add https://github.com/radioactive-labs/plutonium-core --skill plutonium
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plutonium
Source: https://github.com/radioactive-labs/plutonium-core/tree/main/.claude/skills/plutonium
Command: npx skills add https://github.com/radioactive-labs/plutonium-core --skill plutonium

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Plutonium development guidance consolidates conventions and best practices for building Rails-based Plutonium apps, helping teams align early and reduce onboarding time.

Core Features & Use Cases

  • Generator-driven workflow: Emphasizes using generators to scaffold resources, portals, and packages to ensure consistency.
  • Layered resource architecture: Clarifies the four core layers (Model, Definition, Policy, Controller) and how to customize each safely.
  • Policy-driven security & UI: Encourages centralizing authorization in policies and UI customization in definitions.
  • Practical best-practice catalog: Provides standard commands and tips for common Plutonium tasks.

Quick Start

Follow the generator-driven workflow to scaffold a new resource or portal for your Plutonium application.

Frequently Asked Questions about plutonium

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold a new resource in a Rails application using generators?

Rails resource scaffolding with generators creates consistent Model, Definition, Policy, and Controller layers. The generator-driven workflow ensures architectural alignment across resources, portals, and packages while reducing manual setup errors.

What is the layered resource architecture for building Plutonium apps?

Layered resource architecture in Plutonium consists of four core layers: Model, Definition, Policy, and Controller. This separation centralizes authorization in policies and UI customization in definitions, ensuring safe modifications per layer.

How do I centralize authorization policies in a Rails resource architecture?

Centralizing authorization policies in a Rails resource architecture involves defining access rules within the Policy layer. This practice secures the application consistently and drives UI behavior through the Definition layer without scattering permissions across controllers.

What's the best way to organize Plutonium development knowledge for team onboarding?

Organizing Plutonium development knowledge into a navigable guide consolidates conventions and best practices. This approach aligns teams early on generator-driven workflows, resource architecture, and policy practices, significantly reducing onboarding time.

Can I customize UI behavior without modifying Rails controllers in a resource architecture?

Customizing UI behavior without modifying Rails controllers is achievable through the Definition layer. The layered resource architecture isolates UI customization in definitions while maintaining clean separation from the Policy and Controller layers.

When should I use generators to scaffold portals versus packages in a Rails app?

Generators should scaffold portals and packages whenever establishing new boundaries or resource groups in a Rails app. This generator-driven workflow enforces consistent architectural conventions across the application, preventing structural drift.