inertia-custom-page

Scaffold non-CRUD Inertia pages with i18n and React components for Goravel apps.

16|11|Updated Jun 12, 2025
One-click install
npx skills add https://github.com/liwoo/goravel-inertia-tw-starter --skill inertia-custom-page
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: inertia-custom-page
Source: https://github.com/liwoo/goravel-inertia-tw-starter/tree/main/.claude/skills/inertia-custom-page
Command: npx skills add https://github.com/liwoo/goravel-inertia-tw-starter --skill inertia-custom-page

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Quickly scaffold non-CRUD Inertia pages with backend/controller and frontend React components, all wired with i18n, so you can build dashboards, analytics, or custom pages without repeating boilerplate.

Core Features & Use Cases

  • Custom Inertia page controller and React component (non-CRUD) with i18n support.
  • Route registration, i18n namespace setup, and TypeScript prop interfaces to ensure type safety.
  • Ideal for dashboards, analytics, settings screens, and other bespoke pages that don’t fit CRUD patterns.

Quick Start

Create a new inertia page by following the template to implement a PageName-style controller, route, and React component.

Frequently Asked Questions about inertia-custom-page

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

FAQPage Schema
How do I create a custom Inertia page in a Goravel app that isn't a standard CRUD view?

To create a custom Inertia page in a Goravel app, use a blueprint to scaffold a non-CRUD page controller, register routes, set up an i18n namespace, define TypeScript props, and wire a React component to Inertia.

How do I add i18n support to a React dashboard component using Inertia and TypeScript?

Adding i18n support to a React dashboard involves scaffolding the custom Inertia page with a dedicated i18n namespace alongside TypeScript prop interfaces, ensuring translations are wired directly into the bespoke component.

What is the best way to build non-CRUD analytics or settings screens without repeating Inertia boilerplate?

The best way to build non-CRUD analytics or settings screens is using a reusable blueprint that scaffolds the page controller, route registration, i18n setup, and React component simultaneously to eliminate boilerplate.

Does this custom Inertia page scaffolding enforce type safety for React props?

Yes, the custom Inertia page scaffolding enforces type safety by generating TypeScript prop interfaces, ensuring that the React component receives strictly typed data from the Goravel page controller.

Can I use this to generate bespoke pages like reports and dashboards in Goravel?

Yes, you can generate bespoke pages like reports and dashboards in Goravel because the blueprint specifically targets non-CRUD workflows, providing the necessary controller and frontend component wiring.

Do I need to manually register routes for custom Inertia pages generated this way?

No, route registration is included automatically in the scaffolding blueprint, ensuring the custom Inertia page controller is immediately accessible without manually configuring the Goravel routing.