form-creator
Installation
SKILL.md
Form Creator
Author or modify a Datex Studio form (configurationTypeId=5) on a branch — an input-collection component that gathers user data, optionally hosts a validate-then-action workflow, and hands a payload back to its caller via outParams when it closes. Forms are most commonly opened as modal/flyout dialogs from grids, hubs, and other forms.
References
- ../datex-studio-shared/branch-setup.md — Branch/connection selection (shared across skills)
- references/forms.md — Authoritative form authoring reference: file shape, runtime globals, invocation contract, common patterns, pre-flight checklist
- ../datex-studio-conventions/file-format.md —
configurationTypeIdtable and TypeScript-expression encoding rules - ../datex-studio-conventions/naming-conventions.md —
_formsuffix, filename stem matching, display-name rule - ../datex-studio-runtime/runtime-globals.md — platform-injected globals available in form code (
$form,$flows,$shell,$utils, ...) - ../datex-studio-runtime/calling-conventions.md — UI-tier calling rules (call functions, never actions; CRUD via
$apis.<Package>.FootprintApi.extendedActions.<action_name>) - ../editor-creator/references/editors.md — sibling component for entity-bound view/edit (the form-vs-editor decision)
- ../embed-creator/references/embeds.md — sibling; for iframe/URL/HTML-string rendering with no field controls (the form-vs-embed decision)
- ../grid-creator/references/grids.md — typical host for forms via row-action / toolbar-button flows
- ../selector-creator/references/selectors.md — dropdown / autocomplete fields mount selectors
- ../component-wiring-check/references/component-wiring.md — host reference contracts, vars-must-be-declared rule, moduleId rule