link-form-to-type

Link forms to NovaDB object types via attributes 5001 and 5002.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the repetitive and error-prone work of linking existing form objects to NovaDB object types so administrators do not need to manually build CMS payloads or risk overwriting detail tabs.

Core Features & Use Cases

  • Set Create Form (attribute 5001): Replace the single create form reference for a type so new objects use the specified form.
  • Append Detail Tab (attribute 5002): Read existing detail form entries, append a new form with the correct sortReverse ordering, and write the full list back to preserve order.
  • Use Case: Add a new detail tab form to a Product type in a feature branch while preserving existing tabs and order.

Quick Start

Link form <formId> to type <typeId> in branch <branch> as a create form or append it as a detail tab to the edit view.

Frequently Asked Questions about link-form-to-type

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

FAQPage Schema
How do I link a form to a NovaDB CMS object type?

Link a form to a NovaDB CMS object type by setting attribute 5001 for create forms or managing attribute 5002 entries for detail tabs. The process reads existing values with inherited=true and calls update objects to apply the changes.

What is the best way to add a detail tab to a NovaDB object type without losing existing tabs?

To add a detail tab without losing existing tabs, the system reads existing 5002 attribute values, appends the new form with correct sortReverse ordering, and writes the full ordered list back to preserve the original sequence.

How does the sortReverse ordering work when updating detail tab attributes?

SortReverse ordering works by reading existing 5002 attribute values with inherited=true to build an ordered list of entries. The new form is appended to this sequence, and the complete rebuilt list is written back to maintain correct tab ordering.

Can I update both create form and detail tab attributes in a feature branch?

Yes, you can update both create form and detail tab attributes in a feature branch. Administrators configure the single create form attribute 5001 and manage multiple detail tab attribute 5002 entries during branch updates to apply form references.

Does linking forms to object types require manually building CMS payloads?

Linking forms to object types does not require manually building CMS payloads. The process reads existing attribute values and calls the update objects function automatically to set attributes and rebuild the detail tab list.