Ivy Tendril Plugin Developer Guide Introduction Quick Start: Hello World Plugin 1. Use the GitHub Template 2. Implement Your Plugin 3. Build and Package Testing Locally Option A: Plugin References File Option B: Local NuGet Package Submitting to the Tendril Marketplace Package Requirements Code Policy Submission Process Plugin Interfaces The Plugin Manifest Plugin Icons Configuration Schema Custom Configuration Views Hooks: Lifecycle and Scheduling Startup and Shutdown Scheduled Execution Before/After Promptware UX: Contributing UI Elements Adding a Settings Menu Item Adding a Dialog Adding a Main Menu App External Widgets OAuth Integration Services: Extending Tendril Capabilities Registering a Messaging Channel Updating Ivy Configuration Installing a Promptware Verification Complete Example: Linear Plugin NuGet Packages FAQ