What problem does it solve?
The Canvas Harness Skill simplifies the process of launching, inspecting, and operating the Canvas Workspace Electron app. It provides tools for automated testing, visual verification, and debugging of the application.
Core Features & Use Cases
- Profile-based Execution: Run the Electron app with different profiles (temp, demo, clone, real) to simulate various usage scenarios.
- Chrome DevTools Protocol (CDP): Interact with the renderer process and capture screenshots for visual debugging.
- UI Interaction: Operate UI controls and capture UI snapshots for verification.
- Logging: Collect logs for issues that arise during application operation.
- Session Management: Clean up and manage sessions to prevent resource leaks.
- Use Case: When developing Canvas Workspace, this skill can be used to automate smoke tests, perform visual verification on UI changes, or debug issues within the application.
Quick Start
Use the canvas-harness skill to launch the Electron app in demo mode with the command: 'use canvas-harness harness start --profile demo'.