{"owner":"plotly","repo":"dash","hasSkills":true,"hasMcp":false,"mcpConfig":null,"found":["AGENTS.md","CLAUDE.md",".github/copilot-instructions.md"],"files":{"AGENTS.md":"# AGENTS.md\n\nFor guidance on working with this repository, see the [`.ai/`](.ai/) directory:\n\n- [COMMANDS.md](.ai/COMMANDS.md) - Build, test, lint\n- [ARCHITECTURE.md](.ai/ARCHITECTURE.md) - Backend, callbacks, layout\n- [RENDERER.md](.ai/RENDERER.md) - Frontend, React, Redux\n- [COMPONENTS.md](.ai/COMPONENTS.md) - Component system\n- [TESTING.md](.ai/TESTING.md) - Testing patterns\n- [TROUBLESHOOTING.md](.ai/TROUBLESHOOTING.md) - Common issues\n","CLAUDE.md":"# CLAUDE.md\n\nThis file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.\n\n## Required Reading\n\n**At the start of each session, read the documentation in `.ai/` before making changes:**\n\n1. `.ai/COMMANDS.md` - Build, test, lint commands\n2. `.ai/ARCHITECTURE.md` - Backend, callbacks, pages, assets, errors, background callbacks, Jupyter, config, stores, async, security\n3. `.ai/RENDERER.md` - Frontend, crawlLayout, Redux store, clientside API, component API\n4. `.ai/COMPONENTS.md` - Component system, generation, resources\n5. `.ai/TESTING.md` - Testing framework, fixtures, patterns, type compliance\n6. `.ai/TROUBLESHOOTING.md` - Common errors and solutions\n\n## Project Overview\n\nDash is a Python framework for building reactive web-based data visualization applications. Built on Plotly.js, React, and Flask.\n\n## Key Files\n\n- `dash/dash.py` - Main Dash app class, layout, callbacks, routing\n- `dash/_callback.py` - `@callback` decorator and execution\n- `dash/dependencies.py` - `Input`, `Output`, `State`, wildcards\n- `dash/development/base_component.py` - Component base class, `to_plotly_json()`\n- `dash/dash-renderer/` - TypeScript/React frontend\n- `components/` - Component packages (dcc, html, table)\n",".github/copilot-instructions.md":"# Copilot Instructions\n\nThis file provides guidance to GitHub Copilot when working with this repository.\n\nFor detailed documentation, see the [`.ai/`](../.ai/) directory:\n- [Commands](../.ai/COMMANDS.md) - Build, test, lint\n- [Architecture](../.ai/ARCHITECTURE.md) - Backend, layout, callbacks\n- [Components](../.ai/COMPONENTS.md) - Component system, generation, resources\n\n## Project Overview\n\nDash is a Python framework for building reactive web-based data visualization applications. Built on Plotly.js, React, and Flask.\n\n## Quick Reference\n\n```bash\n# Setup\npip install -e .[ci,dev,testing,celery,diskcache] && npm ci\n\n# Build\nnpm run build                                    # Linux/Mac\nnpm run first-build                              # Windows (use Bash)\ndash-update-components \"dash-core-components\"    # Single component\n\n# Test\npytest tests/unit                                # Unit tests\npytest tests/integration                         # Integration tests\npytest -k test_name                              # Specific test\n\n# Lint\nnpm run lint                                     # All linters\nnpm run private::format.black                    # Auto-format Python\n```\n\n## Key Files\n\n- `dash/dash.py` - Main Dash app class, layout, callbacks, routing\n- `dash/_callback.py` - `@callback` decorator and execution\n- `dash/dependencies.py` - `Input`, `Output`, `State`, wildcards\n- `dash/development/base_component.py` - Component base class, `to_plotly_json()`\n- `dash/dash-renderer/` - TypeScript/React frontend\n- `components/` - Component packages (dcc, html, table)\n"}}