本文へ移動
cccskills
無料GitHub で公開

dash

Use when building, debugging, testing, or maintaining Plotly Dash applications, callbacks, server backends, component packages, renderer internals, and Dash repository workflows.

インストール方法を見る

含まれるファイル(34)

  • SKILL.md6.1 KB
  • references/package-overview.md5.9 KB
  • references/repo-provenance.md3.8 KB
  • references/repo-routing-metadata.json306 B
  • references/troubleshooting.md6.8 KB
  • scripts/check_dash_install.py5.5 KB
  • sub-skills/app-callback-workflows/references/callbacks-and-layouts.md6.1 KB
  • sub-skills/app-callback-workflows/references/clientside-callbacks.md3.8 KB
  • sub-skills/app-callback-workflows/references/pages-assets-and-config.md5.4 KB
  • sub-skills/app-callback-workflows/references/troubleshooting.md6.4 KB
  • sub-skills/app-callback-workflows/scripts/smoke_dash_app.py1.9 KB
  • sub-skills/app-callback-workflows/scripts/smoke_pages_app.py2.2 KB
  • sub-skills/app-callback-workflows/SKILL.md5.3 KB
  • sub-skills/component-renderer-development/references/component-generation.md2.5 KB
  • sub-skills/component-renderer-development/references/renderer-internals.md2.7 KB
  • sub-skills/component-renderer-development/references/resources-and-react.md2.2 KB
  • sub-skills/component-renderer-development/references/troubleshooting.md4.1 KB
  • sub-skills/component-renderer-development/scripts/check_component_generator_cli.py1.2 KB
  • sub-skills/component-renderer-development/scripts/check_renderer_cli.py1.2 KB
  • sub-skills/component-renderer-development/scripts/check_update_components_cli.py1.2 KB
  • sub-skills/component-renderer-development/SKILL.md3.0 KB
  • sub-skills/server-backends-and-async/references/backend-workflows.md2.4 KB
  • sub-skills/server-backends-and-async/references/background-and-websocket-callbacks.md3.8 KB
  • sub-skills/server-backends-and-async/references/mcp-and-hooks.md2.4 KB
  • sub-skills/server-backends-and-async/references/troubleshooting.md3.4 KB
  • sub-skills/server-backends-and-async/scripts/inspect_backends.py3.0 KB
  • sub-skills/server-backends-and-async/SKILL.md3.3 KB
  • sub-skills/testing-and-maintenance/references/build-lint-and-contribution.md2.5 KB
  • sub-skills/testing-and-maintenance/references/native-test-selection.md2.6 KB
  • sub-skills/testing-and-maintenance/references/testing-workflows.md2.8 KB
  • sub-skills/testing-and-maintenance/references/troubleshooting.md2.2 KB
  • sub-skills/testing-and-maintenance/scripts/list_dash_commands.py2.2 KB
  • sub-skills/testing-and-maintenance/scripts/suggest_dash_tests.py2.3 KB
  • sub-skills/testing-and-maintenance/SKILL.md2.6 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Dash Repo Skill

Dash is Plotly's Python framework for building reactive web applications with Python layouts, React component bundles, and server-side or clientside callbacks. Use this repo skill when a task involves Dash application code, callback routing, Dash server backends, component wrapper generation, the Dash renderer, or Dash repo test/build workflows.

Read first

Quick install and smoke check

For ordinary app use:

python -m pip install dash
python - <<'PY'
import dash
from dash import Dash, html, dcc, Input, Output
print(dash.__version__)
app = Dash(__name__)
app.layout = html.Div([dcc.Input(id="name"), html.Div(id="out")])
@app.callback(Output("out", "children"), Input("name", "value"))
def update(value):
    return value or ""
print(app.layout.to_plotly_json()["type"], len(app.callback_map))
PY

Choose extras only when the workflow needs them:

NeedInstall
Selenium/browser testing fixturespython -m pip install "dash[testing]"
Diskcache background callbackspython -m pip install "dash[diskcache]"
Celery background callbackspython -m pip install "dash[celery]" plus a broker/result backend
FastAPI backend and WebSocket callbackspython -m pip install "dash[fastapi]"
Quart backendpython -m pip install "dash[quart]"
async def callbacks on Flaskpython -m pip install "dash[async]"
Component generation helpersinstall Dash from a checkout with the development dependencies needed by the component package

Route by task

Build or debug a Dash app

