Create new UI components for the Cacao framework. Use when adding form elements, display components, layout containers, or any new Python-to-React component. Handles all layers - Python API, React component, LESS styles, handlers, and exports.
Debug common Cacao issues. Use when troubleshooting signal sync problems, events not firing, components not rendering, static build failures, or WebSocket disconnections.
Create example applications for Cacao. Use when building demo apps, test cases, or showcasing features. Provides templates for common app patterns like tools, dashboards, forms, and admin panels.
Add JavaScript handlers for Cacao static builds. Use when implementing client-side logic for events like encoding, generating, converting, or any operation that needs to work without a Python server.
Add logs to Cacao server code. Use when adding debug messages, error logging, info output, or replacing print() calls in any server module. Covers the unified logging system, labels, log levels, and how uvicorn output is formatted.
Style Cacao components with LESS. Use when creating component styles, working with theme variables, adding responsive design, or ensuring dark/light mode compatibility.