🔌 Independent AI Plugin Marketplace
Developer Documentation
Not affiliated with Anthropic

Plugin Development Guide

Learn how to build, publish, and maintain AI agent plugins for the CoWork marketplace.

Getting Started

What is a Plugin?

A plugin in the CoWork marketplace is a specialized skill or capability that extends autonomous AI agents. Plugins enable agents to perform specific tasks—from content creation to code review—within compatible frameworks.

Plugins are designed to be interoperable across multiple agent frameworks, making them discoverable and usable regardless of the underlying platform.

Standards & Specifications

Required Metadata

  • name: Public-facing plugin name
  • id: Machine-friendly identifier (e.g., content-blog-seo-v1.0.0)
  • version: Semantic versioning (MAJOR.MINOR.PATCH)
  • category: One of: content, code, marketing, business
  • description: SEO-friendly description
  • repo_url: GitHub or source code repository
  • compatible: Array of supported frameworks
  • tags: Searchable tags (lowercase, hyphenated)

Plugin Development Guide

Plugin Scaffold
{
  "name": "Content Agent",
  "id": "content-blog-seo-v1.0.0",
  "version": "1.0.0",
  "category": "content",
  "description": "AI-powered content creation plugin",
  "repo_url": "https://github.com/username/plugin",
  "compatible": ["Cowork", "AgentDAO"],
  "tags": ["autonomous", "cowork-compatible", "content"]
}
Category Standards

Naming Rules

  • Format: <Category> Agent | <Primary Function> | <Descriptor>
  • Example: Content Agent | Blog Writer | SEO Optimizer
  • Keep under 60 characters for SEO
  • Avoid emojis or special characters

Description Guidelines

  • Start with SEO-friendly keywords
  • Explain what the plugin does in 1-2 sentences
  • Include key capabilities
  • Mention compatibility frameworks
Testing Tips
  • Test your plugin across all listed compatible frameworks
  • Verify interoperability with other plugins
  • Test error handling and edge cases
  • Document installation and usage requirements
  • Include example use cases in your README

Publishing Workflow

1Prepare Your Plugin

Ensure your plugin meets all requirements: metadata is complete, code is tested, documentation is clear, and repository is public.

2Submit via Form

Use our submission form to provide all required information about your plugin.

3Review Process

Our team reviews submissions for quality, compatibility, and adherence to standards. This typically takes 2-5 business days.

4Versioning & Changelog

Follow semantic versioning (SemVer):

  • MAJOR: Breaking changes
  • MINOR: New features (backward compatible)
  • PATCH: Bug fixes

Compatibility Matrix

Supported Runtimes
FrameworkStatusNotes
Cowork-style agents
Supported
Full compatibility
AgentDAO
Supported
Token-based integration
OpenAI Assistants
Partial
API compatibility

API Reference

Marketplace API
Endpoints for plugin discovery and metadata

GET /api/plugins

List all plugins

Query params:
- category: Filter by category
- tag: Filter by tag
- search: Search query
- compatible: Filter by framework

GET /api/plugins/[id]

Get plugin details by ID

FAQ for Developers

Can I monetize my plugin?

Yes! Plugins can be monetized through various models including token-based subscriptions, one-time purchases, or freemium models. Integration with AgentDAO enables token-based payments.

What if my plugin breaks compatibility?

Use semantic versioning: increment MAJOR version for breaking changes. Update your compatibility list and notify users through changelog.

How do I update my plugin?

Submit an update through the submission form with a new version number. Include a changelog describing what changed.

Ready to Build?

Start building your plugin today and contribute to the AI agent ecosystem.