Use sub-skills/app-callback-workflows/SKILL.md when the task mentions:

  • Dash(...), layout trees, html, dcc, dash_table, component IDs, assets, URL prefixes, Jupyter display, CSP hashes, or pages.
  • @app.callback, @dash.callback, Input, Output, State, MATCH, ALL, ALLSMALLER, ctx, callback_context, PreventUpdate, no_update, or Patch.
  • Clientside callbacks or window.dash_clientside.

Start with its callbacks and layouts reference, then use its smoke scripts for layout/callback/page checks.

Select backends, async, WebSocket, background callbacks, hooks, or MCP

Use sub-skills/server-backends-and-async/SKILL.md when the task mentions:

  • Flask, FastAPI, Quart, ASGI, backend adapters, custom backends, or route handling.
  • async def callbacks, dash[async], websocket_callbacks, websocket=True, persistent=True, ctx.websocket, set_props, or WebSocket disconnects.
  • background=True, DiskcacheManager, CeleryManager, progress, running, cancel, or callback caching.
  • Dash hooks, WebSocket connection hooks, MCP resources/tools, or configure_mcp_server.

Run its backend inspection script for a safe optional-extra report before promising backend coverage.

Work on custom components, built-in components, resources, or renderer

Use sub-skills/component-renderer-development/SKILL.md when the task mentions:

  • dash-generate-components, dash-update-components, renderer, component metadata, generated Python wrappers, R/Julia wrapper generation, or built-in component packages.
  • Component, to_plotly_json, _children_props, _js_dist, _css_dist, serve_locally, external_url, dev_package_path, or resource fingerprints.
  • dash-renderer, callback queues, setProps, crawlLayout, paths, window.dash_component_api, SharedWorker/WebSocket client, React versions, or JSX runtime problems.

Use its CLI-check scripts before running heavier Node or component builds.

Choose tests, build/lint commands, or repo-maintenance workflow

Use sub-skills/testing-and-maintenance/SKILL.md when the task mentions:

  • pytest, dash_duo, Selenium, ChromeDriver, Percy, renderer tests, component tests, npm run build, npm run lint, Black/flake8/pylint/eslint/prettier, or contribution policy.
  • A patch to Dash source where you need a focused native test plan.

Follow its rule: never run all integration tests by default. Use focused files and preserve enough output to see tracebacks and assertion context.

Important boundaries

  • Do not claim FastAPI, Quart, Diskcache, Celery, browser, renderer, or component build workflows are available until the relevant extra/tool/service is installed and checked.
  • Do not use a CPU import check as proof of browser, Node, Celery broker, or WebSocket runtime behavior.
  • For package-use tasks, prefer public APIs and bundled references/scripts in this skill. For repo-maintenance tasks, the testing sub-skill may tell you how to run focused commands in a current Dash checkout.
  • If the current checkout commit, generated component wrapper state, or package version differs from references/repo-provenance.md, treat this skill as potentially stale and refresh it before relying on maintainer-specific details.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Routes 3D ResNets PyTorch video action-recognition workflows across training, inference, and data preparation.

日本語の概要は準備中です。原文の説明を表示しています。

VectorSpaceLab/AREX-Skill3322026年9月3日 更新

3ddfa

無料

Guide 3DDFA Python inference, geometry rendering, training/evaluation, and optional C++ ONNX workflows for 3D dense face alignment.

日本語の概要は準備中です。原文の説明を表示しています。

VectorSpaceLab/AREX-Skill3322026年9月3日 更新

3ddfa-v2

無料

Routes 3DDFA_V2 face-alignment setup, still-image demos, video tracking, and ONNX benchmarking workflows.

日本語の概要は準備中です。原文の説明を表示しています。

VectorSpaceLab/AREX-Skill3322026年9月3日 更新

ab3dmot

無料

Operate AB3DMOT 3D multi-object tracking workflows for KITTI and nuScenes data, tracking, evaluation, and visualization.

日本語の概要は準備中です。原文の説明を表示しています。

VectorSpaceLab/AREX-Skill3322026年9月3日 更新

Use Hugging Face Accelerate for PyTorch training-loop migration, distributed launch/configuration, DeepSpeed/FSDP/TPU backend setup, big-model inference/offload, checkpointing, tracking, and troubleshooting.

日本語の概要は準備中です。原文の説明を表示しています。

VectorSpaceLab/AREX-Skill3322026年9月3日 更新

acme

無料

Route Acme reinforcement-learning framework tasks across core loops, replay/data, JAX agents, and TensorFlow/Sonnet agents.

日本語の概要は準備中です。原文の説明を表示しています。

VectorSpaceLab/AREX-Skill3322026年9月3日 更新

VectorSpaceLab のスキルをすべて見る

このスキルの問題を報告する