react-hook-form-audit
Audit existing React Hook Form code for correctness, accessibility, validation, data ownership, submission, dirty-state, field-array, wizard…
Skill by kriscard
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/kriscard-react-hook-form-audit
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: frontend, data, security
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/react-hook-form-audit
What's inside
- Skill name
react-hook-form-audit- Description
- Audit existing React Hook Form code for correctness, accessibility, validation, data ownership, submission, dirty-state, field-array, wizard, controlled-widget, and performance problems. Use when reviewing RHF forms, investigating form bugs or rerenders, or checking an RHF-heavy change. Read-only; use react-hook-form for implementation.
- License
- MIT
- Instructions
- 88 lines in SKILL.md · view on GitHub
Files (8)
- SKILL.md
- actions-boundary.md · references/
- adapters-and-accessibility.md · references/
- checks.md · references/
- field-arrays.md · references/
- server-data-and-lifecycle.md · references/
- version-8.md · references/
- wizards-and-conditionals.md · references/
SKILL.md (first lines)
# React Hook Form Audit Audit evidence, not syntax in isolation. A pattern becomes a finding only when its consequence is visible from the code, installed version, or verified runtime behavior. ## Process ### 1. Establish scope and versions Choose scope from the request before inventorying files. For a targeted bug or change review, include the requested or changed forms and follow their components, schemas, defaults, serializers, mutations, and tests. Inventory every RHF form only for an explicit repository-wide audit. Read project guidance and detect the installed RHF, React, resolver, schema, UI-library, data-fetching, and framework versions. Completion: the scope is explicit, and every included form has an entry point and its supporting files accounted for. ### 2. Reconstruct each form contract For each form, identify: - form and payload types; - create/edit and server-data ownership model; - default-values and dirty baseline; - native versus controlled adapters; - validation and error paths; - conditional, wizard, and field-array behavior; - submission, success, failure, and reset lifecycle. Completion: each submitted value can be traced from initialization through serialization. ### 3. Run the checks Read `references/checks.md` completely. Load the bundled mirror of the build skill's canonical branch reference when the audited form uses that branch: - `references/server-data-and-lifecycle.md` - `references/adapters-and-accessibility.md` - `references/wizards-and-conditionals.md` - `references/field-arrays.md` - `references/version-8.md` - `references/actions-boundary.md` Completion: every applicable check and branch rule was evaluated against every in-scope form. ### 4. Validate findings Use source and types to distinguish a defect from a heuristic smell. Run the project's TypeScript typecheck; do not modify source to make it pass. Tests are optional—run focused existing tests when they can prove or disprove a suspected behavior. Prefer silence over speculative findings. Completion: each reported finding has a concrete consequence, file and line, smallest safe direction, and confidence; unrelated typecheck failures are separated. ### 5. Report Order findings by user impact: - **Critical:** data loss, invalid submission, inaccessible completion, or broken production flow. - **High:** likely correctness/reliability failure in a common path. - **Medium:** demonstrated performance, maintainability, or UX cost. - **Low:** verified local issue with limited impact. Use: ```text [Severity] Short title File: path:line Evidence: what the code does and the scenario that exposes it Impact: concrete user or engineering consequence Direction: smallest safe correction Confidence: high | medium ``` Then list forms reviewed, typecheck command/result, tests run or skipped, and residual risks. If no findings survive validation, say so directly. ## Hard boundaries - Remain read-only; report files are allowed only when the user requests one. - Do not label `watch`, `Controller`, `useFormContext`, missing defaults, `onChange`, or `useActionState` as defects without contextual evidence. - Do not claim performance impact without identifying the subscription and rerender boundary or measuring it when measurement is feasible. - Do not infer App Router client-boundary requirements in Pages Router or non-Next projects.
From kriscard/Skills, MIT.
More from kriscard/Skills
- 0.642score
create-note
kriscard
Create an Obsidian Inbox capture, a human-owned Atomic Note draft, or approved reusable knowledge from a conversation.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
react
kriscard
React component architecture and data-flow guidance for composition, state ownership, Effects, Suspense, async UI, rendering behavior, and measured performance.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
ingest
kriscard
Discuss and file an article, URL, video, book note, or selected Inbox source, then reuse a matching Atomic Note or create a human-owned scaffold for the user…
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
vault-audit
kriscard
Audit the vault's PARA and Zettelkasten-inspired Atomic Note organization, linked knowledge, journals, metadata, LLM Wiki quality, and bounded statistics.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
architect
kriscard
Guides architecture decisions about service/module boundaries, system trade-offs, ADRs, data flow, rendering strategy, scaling strategy, API protocols…
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
pr-review
kriscard
Bug-first, evidence-only review of a pull request or branch-versus-base diff.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
review
kriscard
Bug-first, evidence-only review of selected code, uncommitted changes, or code modified in the current task.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
frontend
kriscard
Frontend engineering for browser-facing applications: TypeScript trust boundaries, semantic accessibility, UI systems, responsive browser behavior, security…
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
tweet-today
kriscard
Draft specific Twitter/X posts from a concrete work receipt, lesson, opinion, code detail, or user draft.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
react-hook-form
kriscard
Build and modify forms that use React Hook Form or whose project conventions require it.
SkillAFreshness: A★ 14Claude Code +9 - 0.639score
spec
kriscard
Builds reviewed requirements, technical design, and an executable implementation plan from an issue URL or requirements text, then stops at approval.
SkillAFreshness: A★ 14Claude Code +9 - 0.639score
docs
kriscard
Write or revise technical documentation around one reader job: reference, operation, review, decision, or product alignment.
SkillAFreshness: A★ 14Claude Code +9
Signals
- Stars
- 14
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 7, 2026 (22 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/kriscard/Skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from kriscard
- 0.642score
react-hook-form
kriscard
Build and modify forms that use React Hook Form or whose project conventions require it.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
pr-review
kriscard
Bug-first, evidence-only review of a pull request or branch-versus-base diff.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
review
kriscard
Bug-first, evidence-only review of selected code, uncommitted changes, or code modified in the current task.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
tweet-today
kriscard
Draft specific Twitter/X posts from a concrete work receipt, lesson, opinion, code detail, or user draft.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
create-note
kriscard
Create an Obsidian Inbox capture, a human-owned Atomic Note draft, or approved reusable knowledge from a conversation.
SkillAFreshness: A★ 14Claude Code +9 - 0.642score
architect
kriscard
Guides architecture decisions about service/module boundaries, system trade-offs, ADRs, data flow, rendering strategy, scaling strategy, API protocols…
SkillAFreshness: A★ 14Claude Code +9
Cite this page
react-hook-form-audit skill. Agent Mart. https://agentmart.dev/skills/kriscard-react-hook-form-audit (last updated 2026-10-24)