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/zero-finance
linkedin-post
Draft high-performing LinkedIn posts using learnings from tweet performance data and 0 Finance messaging guidelines
6self-improve
Update skill documentation and extend OpenCode capabilities based on learnings
4ben-agent-email
Canonical Resend inbox for ben-agent@zerofinance.ai
2workspace-guide
Workspace guide to introduce OpenWork and onboard new users.
2vercel-dns
Manage DNS records for domains hosted on Vercel using the Vercel CLI
2tweet-rl-tracker
Create and manage a Notion-based tweet performance tracking system for "poor man's reinforcement learning
2