notepad-new-form-field

Define and validate new form fields using JSON Schema, UI Schema, and Rule Schema.

1|1|Updated Mar 31, 2026
One-click install
npx skills add https://github.com/btabaska/simpler-grants-documentation-automation --skill notepad-new-form-field
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: notepad-new-form-field
Source: https://github.com/btabaska/simpler-grants-documentation-automation/tree/main/.claude/skills/notepad-new-form-field
Command: npx skills add https://github.com/btabaska/simpler-grants-documentation-automation --skill notepad-new-form-field

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Notepad provides a reference-driven checklist to define and validate new form fields using a three-schema approach (JSON Schema, UI Schema, and Rule Schema) for the simpler-grants-gov forms, ensuring consistency across data definitions, rendering, and validation.

Core Features & Use Cases

  • Centralized guidance for creating JSON Schema field definitions, UI rendering hints, and cross-field validation rules.
  • Reusable templates and examples for common form-field patterns in the grants.gov workflow.
  • Use Case: When adding a new field like "submission_date", follow the three-schema checklist to generate definitions, UI hints, and validation rules that align with legacy Grants.gov formats.

Quick Start

Follow the three-schema guide to define a new form field for the simpler-grants-gov forms.

Frequently Asked Questions about notepad-new-form-field

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I define and validate a new form field for grants.gov using JSON Schema?

To define a new form field for grants.gov, use a three-schema approach combining JSON Schema for data definitions, UI Schema for rendering hints, and Rule Schema for cross-field validation. This ensures data models, rendering, and validation remain consistent.

What is the three-schema approach for form field validation?

The three-schema approach separates form field definitions into JSON Schema for data models, UI Schema for rendering hints, and Rule Schema for cross-field validation logic. This structure enforces consistency across data, rendering, and rules for simpler-grants-gov forms.

How do I add rendering hints and cross-field validation rules to a form field?

You add rendering hints by defining properties in the UI Schema, and implement cross-field validation by configuring rules in the Rule Schema. These layers work alongside the JSON Schema to control UI behavior and enforce logical dependencies between fields.

Does the three-schema form field approach support XML compatibility for exporting forms?

Yes, the three-schema approach enforces XML compatibility when exporting forms. It ensures that newly defined fields in the JSON Schema, UI Schema, and Rule Schema align with legacy Grants.gov formats during the export process.

Do I need test scaffolding when creating new form fields with JSON Schema and UI Schema?

Yes, test scaffolding is enforced when creating new form fields. The three-schema approach requires generating test scaffolding alongside JSON Schema definitions, UI Schema hints, and Rule Schema validation to ensure field integrity.

Can I use this schema workflow for form building tasks outside of grants.gov?

This workflow specifically applies to grants.gov form-building tasks where new fields must be defined, rendered, and validated. It uses a reference-driven checklist designed to align with legacy Grants.gov formats and XML compatibility requirements.