What problem does it solve? React projects using @tanstack/react-form often accumulate an any-erased form type (like ReactFormExtendedApi<any,...>) threaded through field-wrapper components via form and name props, destroying type safety and hiding real bugs behind casts. This Skill provides a structured four-phase method to migrate such codebases to the official createFormHook composition API, restoring typed field names and values. ## Core Features & Use Cases - Composition infrastructure setup: Creates shared form contexts, bound field components using useFieldContext, a SubmitButton, and the useAppForm/withForm hook wiring. - Call-site migration: Converts useForm to useAppForm, prop-drilled wrappers to form.AppField render props, and shared section components to withForm. - Type-safe cleanup: Deletes the erased form type, replaces form-consuming helpers with minimal structural interfaces, and verifies with typecheck, lint, and formatter. - Use Case: A settings page and onboarding wizard share a PersonalSection component that receives an AnyForm-typed prop. After migration, the section becomes a withForm component with full type inference, and every as unknown as AnyForm cast is removed. ## Quick Start Migrate my React project's TanStack Form code from prop-drilled useForm wrappers to the createFormHook composition API with typed field components.