.agents/skills/speckit-refine-update/SKILL.md
Update an existing spec.md in-place based on new requirements or feedback
npx skillsauth add pradeepmouli/zod-to-form speckit-refine-updateInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Update an existing specification in-place without creating a new feature branch. Use this when requirements change, feedback arrives, or you need to iterate on an existing spec.
$ARGUMENTS
You MUST consider the user input before proceeding (if not empty). The user input describes what to change in the existing specification.
.specify/ directory###-feature-name or YYYYMMDD-HHMMSS-feature-name)specs/*/spec.md/speckit.specify firstLocate the spec: Find the current feature's spec.md:
specs/{branch-name}/spec.mdspecs/*/spec.mdRead current artifacts: Load the following files from the feature directory:
spec.md (the specification to refine)plan.md, tasks.md, research.md, data-model.md, contracts/Understand the change request: Analyze the user's input to determine:
Apply the update: Modify spec.md in-place:
~~removed~~ with a brief reason rather than deleting**Status** field to Refined and add a refinement note:
**Refined**: [DATE] — [Brief description of what changed]
Mark downstream artifacts as stale: After updating spec.md, check which downstream artifacts exist and append a staleness warning to each:
plan.md exists, prepend:
> ⚠️ **STALE**: spec.md was refined on [DATE]. Run `/speckit.refine.propagate` to update this plan.
tasks.md exists, prepend the same warningReport: Output a summary:
/speckit.refine.propagate to cascade changes, or /speckit.refine.diff to preview impact firsttools
Use when working with zod-to-form (core, react, cli, codegen, vite).
tools
Vite plugin for zod-to-form — transforms ?z2f imports into generated form components and optionally replaces <ZodForm> JSX call sites with generated components at build time Use when: You want `import SignupForm from './signup.schema?z2f'` to Just Work in a.... Also: vite, vite-plugin, zod, zod-v4, codegen, forms, form-generation, schema-driven, react-hook-form, build-plugin, jsx-transform.
development
Runtime <ZodForm> renderer for Zod v4 schemas Use when: You need form rendering in storybook, playgrounds, or low-traffic admin UIs —.... Also: zod, zod-v4, react, forms, form-generation, react-hook-form, schema-driven, dynamic-forms, form-renderer, hookform-resolver, zod-form-renderer.
development
Schema walker and processor registry for Zod v4 form generation Use when: You want per-field validation instead of whole-form validation. Also: zod, zod-v4, forms, form-generation, schema, schema-walker, processor-registry, react-hook-form, schema-driven, form-schema, zod-registry.