create-form

Create NovaDB form definitions with fields, multilingual names, and editor flags.

Updated Feb 27, 2026
One-click install
npx skills add https://github.com/novadb/claude-plugins --skill create-form-novadb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-form
Source: https://github.com/novadb/claude-plugins/tree/main/consulting/skills/create-form
Command: npx skills add https://github.com/novadb/claude-plugins --skill create-form-novadb

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill removes manual, error-prone creation of NovaDB form objects by providing a clear, reproducible workflow to create a form (typeRef=50) with initial fields, multilingual names, and editor configuration.

Core Features & Use Cases

  • Create form objects: Assemble the CMS payload to create a form object (typeRef=50) and return the created object ID.
  • Field ordering and multi-value handling: Enforce the multi-value pattern for form content (attribute 5053) using individual CmsValue entries with incrementing sortReverse values.
  • Minimal required data: Ensure required attributes such as name (attribute 1000, language 201) and isSingleEditor (attribute 5056) are present while optionally adding API identifiers, condition attributes, and additional localized names.
  • Verification: Fetch the created object with the get object API to confirm creation and return the full form definition.

Quick Start

Create a new NovaDB form on branch main named "Customer Form" with nameEn set, isSingleEditor false, and add fields 1234 then 5678 in that order.

Frequently Asked Questions about create-form

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

FAQPage Schema
How do I create a form definition in NovaDB CMS with initial fields?

To create a NovaDB form definition, assemble a CMS payload using typeRef=50 with required name (attribute 1000, language 201) and isSingleEditor (attribute 5056) attributes, add your field list, and send it via novadb_cms_create_objects to return the created object ID.

What attributes are required when creating a NovaDB form object?

Required attributes for a NovaDB form object include name (attribute 1000 with language 201) and isSingleEditor (attribute 5056). You can optionally add condition attributes, API identifiers, and additional localized names to the CmsValue entries.

How does NovaDB handle multiple form fields in a single creation request?

NovaDB enforces a multi-value pattern for form content using attribute 5053. Individual CmsValue entries are submitted with incrementing sortReverse values to maintain the exact field ordering specified in the creation payload.

Can I verify a NovaDB form was successfully created after sending the payload?

Yes, you can verify NovaDB form creation by fetching the newly created object using the novadb_cms_get_object API, which confirms the object exists and returns the full form definition for validation.

Does NovaDB form creation support multilingual names and condition attributes?

Yes, NovaDB form creation supports adding multiple localized names alongside the required name attribute 1000, and allows including optional condition attributes to configure the form object's behavior during object editing workflows.

Why do I need to set the isSingleEditor flag when creating a form in NovaDB?

The isSingleEditor flag (attribute 5056) is a required parameter when creating a NovaDB form object to define editor configuration for object editing workflows, ensuring the form's editing behavior is correctly established upon creation.