datex-studio-conventions
Datex Studio — Component Authoring Conventions
This skill is a library, not a workflow. The Datex Studio component-creator skills cite the files here via relative paths (e.g. ../datex-studio-conventions/file-format.md). It exists as its own skill so that npx skills / skills.sh install it alongside its consumers — sibling non-skill directories are not copied by those tools.
When this skill is relevant
You're following a Datex Studio component-creator skill and it points you here. Read only the specific reference file the parent skill named — do not preload the whole tree.
If you're asked a platform question that isn't already scoped to a more specific skill (e.g. "what's the configurationTypeId for a hub?", "how do I name a tailored grid's datasource?", "what's the default package for new components?"), use the index below to find the right file.
Reference index
- file-format.md — Component file JSON format: file locations and suffixes per type, the
configurationTypeIdnumeric table, the TS-expression encoding rule for declarative string slots, the dynamic-tooltip-via-vars pattern, thereturn;outparam pitfall, TypeScript strictness inside flow code, datasource result types declared as optional. - naming-conventions.md — Component name patterns per type (per-type suffix indicators, the
_ddreservation),tailored_/custom_provenance prefixes, sentence-case display-text rule, user-facingtitlevsreferenceNamedistinction, the visible-types bound list. - defaults.md — Default package (
Utilities), default access modifier (public), description mandatory and ≤100 chars. - universal-checklist.md — The single enumeration of the cross-cutting checks that apply to every component (description ≤100, accessModifier, referenceName↔stem, minified JSON, correct
configurationTypeId, snake_case new params,id: 0). Referenced bycomponent-validator,grid-validator,post-edit-verification, and every creator's "File basics" pre-flight item rather than restated in each.