Skip to content
Back to skills

Component Renderer Development

ASecurity

"Use for Dash component wrapper generation, built-in component

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 8, 2026
toolsreacttestingapifrontendbackend

Works with

  • cli
  • api
  • mcp

Security analysis

A100/100

Pro scans all 8 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill component-renderer-development --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Component Renderer Development?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Component Renderer Development
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-component-renderer-development/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-component-renderer-development)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: component-renderer-development
description: "Use for Dash component wrapper generation, built-in component
  packages, resources, and dash-renderer internals."
disable-model-invocation: true
metadata:
  disco-role: operating
license: MIT
---

# Dash Component and Renderer Development

Use this sub-skill when a task concerns component wrapper generation, built-in
Dash component packages, resource loading, or the dash-renderer frontend and its
callback pipeline.

## Start here

1. Read [references/component-generation.md](references/component-generation.md)
   for component metadata, generated wrappers, and `dash-generate-components`.
2. Read [references/resources-and-react.md](references/resources-and-react.md)
   for `_js_dist`, `_css_dist`, resource loading, and React version notes.
3. Read [references/renderer-internals.md](references/renderer-internals.md)
   for renderer hydration, callback queues, `setProps`, and clientside runtime.
4. Read [references/troubleshooting.md](references/troubleshooting.md) when a
   build, wrapper, bundle, or React runtime issue fails.
5. Run [scripts/check_component_generator_cli.py](scripts/check_component_generator_cli.py),
   [scripts/check_update_components_cli.py](scripts/check_update_components_cli.py),
   and [scripts/check_renderer_cli.py](scripts/check_renderer_cli.py) for safe CLI
   help checks before heavier builds.

## Main routes

### Generate or refresh component wrappers

Use this route when a task mentions component metadata, wrapper generation, or
maintaining built-in component packages such as `dcc`, `html`, or `dash_table`.

### Inspect renderer behavior

Use this route for callback hydration, layout crawling, state paths, shared
worker/WebSocket client behavior, `window.dash_component_api`, or React/runtime
compatibility problems.

### Work on resource loading and React versions

Use this route when a task mentions resource URLs, asset fingerprints,
`serve_locally`, `_js_dist`, `_css_dist`, or React version/shim behavior.

## Route elsewhere

- App-level callback and page use: [app callback workflows](../app-callback-workflows/SKILL.md).
- Server-side async, WebSocket, background, or MCP runtime behavior:
  [server backends and async](../server-backends-and-async/SKILL.md).
- Choosing focused tests or build/lint commands:
  [testing and maintenance](../testing-and-maintenance/SKILL.md).

## Validation checklist

Before marking component or renderer work complete:

- The component package can be imported from Dash and its generated wrapper class
  names are available.
- `dash-generate-components`, `dash-update-components`, and `renderer` help text
  are healthy before a full build is attempted.
- `_js_dist`/`_css_dist` entries use the correct resource fields and do not point
  at the wrong namespace or package path.
- Renderer changes are checked against the current React/runtime assumptions.
- If a build script needs Black or other formatter/tooling, the failure mode is
  documented and the prerequisite is installed first.

Files in this skill

  • SKILL.md3 KB
  • references/component-generation.md2.5 KB
  • references/renderer-internals.md2.7 KB
  • references/resources-and-react.md2.2 KB
  • references/troubleshooting.md4.1 KB
  • scripts/check_component_generator_cli.py1.2 KB
  • scripts/check_renderer_cli.py1.2 KB
  • scripts/check_update_components_cli.py1.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.