Submission Guidelines

Everything you need to know about submitting extensions to opencode.cafe

What We Accept

MCP Servers

Model Context Protocol servers that extend AI capabilities with external data and tools.

Slash Commands

Custom commands that can be triggered with / to perform specific actions.

Hooks

Lifecycle hooks that automate tasks at specific points in the workflow.

Themes

Visual themes and color schemes to customize the OpenCode interface.

Plugins

General purpose plugins that add new functionality to OpenCode.

Tools

Standalone tools and utilities that complement the OpenCode experience.

Requirements

Must Have

  • A public repository (GitHub, GitLab, etc.) with source code
  • Clear and accurate description of what the extension does
  • Installation instructions that work
  • Be related to OpenCode in some way
  • No malicious code, malware, or harmful functionality

Recommended

  • A README with documentation
  • License file specifying usage terms
  • Examples or screenshots
  • Version information
  • Contact information for support

Tips for a Great Submission

1
Choose a clear name: Pick a descriptive product ID and display name that clearly indicates what your extension does.
2
Write a compelling description: Explain the problem your extension solves and why someone would want to use it.
3
Provide clear installation steps: Use Markdown formatting to create easy-to-follow installation instructions with code blocks.
4
Use relevant tags: Add tags that help users find your extension when searching.
5
Keep it updated: Come back and update your submission if you make improvements or fix bugs.

Review Process

All submissions go through a review process before being published. Here's what to expect:

  1. Submit your extension through the submission form
  2. Your submission enters the review queue
  3. Our team reviews the submission for quality and compliance
  4. You'll be notified of approval or rejection with feedback
  5. If rejected, you can make changes and resubmit

Review times vary but we aim to review submissions within a few days.

Common Rejection Reasons

  • Repository is private or inaccessible
  • Description is misleading or unclear
  • Installation instructions don't work
  • Extension is unrelated to OpenCode
  • Duplicate of an existing extension
  • Contains inappropriate content
  • Appears to be spam or low-effort

Ready to Submit?

Share your extension with the OpenCode community.