Get the FREE Ultimate OpenClaw Setup Guide →

Example Skill

npx machina-cli add skill cathy-kim/skill-semver/example-skill --openclaw
Files (1)
SKILL.md
433 B

Example Skill

A simple example skill demonstrating version control structure

Version: 1.0.0 Last Updated: 2026-01-30


Purpose

This skill demonstrates the proper versioning structure:

  • Version header in SKILL.md
  • CHANGELOG.md for tracking changes
  • releases/ folder for version snapshots

Usage

Just an example - customize for your needs.


Workflow

  1. Read input
  2. Process
  3. Output result

Source

git clone https://github.com/cathy-kim/skill-semver/blob/main/examples/example-skill/SKILL.mdView on GitHub

Overview

The Example Skill showcases how to organize a skill for proper version control. It highlights using a Version header in SKILL.md, maintaining a CHANGELOG.md for changes, and storing version snapshots in a releases/ folder. This structure helps teams track releases consistently and simplifies rollback and auditing.

How This Skill Works

The skill content presents a minimal template that includes the Version header and Last Updated date in SKILL.md, plus a CHANGELOG.md and a releases/ folder for snapshots. Practically, teams update Version and Last Updated on each release, log changes in CHANGELOG.md, and commit a new snapshot under releases/.

When to Use It

  • Documenting a new skill version for onboarding
  • Teaching basic version control and release processes
  • Auditing repository structure for consistency
  • Preparing a sample project to illustrate releases
  • Creating a reference implementation for training

Quick Start

  1. Step 1: Create SKILL.md with a Version: 1.0.0 header and Last Updated date
  2. Step 2: Add a CHANGELOG.md that records changes for the release
  3. Step 3: Create a releases/ folder and add a version snapshot for the release

Best Practices

  • Always include a Version header in SKILL.md and keep it in sync with Last Updated
  • Maintain a concise and chronological CHANGELOG.md
  • Store stable version snapshots in releases/ to enable rollbacks
  • Update both SKILL.md and CHANGELOG.md before publishing a release
  • Document assumptions and scope in the Usage/Workflow sections

Example Use Cases

  • A library that uses SKILL.md Version headers, a CHANGELOG.md, and a releases/ folder to manage npm package versions
  • A training repository showing versioning structure for a sampleSkill with snapshots in releases/
  • A component repository that demonstrates semantic versioning alongside an always-updated Last Updated date
  • An onboarding project that teaches new developers how to release skill updates using the described files
  • A demo app that snapshots each release under releases/ with a corresponding CHANGELOG entry

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers