원클릭으로
build-interactive-forms
Use when constructing forms, inputs, submit behaviors, validation displays, and feedback toast alerts.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when constructing forms, inputs, submit behaviors, validation displays, and feedback toast alerts.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when adding a brand-new CRUD resource beyond the core entity (e.g. a second model the PS requires).
Use when building or restyling any page or component.
Use when creating new Next.js route handlers using the custom helper wrapper.
Use whenever the Prisma schema changes and a migration is needed.
Use when integrating third-party APIs (e.g. SMTP emails, SMS notification gateways, payment checkout gates, or OCR parsers).
Use when adapting the template's placeholder Item entity to a hackathon problem statement's actual domain entity.
| name | build-interactive-forms |
| description | Use when constructing forms, inputs, submit behaviors, validation displays, and feedback toast alerts. |
Ensure all input grids and form components are clear, accessible, and provide immediate interactive user feedback:
Primitive Form Fields:
<FormField> component. It wraps label, input element, and validation warning messages:
<FormField
label="Diamond Weight (Carats)"
name="carat"
type="number"
step="0.01"
placeholder="e.g. 1.25"
value={formData.carat}
onChange={handleChange}
error={errors.carat}
disabled={submitting}
/>
Loading / Submitting States:
submitting state).Validation & Toast Alerts:
toast("Diamond record created successfully!", "success");
toast(error.message || "Failed to create record", "error");