# Plugin Patterns

> Canvas plugin architecture patterns, best practices, and implementation templates

- Skill: `diegosouzapw/plugin-patterns` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add diegosouzapw/plugin-patterns`
- Raw SKILL.md: https://api.skillmd.com/api/skills/diegosouzapw/plugin-patterns/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: diegosouzapw (https://skillmd.com/u/diegosouzapw)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/diegosouzapw/plugin-patterns

---


# Canvas Plugin Patterns

This skill provides architectural patterns, best practices, and implementation guidance for building Canvas plugins. It supplements the SDK reference with practical patterns learned from real-world plugins.

## When to Use This Skill

Use this skill when you need:
- Plugin architecture recommendations
- Implementation patterns and templates
- Best practices for testing, error handling, security
- Guidance on plugin complexity decisions
- Common anti-patterns to avoid
- Implementation of:
  - AWS S3
  - LLM (Anthropic Claude, OpenAI ChatGPT, Google Gemini)
  - Twilio
  - SendGrid
  - Extend.ai

## Quick Reference

Reference the `patterns_context.txt` file for detailed patterns and examples.

