From novadb-consulting
Append a single attribute definition to a form's field list.
How this skill is triggered — by the user, by Claude, or both
Slash command
/novadb-consulting:add-form-fieldThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
**This skill ONLY handles:** Appending a single attribute definition to an existing form's field list without replacing other fields.
This skill ONLY handles: Appending a single attribute definition to an existing form's field list without replacing other fields.
For replacing all fields at once → use set-form-fields
For reading a form's current fields → use get-form
Append an attribute definition to the end of a form's field list without replacing existing fields.
novadb_cms_get_object — Read current form to get existing fieldsnovadb_cms_update_objects — Update form with the new complete field listCall novadb_cms_get_object:
{
"branch": "<branch>",
"objectId": "<formId>",
"inherited": true
}
From the form's values array, find all entries with attribute: 5053. Sort by sortReverse ascending. Extract the value (attribute definition ID) from each.
Append the new attribute definition ID to the existing list. Rebuild ALL 5053 entries with correct sortReverse ordering (0, 1, 2, ...).
Call novadb_cms_update_objects:
{
"branch": "<branch>",
"objects": [
{
"meta": { "id": "<formId>", "typeRef": 50 },
"values": [
{ "attribute": 5053, "language": 0, "variant": 0, "value": "<existingId1>", "sortReverse": 0 },
{ "attribute": 5053, "language": 0, "variant": 0, "value": "<existingId2>", "sortReverse": 1 },
{ "attribute": 5053, "language": 0, "variant": 0, "value": "<newAttrDefId>", "sortReverse": 2 }
]
}
]
}
typeRef: 50 = FormsortReversesortReverse)Returns { updatedObjects, createdValues, transaction }.
Form content (attribute 5053) uses individual value entries, NOT arrays. Each field is a separate entry with incrementing sortReverse:
{ attr: 5053, value: fieldId1, sortReverse: 0 }, { attr: 5053, value: fieldId2, sortReverse: 1 }{ attr: 5053, value: [fieldId1, fieldId2] }Returns { transaction }. Fetch the form afterward to confirm changes.
npx claudepluginhub novadb/claude-plugins --plugin novadb-consultingAdds elements, attributes, and commands to existing 1C managed forms (Form.xml). Use for targeted modifications of ready-made forms.
Arranges form fields, labels, and actions using single-column layout, top-aligned labels, and blur-triggered validation to reduce abandonment and completion time.
Searches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.