scitex-ui

star 0

[WHAT] Shared frontend framework for SciTeX web apps — vanilla TS workspace shell + optional React components + Django static-asset integration. [WHEN] Use when user asks to build a SciTeX workspace app, add panel resizing, share a React DataTable, theme with design tokens, set up Django static asset discovery, inspect a DOM element, or mentions initShell, usePanelResize, Bridge infrastructure. [HOW] `pip install scitex-ui` then `import scitex_ui`; see leaf skills for details.

ywatanabe1989 By ywatanabe1989 schedule Updated 6/3/2026

name: scitex-ui description: | [WHAT] Shared frontend framework for SciTeX web apps — vanilla TS workspace shell + optional React components + Django static-asset integration. [WHEN] Use when user asks to build a SciTeX workspace app, add panel resizing, share a React DataTable, theme with design tokens, set up Django static asset discovery, inspect a DOM element, or mentions initShell, usePanelResize, Bridge infrastructure. [HOW] pip install scitex-ui then import scitex_ui; see leaf skills for details. tags: [scitex-ui] allowed-tools: mcp__scitex__ui_* primary_interface: mixed interfaces: python: 2 cli: 1 mcp: 2 skills: 2 http: 2

scitex-ui — Workspace Shell Framework

Interfaces: Python ⭐⭐ · CLI ⭐ · MCP ⭐⭐ · Skills ⭐⭐ · Hook — · HTTP ⭐⭐

Primary interfaces (two). Both CLI and Python (or MCP) see heavy daily use — pick whichever fits the task.

Reusable frontend framework for SciTeX workspace apps. Shell = vanilla TypeScript. App content = React (optional).

Installation & import

import scitex_ui                # pip install scitex-ui
# or:  import scitex.ui         # pip install scitex  (umbrella)

See [../../general/02_interface-python-api.md] for the dual-install rule.

Sub-skills

Mandatory (SK105–108)

Legacy core (renumbered)

Standards (20–29)

Architecture (30–39)

Doctrine + lint

Architecture

ts/shell/          ← Vanilla TS workspace shell (single source of truth)
ts/app/            ← Vanilla TS app components
react/app/         ← React app components (usePanelResize, DataTable)
css/shell/         ← Shell CSS
templates/         ← Django HTML templates

MCP Tools

Exposed via the umbrella scitex MCP server (registered by scitex._mcp_tools.ui.register_ui_tools):

Tool Purpose
ui_inspect_element Introspect one DOM element in the live playwright-cli browser — bbox, computed styles, attrs, parent chain, matching CSS rules
ui_inspect_elements Bulk-inspect all elements matching a selector (with limit)
ui_notify Send a UI-level alert via scitex-notification (audio / desktop / email / webhook / Telegram / Twilio fallback)
ui_get_notification_config Show active notification config (fallback order, level routing, timeouts)

Standalone scitex-ui MCP server also exposes:

Tool Purpose
skills_list List available skill pages
skills_get Get a skill page by name
Install via CLI
npx skills add https://github.com/ywatanabe1989/scitex-ui --skill scitex-ui
Repository Details
star Stars 0
call_split Forks 1
navigation Branch main
article Path SKILL.md
More from Creator
ywatanabe1989
ywatanabe1989 Explore all skills →