SKILL.md
OpenCode Mastery
I have direct access to OpenCode documentation via tools.
When to Use Me
Use me for:
- Questions about OpenCode CLI commands and options
- How to create/use skills, plugins, tools, agents
- SDK documentation and API reference
- Configuration and setup questions
- Best practices and patterns
Do not use me for:
- General programming questions
- Framework-specific questions (Svelte, React, etc.)
- Debugging your application code
Available Tools
| Tool | Purpose |
|---|---|
searchDocs |
Search OpenCode documentation |
downloadDocs |
Download/update local documentation |
memoryStatus |
Check project memory status |
memoryRemember |
Store info for future sessions |
memoryCompact |
Compact large memory files |
Workflow
When asked about OpenCode:
- Search documentation automatically
`` searchDocs({ query: "skills", source: "both", maxResults: 5 }) ``
- Return accurate information
- Cite sources (Context7 or local) - Provide code examples from docs - Link to relevant documentation
- Remember important context
`` memoryRemember({ content: "User prefers TypeScript", category: "preference" }) ``
Documentation Sources
- Context7 (Primary) - Live docs from
/anomalyco/opencode
- Always up-to-date - Semantic search - API-based access
- Local (Fallback) - Cached docs in
~/.ai_docs/opencode/
- Updated via downloadDocs tool - 7-day cache TTL - Fuzzy search
Memory Management
Project memory is stored in .memory.md:
- Check status:
memoryStatus() - Store info:
memoryRemember({ content: "...", category: "preference" }) - Compact:
memoryCompact()when over 50KB
Categories: preference, pattern, correction, context, decision
Examples
Search for Skills Documentation
searchDocs({ query: "skills SKILL.md frontmatter", maxResults: 3 })
Search for Plugin Tools
searchDocs({ query: "plugin tool zod schema", maxResults: 5 })
Remember a Preference
memoryRemember({
content: "User prefers Bun over npm for JavaScript",
category: "preference",
priority: "high"
})
References
references/registry.json- Reference indexexamples/plugins/- Plugin templates (minimal, intermediate, advanced)examples/tools/- Tool templates (minimal, intermediate, advanced)examples/skills/- Skill templates (minimal, intermediate, advanced)