mcpField
D
datex-studio-shared

datex-studio-shared

github.com/datexDevelopment99 installs
Repository

About datex-studio-shared

datex-studio-shared is a reference-library skill for other Datex Studio skills, rather than a workflow of its own. It organizes guidance on branch setup, component authoring, design conventions, and report creation so dependent skills can use the relevant material.

Key features

  1. 01Shared reference library for Datex Studio skills
  2. 02Branch and API connection guidance
  3. 03Component authoring and runtime references
  4. 04Fluent 2 design system documentation
  5. 05RDLX-JSON report authoring references

Use cases

  1. 01Look up branch-selection procedures while following another skill
  2. 02Consult component and runtime conventions
  3. 03Apply Datex Studio design-system guidance
  4. 04Find report structure and deployment references

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/datex/skills --skill datex-studio-shared

After installing, type/datex-studio-sharedin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

branch-setup.md
cards.md
configuration-roundtrip.md
context-navigation.md
flow-code-patterns.md
frontend-flows.md
lists.md
studio-management.md
design-system/
01-principles.md
02-tokens.md
03-components.md
04-patterns.md
05-voice-and-copy.md
06-traps.md
README.md
report-authoring/
cli-commands.md
dataset-rules.md
deploy-patterns.md
design-patterns.md
design-standards.md
json-structure.md
sample-data.md
troubleshooting.md

Details

From the project README

Datex Studio — Shared Reference

This skill is a library, not a workflow. The other datex-studio-* skills cite the files here via relative paths (e.g. ../datex-studio-shared/branch-setup.md). It exists as its own skill so that npx skills / skills.sh can install it alongside its dependents — sibling non-skill directories (the old shared/) are not copied by those tools.

When this skill is relevant

You're following another Datex Studio skill and it points you here. Read only the specific reference file the parent skill named — do not preload the whole tree.

If a user asks a Datex Studio question that isn't already scoped to a more specific skill (e.g. "how do branch IDs work across dxs commands?", "what's the OData pagination pattern?"), use the index below to find the right file.

Reference index

Cross-skill operational context
  • configuration-roundtrip.md — Canonical dxs configuration get → extract inner .json → edit → upsert round-trip for every component-creator/editor skill, and the silent-wipe bug the extraction step prevents. The branch is the source of truth; the JSON files are throwaway scratch.
  • branch-setup.md — Active organization, repository, feature branch, and API connection selection. The Branch ID Policy (reuse an explicit session selection, otherwise ask; never assume) lives here.
  • studio-management.md — Studio lifecycle: check status, start in background with readiness verification, clean up.
  • context-navigation.md — How to retrieve and read dxs -O json … context responses (backend vs. frontend symbol filtering), plus the nomenclature registry for discovering custom types and enum members ($types.<Package>.*).
  • flow-code-patterns.md — $utils.isDefined(), date defaulting, $shell.Reports.open{ref}(), and the OData pagination / 5000-record cap pattern.
Component-type references (no dedicated creator skill yet)
  • cards.md — card components (-card.json, cti 11): the list-item repeater primitive; $card imperative surface, the no-cross-flow-calls trap and its window-helper workaround, mutate→emit→refresh loop, inline-editing patterns, pre-flight checklist.
  • lists.md — list components (-list.json, cti 14): card-based sibling of the grid; datasourceConfig/itemConfig wiring contracts, $list surface, report-card refresh, full-text search pushdown, pre-flight checklist.
  • frontend-flows.md — frontend flows (-frontendFlow.json, cti 27): browser-tier sibling of functions; the wrong-cti failure mode, static-dispatch-only rule for $frontendFlows, by-reference object inParams, and browser keyboard-handling rules (zone.js __zone_symbol__ escape hatch, KeyboardEvent.code vs .key, reserved-combo blocklist).
Datex app design system (design-system/)

The Fluent 2 UI design system for hand-authored UI — most importantly a Custom Angular Component (see custom-angular-component-creator), which doesn't get Datex styling for free. A vendored verbatim mirror of the Claude Design "Datex Studio App" system; see the folder README for provenance + how to refresh.

RDLX-JSON report authoring (report-authoring/)

Used by report-creator and report-editor.

Notes for skill authors

When a datex-studio-* skill needs to reference content here:

  1. Link with a relative path: ../datex-studio-shared/<file>.md.
  2. Declare the dependency in the consumer's SKILL.md frontmatter:
    depends:
      - datex-studio-shared
    
    The depends field is a forward-looking marker for vercel-labs/skills#860; until that ships, document the dependency in the consumer skill's README/install notes and instruct users to run npx skills add … --all (or list both names explicitly).

Comments

Markdown supported