Helps solutions consultants build Canvas Medical plugins through guided dialogue and automated workflows
Analyze a Canvas instance's configuration to understand the target environment.
Verify the development environment has all required tools and configuration before starting plugin development.
Run tests with coverage and offer to improve if below 90%.
Generate an SVG icon from a description and automatically convert it to 48x48 PNG format.
Review Canvas plugin for database query performance issues, focusing on N+1 queries and ORM optimization.
Deploy Canvas plugins — handles version bump, validation, git commit, and install. Does NOT manage log monitoring (parent command owns that).
Analyze Canvas instance configuration to understand the target environment for plugin development
Collaborative dialogue to transform vague requirements into concrete Canvas plugin specifications, or update existing plugins with version bumping
Canvas SDK reference and documentation access for Canvas platform capabilities, API usage, implementation patterns, and testing
Database query optimization for Canvas plugins - N+1 detection, prefetch_related, select_related
FHIR API reference and documentation for Canvas plugins that need to read or write data via FHIR endpoints
Security review for plugins acting as FHIR API clients - token management, scope validation, and patient-scoped authorization
Generate SVG icons and convert them to 48x48 PNG format for Canvas plugins and applications
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Plugins for Claude Code are combinations of skills, agents, slash commands, and other context to improve the effectiveness and autonomy of Claude Code for specialized tasks.
You can learn more about how they work here: https://code.claude.com/docs/en/plugins
These plugins requires a recent version of Claude Code. Always update claude to ensure you have the latest features.
claude update
Install uv for Python package management:
curl -LsSf https://astral.sh/uv/install.sh | sh
For log monitoring during deployment and user acceptance testing, install expect (provides the unbuffer command):
brew install expect
Add the marketplace and install plugins using Claude Code's plugin system:
# Add the Canvas Medical marketplace
/plugin marketplace add canvas-medical/coding-agents
# Install a plugin (e.g., cpa)
/plugin install cpa@canvas-medical
After installation, enable the plugin:
/plugin
Navigate to the Installed tab and enable the plugin. Once enabled, plugin commands are available with a namespace prefix (e.g., /cpa:new-plugin).
To view all available commands:
/help
To turn on the auto-update (recommanded):
/plugin
Go to Marketplaces with Tab key, then select canvas-medical with the Arrows keys and press Enter, then select Enable auto-update and press Enter.
Guided Canvas plugin development with SDK reference, patterns, security review, and deployment workflows.
Features:
Slash Commands (prefixed with cpa: when installed via marketplace):
| Command | Description |
|---|---|
:check-setup | Verify environment tools (uv, unbuffer, canvas CLI) |
:new-plugin | Start brainstorming a new plugin specification |
:create-icon | Generate SVG icon and convert to 48x48 PNG for Applications |
:analyze-instance | Analyze Canvas instance configuration |
:deploy | Deploy plugin and monitor logs |
:coverage | Run tests with coverage, offer to improve if below 90% |
:security-review | Comprehensive security audit (API auth, FHIR tokens, secrets) |
:database-performance-review | Review for N+1 queries and ORM optimization |
:wrap-up | Final checklist before calling a plugin "done" |
:run-evals | Execute eval cases to verify review commands |
Workflow Artifacts:
Review commands save timestamped reports to .cpa-workflow-artifacts/ at the git repository root. These reports are useful for code review and audit trails.
See canvas-plugin-assistant/README.md for full documentation.
Generate and validate pytest unit tests following strict guidelines with 100% code coverage.
Features:
Slash Commands (prefixed with pytest: when installed via marketplace):
| Command | Description |
|---|---|
:setup | Configure pytest and coverage tools for your project |
:generate-tests | Generate comprehensive tests for a Python source file |
:validate-tests | Check tests for guideline compliance and coverage gaps |
:improve-tests | Analyze and enhance existing tests |
Testing Guidelines Enforced:
test_method_name, test_method_name__case)tested, result, expected, exp_*)mock_calls instead of assert_called_with()side_effect preferred over return_valueSee pytest-forge/README.md for full documentation.
npx claudepluginhub canvas-medical/coding-agents --plugin cpaGenerate and validate pytest unit tests following custom guidelines with 100% coverage
TestForge - Master of quality assurance through intelligent test generation. Analyzes code behavior to auto-generate comprehensive tests that catch real bugs, not just boost coverage numbers. Supports Jest, Pytest, Vitest, and more.
Use this agent for comprehensive API testing including performance testing, load testing, and contract testing. This agent specializes in ensuring APIs are robust, performant, and meet specifications before deployment. Examples:\n\n<example>\nContext: Testing API performance under load
Comprehensive Pytest testing framework skills for Python projects with fixtures, plugins, and advanced testing patterns.
Automated API endpoint testing with request generation, validation, and comprehensive test coverage
Code transformation: Dev SDLC orchestrator (code-shipping pipeline), plan, assert, audit, review, test, refactor, debug, for-sure. Hosts engineering agents.
코드 리뷰, API 설계, 테스트 생성 등 개발 관련 스킬 모음