moonshine-advanced-v3

Extend MoonShine v3 with custom controllers, handlers, routes, and non-Eloquent resources.

2|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/agarzon/moonshine-v3-skills --skill moonshine-advanced-v3
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: moonshine-advanced-v3
Source: https://github.com/agarzon/moonshine-v3-skills/tree/main/moonshine-advanced-v3
Command: npx skills add https://github.com/agarzon/moonshine-v3-skills --skill moonshine-advanced-v3

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

MoonShine v3 Advanced Topics unlocks the ability to extend the MoonShine admin panel with custom controllers, handlers, routes, type casts, notifications, testing workflows, package development, and non-Eloquent data resources, enabling sophisticated, production-ready apps.

Core Features & Use Cases

  • Supports generating and wiring custom controllers and pages to specific resources
  • Provides reusable components for handlers, REST-like resources, and advanced routing patterns
  • Enables testing, packaging, and advanced recipes to accelerate complex MoonShine implementations

Quick Start

Load and activate the relevant advanced sub-skills (controllers, handlers, routes) from this moonshine-advanced-v3 module.

Frequently Asked Questions about moonshine-advanced-v3

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

FAQPage Schema
How do I create custom controllers in MoonShine v3?

You create custom controllers in MoonShine v3 by generating and wiring them directly to specific admin resources using advanced routing patterns. This Skill provides reusable components and handlers to seamlessly integrate custom controllers into your production-ready MoonShine admin panel.

Can I use non-Eloquent data resources with the MoonShine admin panel?

Yes, MoonShine v3 supports non-Eloquent data resources through custom type casts and REST-like resource implementations. This Skill enables you to build sophisticated admin panel integrations using external APIs or custom data sources instead of traditional Eloquent models.

What's the best way to package MoonShine v3 features for reuse?

Packaging MoonShine v3 features involves wrapping custom controllers, handlers, and pages into a dedicated Laravel package using artisan-driven enhancements. This Skill covers packaging workflows and testing recipes to accelerate distributing your MoonShine features across multiple projects.

Do I need PHP 8+ to extend MoonShine with custom handlers and routes?

Yes, extending MoonShine v3 with custom handlers and routes requires PHP 8+ and an active Laravel environment. You also need access to MoonShine v3 components, which this Skill provides through its references to implement production-ready integrations.

How does MoonShine v3 handle custom notifications and testing workflows?

MoonShine v3 handles custom notifications via dedicated handlers and supports testing workflows through structured artisan-driven enhancements. This Skill addresses these advanced topics to ensure your custom admin panel integrations remain maintainable and production-ready.

What are the limitations when wiring custom pages to MoonShine resources?

Wiring custom pages to MoonShine v3 resources is limited by your Laravel environment configuration and access to MoonShine v3 components. Complex non-Eloquent implementations require PHP 8+ and structured testing workflows to avoid routing conflicts and ensure production stability.