skill-authoring

star 1

Create high-quality skills: scoped, procedural, and durable. Prefer updates over duplicates.

z3z1ma By z3z1ma schedule Updated 1/29/2026

name: skill-authoring description: Create high-quality skills: scoped, procedural, and durable. Prefer updates over duplicates. license: MIT compatibility: opencode,claude metadata: created_at: "2026-01-27T17:03:09.731823+00:00" updated_at: "2026-01-27T17:03:09.731823+00:00" version: "1" tags: "skills,authoring"

What makes a skill “good”

  • Specific: does one thing.
  • Procedural: step list + checks, not philosophy.
  • Reusable: applies to 2+ future contexts.
  • Low ceremony: short enough to reread.

Structure checklist

Include:

  • Purpose / when to use
  • Preconditions (tools, files, assumptions)
  • Steps
  • Examples (commands, snippets)
  • Gotchas / failure modes
  • Links to relevant docs or files (optional)

Naming rules

Skill names must match:

  • ^[a-z][a-z0-9]*(?:-[a-z0-9]+)*$

Use kebab-case and keep it short.

Updating an existing skill

Prefer updating when:

  • This is a better version of the same procedure.
  • The old skill is incomplete or wrong.
  • You’re adding new edge cases.

Create a new skill when:

  • The procedure is materially different.
  • The new skill would be confusing if merged.

Keep it true

No "hand-wavy" steps like "just fix it". If a step requires a command, include the command.

Manual notes

This section is preserved when the skill is updated. Put human notes, caveats, and exceptions here.

Install via CLI
npx skills add https://github.com/z3z1ma/vibe-pipe --skill skill-authoring
Repository Details
star Stars 1
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator