skill-authoring
Installation
SKILL.md
What I do
- Define the steps and checks for adding a new OpenCode skill
- Ensure the skill is discoverable by the
skilltool - Validate naming, frontmatter, and placement rules
When to use
- Adding a new reusable workflow or playbook as a skill
- Updating skill metadata to meet OpenCode discovery requirements
Workflow
- Pick a skill name that matches
^[a-z0-9]+(-[a-z0-9]+)*$and is 1–64 chars. - Create
.opencode/skill/<name>/SKILL.mdand ensure the folder matches the name. - Add YAML frontmatter with
nameanddescription(optional:license,compatibility,metadata). - Write the body with clear sections (Purpose/What I do, When to use, Workflow, Completion criteria).
- Confirm discovery: run OpenCode in the repo and check
skilltool list. - If permissions block it, update
opencode.jsonwithpermission.skillrules.
Related skills
More from different-ai/agent-bank
writing-style
Clean up text while preserving the writer's voice - minimal edits only
272video-subtitle-cutter
Transcribe video, analyze subtitles with AI, and cut video by removing filler words, pauses, and mistakes
74linkedin-post
Draft high-performing LinkedIn posts using learnings from tweet performance data and 0 Finance messaging guidelines
22debug prod issues
Debug production issues on Vercel using logs, database inspection, and proper deployment waiting
20self-improve
Update skill documentation and extend OpenCode capabilities based on learnings
18skill-reinforcement
Always and Automatically improve skills after each use by capturing learnings and anti-patterns
14