agentsclimarketplace

Product form ux

Skill bioinformatist/fieldcraft/skills/product-form-ux

Review or improve form-heavy product interfaces such as setup flows, configuration generators, settings pages, admin forms, onboarding forms, and checkout-like flows. Use for field validation, field-owned asynchronous verification, same-row control alignment, field layout stability, contextual help, multi-step form flow, preview/output panels, disabled actions, or form feedback placement. Do not use for general visual restyling without a form workflow problem.From its SKILL.md

Install
npx -y skills add bioinformatist/fieldcraft --skill product-form-ux

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

5.2 KB, ~1.0k tokens by cl100k_base, as published. Nobody here has run it

Product Form UX

Use this skill for product surfaces where users fill fields, make choices, see validation, preview generated output, and trigger final actions.

This skill is not a visual preset pack. It does not replace Playwright, Lighthouse, axe, WCAG auditors, or web-quality skills. Use those mature tools when they are available, then apply this workflow to judge whether the form experience itself makes sense.

Workflow

  1. Map the task. Identify the user's goal, the required fields, optional fields, destructive or irreversible actions, generated outputs, and final actions.
  2. Read the implementation. Find where field state, derived validation, remote verification triggers, request cost or quota, race handling, disabled actions, preview output, and submit/download/copy actions are defined.
  3. Inspect the rendered UI when possible. Use any available browser path: local browser, Playwright CLI, Playwright MCP, Browser Use, CI screenshots, or headless Chromium. If no browser is available and the user did not require screenshots or browser interaction, do source-only review and mark visual findings as lower confidence. If the user explicitly requires screenshots or browser evidence, report the missing browser path as a blocker unless the user accepts a source-only fallback. See references/browser-review.md.
  4. Review against the form rules. Use the six reference files only as needed:
    • references/inline-feedback.md for validation and contextual help.
    • references/field-layout.md for same-row control alignment, field-group sizing, and responsive feedback placement.
    • references/form-flow.md for ordering, progressive disclosure, and current-context messages.
    • references/async-field-verification.md for remote field checks, request states, and response races.
    • references/output-panel-boundaries.md for preview, status, and action panel boundaries.
    • references/browser-review.md for evidence collection.
  5. Preserve behavior. Do not change data generation, security boundaries, persistence, routing, analytics, or API contracts unless the user asked for that change.
  6. Report findings before broad rewrites. For reviews, list problems by severity with file or UI references. For implementation tasks, keep edits focused and verify with the closest available checks.

Core Rules

  • Put validation near the field or option that caused it.
  • Keep global summaries short and actionable; do not use a side panel as a dumping ground for unrelated errors, warnings, and notices.
  • Make validation copy match the user's current mode and choice, not only the underlying schema.
  • Connect invalid fields to error text with accessible semantics such as aria-invalid and aria-describedby when the framework supports it.
  • Put option-specific guidance next to that option. Do not duplicate it in a global status area unless it blocks a final action.
  • Keep option-owned checks, warnings, confirmations, and preflight commands next to the option that owns them unless they are truly global.
  • Keep a verification action owned by one field compact and beside that field. Show a resolved canonical identity in the same field group, not only a color or check icon; place errors and authoritative candidates below the field.
  • Align sibling fields by their interactive control rows. A field-owned help or status row must not displace or vertically center an adjacent control.
  • Invalidate remote verification when the field changes, and prevent stale or duplicate requests from replacing newer field state.
  • Keep preview/output panels for outputs, generated files, commands, or logs. They should not become the main place users discover form mistakes.
  • Make meaningful option changes visible in preview or output areas, or explain why the output does not change.
  • Disabled actions need a local reason near the action or the missing field.
  • Test at least one realistic invalid path, one recoverable warning path, and one successful path. For final actions, verify the side effect, not just an enabled button, toast, or console-clean click.

Output Format For Reviews

Start with findings, ordered by severity:

## Findings

- **High** `path/or/screen`: Problem. Why it hurts the user's form flow. Fix.
- **Medium** `path/or/screen`: Problem. Why it matters. Fix.

## Evidence

- Browser: desktop 1440px, mobile 390px, source-only, or not available.
- Notes: screenshots, console errors, accessibility attributes, or confidence limits.

## Suggested Shape

Short description of the improved layout or interaction model.

If there are no issues, say so and name any remaining test gaps.

What ships with it: 9 files

26.9 KB alongside SKILL.md

agents/

Keep looking

Skills are one crate of 326,835. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.