brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
server-backends-and-asyncUse for Dash backend selection, async callbacks, WebSocket callbacks, background callbacks, hooks, and MCP server configuration.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when a task depends on Dash's server runtime rather than the layout/callback API alone: backend selection, async callbacks, background callbacks, WebSocket callbacks, hooks, or MCP exposure.
Dash defaults to Flask but can also run on FastAPI or Quart. Use this sub-skill when you need to know which backend constructor to use, which extras are needed, or how to create a Dash app around an existing server instance.
Use this sub-skill for async def callbacks, background=True,
DiskcacheManager, CeleryManager, progress, running, cancel, and cache
keys.
Route WebSocket tasks here when the callback depends on websocket_callbacks,
websocket=True, persistent=True, ctx.websocket, set_props, or browser/
server disconnect behavior. FastAPI is the backend surface that exposes the
WebSocket path in Dash.
Use this sub-skill for hooks.setup, hooks.layout, hooks.route,
hooks.error, hooks.callback, hooks.websocket_connect,
hooks.websocket_message, configure_mcp_server, and mcp_enabled.
dash-renderer, and resource loading:
component renderer development.Before marking a backend workflow solved:
dash[async] is installed.