mirror of
https://github.com/awesome-opencode/awesome-opencode.git
synced 2026-04-28 04:19:27 +00:00
Relocates all example YAML files from the `examples/` directory to `data/examples/`. Updates `docs/schema-design.md` to reflect the new path for example files.
1.5 KiB
1.5 KiB
Examples
This directory contains exemplar YAML files showing the full schema for each extension type.
These are reference examples, not actual entries.
Usage
When adding a new entry to data/{category}/, use the corresponding example as a reference:
| Adding to... | Reference |
|---|---|
data/plugins/ |
plugin.yaml |
data/themes/ |
theme.yaml |
data/agents/ |
agent.yaml |
data/projects/ |
project.yaml |
data/resources/ |
resource.yaml |
data/forks/ |
fork.yaml |
Required vs Optional Fields
Required (all entries must have)
name- Display namerepo- Repository URL (https://github.com/...)tagline- Short description (max 120 chars)description- Full description (can be multi-line)
Optional (include if relevant)
scope- Installation scope:[global],[project], or[global, project](defaults to[global])tags- Array of strings for filteringmin_version- Minimum OpenCode version (semver)homepage- Documentation URL if different from repoinstallation- Markdown installation instructions
Notes
- Type is derived from directory - No
typefield needed; it's inferred from the folder - Scope is optional - Defaults to
[global]; add if project-level install is relevant - Installation is markdown - Use headers, code blocks, lists as needed
- Schema allows additional fields - Future fields can be added without breaking existing entries