canvas-medical
- 13 skills
- 0 followers
- 1 week ago last updated
- ▌ 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
- ▌ Pytest Testing Guidelines · canvas-medical bundleThis skill should be used when the user asks to "write tests", "create tests", "generate tests", "unit tests", "pytest", "test guidelines", "testing rules", "test standards", "how to test", "test this code", "add tests", "validate tests", "check tests", "improve tests", or when working with Python test files. Provides comprehensive guidelines for creating pytest unit tests with 100% coverage following strict naming conventions, mock patterns, and parametrization standards.
- ▌
- ▌ 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