mcpField
D
datex-studio-shared

datex-studio-shared

github.com/datex開発99 回インストール
リポジトリ

datex-studio-shared について

datex-studio-sharedは、他のDatex Studioスキル向けのリファレンス集で、独自のワークフローは提供しません。ブランチ設定、コンポーネント作成、デザイン規約、レポート作成の資料を整理し、必要な項目を参照できます。

主な機能

  1. 01Datex Studioスキル共通のリファレンス集
  2. 02ブランチとAPI接続のガイド
  3. 03コンポーネント作成とランタイムの資料
  4. 04Fluent 2デザインシステムのドキュメント
  5. 05RDLX-JSONレポート作成の資料

活用シーン

  1. 01他のスキルの実行中にブランチ選択手順を確認
  2. 02コンポーネントとランタイムの規約を参照
  3. 03Datex Studioのデザインシステムの指針を適用
  4. 04レポート構造とデプロイ資料を検索

インストール

コマンドをコピーしてターミナルで実行します。

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

インストール後、Claude Code で/datex-studio-sharedを入力して読み込まれたか確認します。

同梱ファイル

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

詳細

Datex Studio — 共有リファレンス

このスキルはワークフローではなく、ライブラリです。他の datex-studio-* スキルは、相対パス(例:../datex-studio-shared/branch-setup.md)を使って、ここにあるファイルを参照します。npx skills / skills.sh で依存スキルと一緒にインストールできるよう、独立したスキルとして存在します。兄弟ディレクトリにあるスキルではないディレクトリ(旧 shared/)は、これらのツールではコピーされません。

このスキルが関連する場合

別の Datex Studio スキルに従っていて、そのスキルからここを参照するよう指示された場合です。親スキルで指定された特定のリファレンスファイルだけを読み、ディレクトリ全体を事前に読み込まないでください。

特定のスキルの対象範囲が決まっていない Datex Studio に関する質問(例:「dxs コマンド間でブランチ ID はどのように扱われますか?」「OData のページネーションパターンは何ですか?」)をユーザーから受けた場合は、以下のインデックスから該当するファイルを探してください。

リファレンスインデックス

スキル横断の運用コンテキスト
  • configuration-roundtrip.md — すべてのコンポーネント作成/編集スキルで使う、dxs configuration get → 内側の .json を抽出 → 編集 → upsert という標準的な往復手順と、抽出手順によって防げるサイレント消去のバグ。信頼できる情報源はブランチです。JSON ファイルは一時的な作業用です。
  • branch-setup.md — アクティブな組織、リポジトリ、機能ブランチ、API 接続の選択。明示的なセッション選択があれば再利用し、なければ確認し、決して推測しないという「ブランチ ID ポリシー」はここにあります。
  • studio-management.md — Studio のライフサイクル:ステータス確認、準備完了の検証を伴うバックグラウンドでの起動、クリーンアップ。
  • context-navigation.md — dxs -O json … context のレスポンスの取得と読み取り方法(バックエンドとフロントエンドのシンボルのフィルタリング)、およびカスタム型や列挙型メンバーを見つけるための nomenclature レジストリ($types.<Package>.*)。
  • flow-code-patterns.md — $utils.isDefined()、日付のデフォルト値設定、$shell.Reports.open{ref}()、OData のページネーション/5000 レコード上限パターン。
コンポーネントタイプ別リファレンス(専用の作成スキルがまだないもの)
  • cards.md — カードコンポーネント(-card.json、cti 11):リスト項目のリピーター基盤、$card の命令型インターフェース、フロー間呼び出し禁止の落とし穴とウィンドウヘルパーによる回避策、変更→イベント発行→更新のループ、インライン編集パターン、事前チェックリスト。
  • lists.md — リストコンポーネント(-list.json、cti 14):グリッドに対応するカードベースのコンポーネント。datasourceConfig/itemConfig の接続契約、$list インターフェース、レポートカードの更新、全文検索のプッシュダウン、事前チェックリスト。
  • frontend-flows.md — フロントエンドフロー(-frontendFlow.json、cti 27):関数に対応するブラウザー層のコンポーネント。誤った cti による失敗、$frontendFlows での静的ディスパッチのみというルール、参照渡しのオブジェクト inParams、ブラウザーのキーボード処理ルール(zone.js の __zone_symbol__ エスケープハッチ、KeyboardEvent.code と .key の違い、予約済みキーの組み合わせのブロックリスト)。
Datex アプリのデザインシステム(design-system/)

手書きの UI 向け Fluent 2 UI デザインシステムです。特に重要なのは、Datex のスタイルが自動で適用されないカスタム Angular コンポーネント(custom-angular-component-creator を参照)です。Claude Design の「Datex Studio App」システムをそのままミラーしたものです。由来と更新方法については、フォルダーの README を参照してください。

RDLX-JSON レポート作成(report-authoring/)

report-creator と report-editor で使用します。

スキル作成者向けの注意事項

datex-studio-* スキルでこのコンテンツを参照する必要がある場合:

  1. 相対パスでリンクします:../datex-studio-shared/<file>.md。
  2. 利用側の SKILL.md の frontmatter で依存関係を宣言します:
    depends:
      - datex-studio-shared
    
    depends フィールドは vercel-labs/skills#860 に向けた先行的な目印です。この機能が提供されるまでは、利用側のスキルの README/インストール手順に依存関係を記載し、ユーザーに npx skills add … --all を実行するよう案内するか、両方の名前を明示的に列挙してください。

コメント