Canvas Plugin Assistant
Canvas Plugin Assistant from canvas-medical/coding-agents.
Skills in this plugin
12- ▌
- ▌ Canvas Sdk · canvas-medical bundleCanvas SDK reference and documentation. Use whenever a question, claim, or piece of code touches Canvas SDK capabilities, API usage, implementation patterns, or testing — including quick conversational questions ("how do I ingest ADTs?", "what's the import for X?", "does Canvas support Y?"). The bundled docs are the source of truth; do not answer Canvas SDK questions from memory.
- ▌ Canvas Platform · canvas-medical bundleCanvas native-feature reference. Use whenever a question or plan touches whether Canvas already does something natively ("can we set up appointment reminders?", "does Canvas handle X out of the box?"). The bundled docs are the source of truth; do not answer from memory.
- ▌ Icon Generation · canvas-medicalGenerate SVG icons and convert them to 48x48 PNG format for Canvas plugins and applications
- ▌ Plugin Patterns · canvas-medical bundleCanvas plugin architecture patterns, best practices, and implementation templates
- ▌ Instance Analyze · canvas-medicalAnalyze Canvas instance configuration to understand the target environment for plugin development
- ▌ Custom Data Patterns · canvas-medical bundleCustom Data anti-patterns and corrections for Canvas plugins - unnecessary compatibility checks, misuse of AttributeHubs vs CustomModels
- ▌ Database Performance · canvas-medical bundleDatabase performance for Canvas plugins - N+1 detection, over-hydration/memory, write amplification, and Canvas execution limits (effect-batch ceiling, dbid PK)
- ▌ Companion App Patterns · canvas-medical bundleDesign, UI, data-access, and packaging conventions for Canvas provider companion applications (scopes `provider_companion_global`, `provider_companion_patient_specific`, `provider_companion_note_specific`). Use when building or reviewing a plugin whose manifest declares one of those scopes, or whose `Application.on_open` emits a `LaunchModalEffect` for the companion surface.
- ▌ Fhir API Client Security · canvas-medical bundleSecurity review for plugins acting as FHIR API clients - token management, scope validation, and patient-scoped authorization
- ▌ Plugin API Server Security · canvas-medical bundleSecurity review for plugin API endpoints (SimpleAPI, WebSocket) - authentication and authorization when your plugin is the SERVER
- ▌ Fhir API Client Development · canvas-medical bundleFHIR API reference and documentation for Canvas plugins that need to read or write data via FHIR endpoints