This page documents all available fields for YAML entries in the Awesome OpenCode list.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/awesome-opencode/awesome-opencode/llms.txt
Use this file to discover all available pages before exploring further.
Required Fields
All entries must include these four fields:Display name of the project or tool.
- Use title case (e.g., “My Plugin Name”)
- Be descriptive and specific
- Avoid marketing buzzwords
URL to the repository.
- Must be a valid HTTPS URL
- Typically a GitHub repository
- Must be publicly accessible
Short punchy summary shown in collapsed view.
- Maximum 120 characters
- Clearly explain what the project does
- Avoid redundant category names
Full description of the project shown when expanded.
- Can be multiple lines
- Explain what it does and why it’s useful
- Highlight key features and use cases
- Use proper markdown formatting
Optional Fields
Installation scope indicating where the extension can be installed.
global- System-wide installation (~/.config/opencode/)project- Project-specific installation (.opencode/)- Defaults to
[global]if omitted - Can specify both if applicable
- Must include at least one value if specified
Tags for filtering and discoverability.
- Use lowercase with hyphens for multi-word tags
- Be specific and relevant
- Include technology names if applicable
- Avoid overly generic tags
Minimum OpenCode version required.
- Must follow semantic versioning format:
major.minor.patch - Pattern:
^[0-9]+\.[0-9]+\.[0-9]+
Documentation URL if different from the repository.
- Must be a valid HTTPS URL
- Use for dedicated documentation sites
- Omit if docs are in the repository README
Detailed installation instructions in markdown format.Use the multiline string format (
|) for readability.Recommended sections:- Prerequisites
- Installation steps
- Configuration
- Files modified
- Removal/uninstallation
Complete Examples
Here are complete examples for different categories:Validation
All entries are validated against this schema using the validation script:- YAML syntax is correct
- All required fields are present
- Field types match the schema
taglineis 120 characters or less- URLs are valid and properly formatted
min_versionfollows semver pattern if specifiedscopecontains valid values (globalorproject)
Additional Notes
- The schema allows
additionalProperties: true, so you can include custom fields if needed - YAML files use the
.yamlextension (not.yml) - File names should use kebab-case (e.g.,
my-plugin.yaml) - The README.md is auto-generated from YAML files - never edit it directly