get-form

Fetch NovaDB CMS form definitions and resolve referenced field attributes.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Many NovaDB form definitions store field references as ObjRef entries making it difficult to render or validate forms without manually resolving attribute definitions. This Skill automates fetching the form and assembling the full attribute metadata so downstream tools can display or process forms reliably.

Core Features & Use Cases

  • Resolve attribute references: Extract attribute 5053 ObjRef entries from a form and retrieve their full attribute definition objects.
  • Correct field ordering: Sort form field references by sortReverse ascending to preserve intended display order.
  • Combined output for clients: Return a single structured result containing the full form object and an array of resolved field definitions for UI rendering, validation, or migration tasks.

Quick Start

Fetch the form by its ID on the target branch and return the form together with its resolved field attribute definitions.

Frequently Asked Questions about get-form

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

FAQPage Schema
How do I resolve NovaDB CMS form field references into concrete attribute definitions?

To resolve NovaDB CMS form fields, extract attribute 5053 ObjRef values from the form object and fetch their full definitions using novadb_cms_get_objects, sorting by sortReverse to maintain correct field ordering.

Why are my NovaDB form fields displaying out of order during rendering?

Form fields display out of order when sortReverse is not applied. Extract attribute 5053 ObjRef entries and sort them by sortReverse ascending to preserve the intended display order for UI rendering.

What is the best way to retrieve a NovaDB form object with inherited attribute metadata?

The best way to retrieve a NovaDB form with inherited metadata is calling novadb_cms_get_object with inherited true, then extracting attribute 5053 ObjRef values to fetch resolved field definitions.

Can I use resolved NovaDB form definitions for validation and migration workflows?

Yes, resolved NovaDB form definitions support validation and migration workflows. The output combines the full form object with an array of resolved field attribute definitions for reliable downstream processing.

Do I need novadb_cms_get_objects to fetch individual field definitions for a NovaDB form?

Yes, you need novadb_cms_get_objects to fetch field definitions. After loading the form via novadb_cms_get_object, extract attribute 5053 ObjRef entries and retrieve their definitions through novadb_cms_get_objects.

What limitations exist when resolving ObjRef entries from NovaDB CMS forms?

Resolving ObjRef entries requires loading the form with inherited true and manually extracting attribute 5053 values. Unresolved references will prevent downstream tools from rendering or validating forms reliably.