inertia-form-review

Audit Inertia.js forms for i18n compliance, typing, and create/edit parity.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Inertia-form-review helps teams systematically audit Inertia.js forms to ensure translation coverage, type-safe props, validation completeness, proper dropdown usage, accessibility (ARIA) and parity between create and edit views.

Core Features & Use Cases

  • i18n compliance checks across form labels, placeholders, and error messages using translation keys.
  • Type-safety validation: verify TS types align with Go/API contracts and ensure no free-text FK fields.
  • Accessibility and UX consistency: verify labels, required indicators, and layout parity between Create and Edit flows.
  • Use Case: Audit a set of entity forms to generate a remediation report and identify missing translations.

Quick Start

Run a targeted audit against resources/js/pages/<EntityName>/sections and related files to produce an i18n-compliance report.

Frequently Asked Questions about inertia-form-review

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

FAQPage Schema
How do I audit Inertia.js forms for i18n translation gaps and missing validations?

To audit Inertia.js forms for i18n compliance, run a targeted scan against resources/js/pages and related locale files. This identifies translation gaps in labels and error messages, detects missing validations, and generates an actionable remediation report.

What is the best way to ensure type safety between Inertia frontend forms and Go API contracts?

Ensuring type safety between Inertia forms and Go API contracts requires validating that TypeScript types align with backend structures. This process verifies type-safe data structures, flags free-text foreign key fields, and enforces strict typing across your form components.

Can I check my Inertia forms for accessibility and ARIA issues automatically?

Yes, you can check Inertia forms for accessibility automatically. The audit verifies proper ARIA attributes, label associations, and required indicators across your form components to ensure compliance and consistent user experience for all users.

How do I maintain UI parity between create and edit flows in an Inertia.js application?

Maintaining UI parity between create and edit flows involves auditing the forms to enforce consistent layout and behavior. The audit compares both views within resources/js/pages to identify discrepancies and provides remediation guidance to align them.

Does this form audit work with both TypeScript types and Go request structures?

Yes, the form audit works with both TypeScript types and Go request structures. It validates alignment between frontend TS types and Go/API contracts to ensure strict typing and verify that no free-text foreign key fields exist.

Why are my Inertia form translations showing missing keys for certain locales?

Inertia form translations show missing keys when labels, placeholders, or error messages bypass translation files. An i18n compliance audit scans related locale files to identify these exact translation gaps and enforces the usage of proper translation keys.