Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
different-ai avatar

Skill Authoring

  • 2 installs
  • 247 repo stars
  • Updated April 3, 2026
  • different-ai/zero-finance

Creates and registers new OpenCode skills, validating naming, frontmatter, placement rules, and discoverability by the skill tool.

About

Defines steps to add an OpenCode skill: pick a valid name, create SKILL.md with frontmatter, write structured sections, and confirm discovery. A developer uses it when adding a reusable workflow as a skill or fixing skill metadata.

  • Name regex and folder-matching placement rules
  • Validation checklist for frontmatter and discovery

Skill Authoring by the numbers

  • 2 all-time installs (skills.sh)
  • Ranked #611 of 782 Skill Development skills by installs in the Skillselion catalog
  • Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/different-ai/zero-finance --skill skill-authoring

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs2
repo stars247
Last updatedApril 3, 2026
Repositorydifferent-ai/zero-finance

What it does

Creates and registers new OpenCode skills, validating naming, frontmatter, placement rules, and discoverability by the skill tool.

Files

SKILL.mdMarkdownGitHub ↗

What I do

  • Define the steps and checks for adding a new OpenCode skill
  • Ensure the skill is discoverable by the skill tool
  • 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

1. Pick a skill name that matches ^[a-z0-9]+(-[a-z0-9]+)*$ and is 1–64 chars. 2. Create .opencode/skill/<name>/SKILL.md and ensure the folder matches the name. 3. Add YAML frontmatter with name and description (optional: license, compatibility, metadata). 4. Write the body with clear sections (Purpose/What I do, When to use, Workflow, Completion criteria). 5. Confirm discovery: run OpenCode in the repo and check skill tool list. 6. If permissions block it, update opencode.json with permission.skill rules.

Placement rules (from opencode.ai docs)

  • Project: .opencode/skill/<name>/SKILL.md
  • Project (Claude compatible): .claude/skills/<name>/SKILL.md
  • Global: ~/.config/opencode/skill/<name>/SKILL.md
  • Global (Claude compatible): ~/.claude/skills/<name>/SKILL.md

Validation checklist

  • SKILL.md is all caps and contains YAML frontmatter
  • name matches folder name
  • description is 1–1024 characters
  • No duplicate skill names in the repo

Example

---
name: git-release
description: Create consistent releases and changelogs
compatibility: opencode
---

## What I do

- Draft release notes from merged PRs
- Propose a version bump
- Provide a `gh release create` command

Completion criteria

  • Skill appears in skill tool list
  • skill({ name }) loads without errors
  • Instructions are clear enough to execute without extra context

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.