Agent skill

Skill Provenance

by LeoYeAI in LeoYeAI/openclaw-master-skills

Version tracking for Agent Skills bundles and their associated files across sessions, surfaces, and platforms.

MITAuto-check passedDevelopment

Install Skill Provenance

skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill skill-provenance -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install LeoYeAI/openclaw-master-skills skill-provenance --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/skill-provenance .claude/skills/skill-provenance && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
skill-provenance
GitHub stars
2.2k
Token cost
~4.8k tokens
SKILL.md length
2,176 words
Files
8
Skills in repo
1,235
Repo updated
First seen
Licence
MIT

At a glance

Version tracking for Agent Skills bundles and their associated files across sessions, surfaces, and platforms.

  • Works in 3 steps: Version identity lives inside files when… → A recent changelog travels with the… → A manifest lists all files in the bundle…
  • Handing off a skill bundle
  • SKILL.md covers The Problem This Solves, What Gets Versioned, Internal Version Header and Manifest, plus 8 more sections
  • Runs Shell scripts from its folder

What it does

Skill Provenance is an agent skill from LeoYeAI/openclaw-master-skills. Version tracking for Agent Skills bundles and their associated files across sessions, surfaces, and platforms. Use when creating, editing, versioning, validating, packaging, or handing off a skill bundle; when checking or updating MANIFEST.yaml, CHANGELOG.md, hashes, stale evals, or frontmatter mode; and when keeping version identity with the bundle instead of filenames. Compatible with the agentskills.io open standard.

Its SKILL.md is about 4.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files (for example `CHANGELOG.md`, `MANIFEST.yaml` and `README.md`).

It sits in Development, covering LLM evaluation and Changelog and release notes. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.

When your agent uses it

  • Handing off a skill bundle
  • Updating MANIFEST.yaml
  • Frontmatter mode
  • When keeping version identity with the bundle instead of filenames

Example prompts

  • “/skill-provenance”

Requirements

  • A Bash shell

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Version identity lives inside files when their format allows it, and
  2. A recent changelog travels with the skill bundle, while longer history
  3. A manifest lists all files in the bundle so any session can verify completeness.

What it can do on your machine

Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (Shell), which the agent can run.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Skill Provenance loads about 4.8k tokens when it runs. Until then it costs about 110 tokens; SKILL.md has 2,176 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~110
When it runs · the whole SKILL.md, loaded when a task matches
~4.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 2,176 words, ~4,819 tokens.

Download SKILL.mdSave it as .claude/skills/skill-provenance/SKILL.md (or your agent's skills folder). This skill also uses 7 other files; get the full folder from GitHub.
name
skill-provenance
description
Version tracking for Agent Skills bundles and their associated files across sessions, surfaces, and platforms. Use when creating, editing, versioning, validating, packaging, or handing off a skill bundle; when checking or updating MANIFEST.yaml, CHANGELOG.md, hashes, stale evals, or frontmatter mode; and when keeping version identity with the bundle instead of filenames. Compatible with the agentskills.io open standard.
metadata.author
Snap Synapse (snapsynapse.com)
metadata.source
https://github.com/snapsynapse/skill-provenance

Skill Provenance

The Problem This Solves

Skill projects move between sessions, surfaces (Chat, IDE, CLI, Cowork), platforms (Claude, Gemini CLI, Codex, Copilot), and local storage (Obsidian, working directories, git repos). Version identity gets lost when it lives only in filenames. A file renamed from SKILL_v4.md to SKILL_v5.md with no internal record of what changed creates ambiguity.

This skill establishes three conventions that prevent that:

  1. Version identity lives inside files when their format allows it, and always in the manifest.
  2. A recent changelog travels with the skill bundle, while longer history can live in the source repo.
  3. A manifest lists all files in the bundle so any session can verify completeness.

What Gets Versioned

A skill bundle is a SKILL.md plus all associated files. Typical contents:

  • SKILL.md (the skill definition)
  • evals.json (evaluation suite)
  • Generation scripts (e.g., generate.js, generate.py)
  • Output artifacts (.docx, .pdf) produced by evals or real use
  • Handoff notes
  • Source material provided by the user (tracked but not versioned)

The skill itself (SKILL.md) and evals are the primary versioned artifacts. Scripts and outputs are tracked by the manifest but version with the bundle rather than independently. Handoff notes are optional convenience artifacts.

Internal Version Header

Files that can safely carry YAML frontmatter begin with a YAML frontmatter block (or extend an existing one) containing these fields:

yaml
---
skill_bundle: my-skill            # bundle name, stable across versions
file_role: skill                  # skill | evals | script | output | handoff
version: 5                        # integer, monotonically increasing
version_date: 2026-02-10          # date of this version
previous_version: 4               # null for v1
change_summary: >
  Rewrote Phase 5 layout rules. Removed per-section page breaks.
  Added content flow check. Added validation checklist as standalone final page.
---
Rules

version is an integer for per-file tracking. It counts revisions to that specific file within the bundle. The bundle-level version (bundle_version in MANIFEST.yaml) uses semver.

change_summary is required for every version after v1. One to three sentences. It must describe what changed, not just that something changed.

previous_version creates a chain. Any session can trace the lineage.

file_role values:

  • skill — the SKILL.md itself
  • evals — the evals.json file
  • script — generation scripts, utility scripts
  • output — rendered artifacts (.docx, .pdf)
  • handoff — session handoff notes
  • source — user-provided source material (tracked, not versioned)
  • reference — documentation in references/ loaded on demand
  • asset — templates, images, fonts in assets/ used in output
  • agents — platform UI metadata (e.g., Codex's agents/openai.yaml)

For files that cannot safely carry YAML frontmatter (binary files and strict-format files such as .json or executable .sh), the manifest tracks their version and its version field is authoritative.

SKILL.md frontmatter constraint: The Agent Skills open standard (agentskills.io) requires name and description. Different platforms enforce different rules about additional fields:

PlatformAllowed SKILL.md frontmatter
agentskills.io specname, description, license, metadata, compatibility, allowed-tools
Claude Chat / Settings UISame as spec. Claude's settings importer rejects unrecognized fields.
Claude CodeSpec fields plus extensions: disable-model-invocation, user-invocable, context, agent, model, hooks, argument-hint. These are Claude Code features, not part of the base spec.
Claude APISkills uploaded via /v1/skills. Validates name and description. Supports metadata.
Gemini CLI (Google)name and description only. Extra fields not officially supported.
Codex (OpenAI)name and description only. Extra fields rejected.
GitHub Copilot / VS CodeFollows agentskills.io spec.
Cursor, Roo Code, Junie, othersFollows agentskills.io spec. See agentskills.io for the full adopter list (30+).

For maximum portability, keep SKILL.md frontmatter to name and description only. If the canonical bundle needs attribution or visible SKILL.md metadata, use the spec's metadata field there and generate a derived minimal copy for strict platforms:

yaml
---
name: my-skill
description: What the skill does.
metadata:
  skill_bundle: my-skill
  file_role: skill
  version: 3
  version_date: 2026-02-10
  previous_version: 2
  change_summary: >
    Added Phase 6 validation step.
---

If targeting Codex or other strict platforms directly, omit metadata from SKILL.md entirely. The manifest tracks SKILL.md's version either way, so no version information is lost.

Note on spec support: The agentskills.io spec formally supports metadata as an arbitrary key-value map, with version shown as an example use. This means the metadata.version approach is now spec-blessed, not a Claude-only extension. However, the spec's version is a static label — it does not address staleness tracking, changelogs, or bundle integrity. Prefer manifest-based tracking as the default and use metadata only when you need version info visible in the file itself.

Manifest

The manifest is a YAML file named MANIFEST.yaml at the root of the skill bundle directory — the same level as SKILL.md. When the bundle is packaged as a .skill ZIP, the manifest lives inside the ZIP. It is the single source of truth for what the bundle contains.

yaml
bundle: my-skill
bundle_version: 5.1.0
bundle_date: 2026-02-10
description: >
  Skill for generating professional documents from source material
  and user briefs. Handles research, structuring, and formatting.

compatibility:
  designed_for:
    surfaces:
      - chat
      - cli
      - ide
    capabilities:
      - minimal SKILL.md frontmatter
      - local filesystem access
      - optional git workflow
  tested_on:
    - platform: Anthropic Claude
      model: Claude Opus 4.6
      surface: Chat
      status: pass
      date: 2026-02-10
    - platform: Anthropic Claude
      model: Claude Sonnet 4.5
      surface: Chat
      status: partial
      date: 2026-02-09
      notes: Misses staleness detection on complex bundles
  spec_version: agentskills.io/1.0
  frontmatter_mode: minimal
    # minimal = name + description only (Codex, Gemini CLI, max portability)
    # metadata = includes metadata block (any platform supporting the spec's metadata field)

dependencies: []
  # List skill names this bundle depends on. Omit or leave empty if none.

deployments:
  api:
    version: 1759178010641129
    workspace: docs-prod
  claude:
    scope: user
  perplexity:
    package_format: zip

files:
  - path: SKILL.md
    role: skill
    version: 5
    hash: sha256:abc123...
    note: Canonical skill definition

  - path: evals.json
    role: evals
    version: 3
    hash: sha256:def456...
    note: 7 evals including real-content synthesis

  - path: scripts/generate.js
    role: script
    version: 4
    hash: sha256:ghi789...
    note: Generation script for eval 3

  - path: outputs/eval3-output.pdf
    role: output
    version: 4
    hash: sha256:jkl012...
    note: Rendered eval 3 output, 10 pages, validated

  - path: sources/article-1.md
    role: source
    version: null
    hash: sha256:pqr678...
    note: Source article 1 (published)
Rules

bundle_version uses semver (MAJOR.MINOR.PATCH). Bump MAJOR for breaking changes to the skill's model or interface, MINOR for new features or capabilities, PATCH for fixes and documentation updates. Per-file version fields remain integers — they are revision counters, not release identifiers.

hash is sha256 of the file contents. This is how a new session verifies that the file it received matches what the manifest claims. Compute on save, verify on load.

deployments is optional. Use it to record deployed or installed copies of the same bundle when you want traceability across surfaces. Keep bundle_version as the author-side semver source of truth. Platform-native versions (for example API timestamps) stay in deployments, not in bundle_version.

version: null for source files. They are tracked for completeness but not versioned by this system.

Paths are relative to the bundle root. No absolute paths.

MANIFEST.yaml is not listed in files. Self-hashing is recursive. Treat the manifest as the bundle's control file and verify it via git, transport checksums, or the surrounding package when needed.

The .skill Package Format

Claude's settings UI exports and imports skills as .skill files. These are standard ZIP archives containing a directory named after the skill. The versioning artifacts (MANIFEST.yaml, CHANGELOG.md, README.md) live inside this directory at the same level as SKILL.md:

skill-name.skill (ZIP)
└── skill-name/
    ├── SKILL.md
    ├── MANIFEST.yaml
    ├── CHANGELOG.md
    ├── README.md
    ├── assets/
    └── references/

Claude's settings importer only looks for SKILL.md and the directory structure it expects (references, assets). It ignores files it doesn't recognize. This means the versioning artifacts travel safely inside the .skill ZIP without affecting import/export behavior.

When bootstrapping or updating a bundle, always include the versioning artifacts in the .skill ZIP so they survive round-trips through Claude's settings UI.

Some uploaders only accept .zip or .md. In those cases, rename the archive from .skill to .zip without changing its contents.

The spec recommends keeping SKILL.md under 500 lines and moving detailed reference material to separate files. Provenance artifacts fit naturally into that model: MANIFEST.yaml and CHANGELOG.md are load-on-demand resources, not always-loaded instructions.

Claude Code provides a ${CLAUDE_SKILL_DIR} variable for bundle-relative paths. Other platforms may not. Direct relative paths like ./validate.sh work when the working directory is the bundle root.

The .skill ZIP only carries the skill definition and its references. Bundles can still track evals, scripts, rendered outputs, and handoff notes outside the archive. The manifest remains the complete inventory, not just the package inventory.

Changelog

The changelog is a file named CHANGELOG.md at the root of the skill bundle directory, alongside SKILL.md and MANIFEST.yaml. In the bundle, it carries recent history with newest entries at the top. If the canonical source lives in git, older entries can be archived in a repo-level changelog outside the bundle.

markdown
# Changelog

## 5.1.0 — 2026-02-10
- SKILL.md: Rewrote Phase 5 layout rules. Removed per-section page breaks.
  Added content flow check and a standalone validation checklist.
- evals.json: Not yet updated (stale, needs alignment).

## 5.0.0 — 2026-02-09
- SKILL.md: Reworked body flow rules and added an optional appendix.
- evals.json: Eval 3 expectations updated for content flow.
Rules

Each entry names every file that changed and what changed in it.

Files that are stale get called out. If SKILL.md changes but evals.json was not updated to match, the changelog says so. This prevents the silent drift that caused the v4/v5 confusion.

Entries are human-written prose, not auto-generated diffs. The point is to communicate intent, not enumerate line changes. Git diffs are available when the bundle is in git.

Bundle changelogs can be trimmed. Keeping the last 5-15 entries in the bundle is reasonable if the source repository maintains a full append-only changelog elsewhere.

Session Protocol

Opening a session

When a skill bundle is loaded into a new session:

  1. Read MANIFEST.yaml first.
  2. Verify all listed files are present. Report any missing files.
  3. For files with hashes, verify hashes match. Flag mismatches. In local environments, users can run validate.sh before uploading for reliable hash verification without LLM computation.
  4. Read CHANGELOG.md to understand recent changes.
  5. Check for staleness: if any file's version is lower than the bundle version, or if deployments clearly show a deployed copy behind the local bundle, flag it and ask the user whether it needs updating.
  6. If MANIFEST.yaml is missing, treat the bundle as unversioned. Offer to create one by inventorying the files and asking the user for version context.
Show full SKILL.md (865 more words)Show less
Saving / closing a session

When work is complete and files are being delivered:

  1. Update internal version headers for changed files that use them.

  2. Update MANIFEST.yaml with new versions and hashes for every changed versioned file, including manifest-only files. If the user deployed or reinstalled the skill this session, update any relevant deployments metadata too.

  3. Add a new top entry to CHANGELOG.md.

  4. If any versioned file was changed but another dependent file was not updated (e.g., SKILL.md changed but evals.json was not updated), note the staleness explicitly in the changelog entry.

  5. Deliver the full bundle to the user, or at minimum the changed files plus the updated MANIFEST.yaml and CHANGELOG.md.

  6. If the user indicates the bundle is destined for a git repo, provide a ready-to-use commit message derived from the changelog entry. Format:

    skill-name MAJOR.MINOR.PATCH: one-line summary
    
    - file1.md: what changed
    - file2.json: what changed
    - Stale: file3.js (not updated this session)

    Return the message inline by default. Only write a transient git_commit.txt file if the user explicitly asks for a file or if the environment makes file output materially more convenient.

Handoff between sessions

A handoff note is a snapshot of project state for the next session. It should include:

  • Current bundle version
  • What was accomplished this session
  • What is stale and needs attention
  • What the next session should do first
  • Any decisions made that are not yet reflected in the files
  • Per-file change summaries: for each file modified this session, a brief description of what changed (section added, field removed, logic rewritten, etc.). This is more granular than the changelog entry and helps the next session verify the work without re-reading every file.

Create a handoff note only when crossing a non-persistent boundary or when the user explicitly asks for one. In filesystem-native environments with a current manifest, changelog, and git history, it is usually unnecessary. When created, it replaces the previous handoff note; previous handoffs live in changelog history.

Conflict resolution

When a session finds version conflicts (e.g., a file claims v5 but the manifest says v4, or two files claim different bundle versions):

  1. Present the conflict to the user with the specific discrepancy.
  2. Show what each version claims via its change_summary.
  3. Default recommendation: trust the most recent version_date.
  4. Always ask the user for explicit confirmation before proceeding.

Never silently resolve a version conflict. The whole point of this system is to make conflicts visible.

Cross-Surface and Cross-Platform Considerations

Treat one skill as moving through three states:

  • Canonical source bundle: The working copy in git or local storage. Keep MANIFEST.yaml and the active CHANGELOG.md here. This is the author-side source of truth. If you maintain a full archive in git, keep it at repo root or another repo-level path outside the bundle.
  • Strict-platform install copy: A derived copy for Codex, Gemini CLI, Perplexity, or other loaders that only accept name and description. Strip the metadata block from SKILL.md, set frontmatter_mode: minimal, recompute hashes in that copy, and leave the canonical bundle unchanged unless you intentionally promote the derived copy.
  • Registry or settings package: A consumer package such as a .skill ZIP or ClawHub upload. It may omit development-only files, but its MANIFEST.yaml must describe exactly what the package contains. Update deployments only after a real publish, reinstall, or redeploy.

Surface notes:

  • Claude Chat: Stateless upload/download boundary. Verify on open and consider a handoff note.
  • Claude Cowork / Claude Code / Claude Agent SDK: Persistent filesystem. The manifest and changelog live with the bundle.
  • Claude API: Deployment versions live in deployments, not in bundle_version.
  • Other agentskills clients: Unknown files are ignored safely. .agents/skills/ can act as a neutral install path.

General principle: the manifest and changelog stay authoritative, and transformed install or publish copies are derived artifacts, not silent edits to the canonical bundle.

Trust and Audit

Use the manifest, changelog, hashes, and optional deployment metadata to verify what belongs in the bundle, whether files still match their recorded state, what changed, and which installed or deployed copies may now be stale. If a bundle comes from an untrusted source, verify it first.

File Naming

Versioned files use stable names without version numbers:

  • SKILL.md (not SKILL_v5.md)
  • evals.json (not evals_v3.json)
  • generate.js (not generate-v4.js)

The version lives inside the file (via the header) and in the manifest, not in the filename. Version-numbered filenames are how we got into trouble in the first place.

Exception: if a user's local storage requires version-in-filename for their workflow, the manifest is the tiebreaker for which version is canonical. Internal version identity must still match.

Bootstrap

To version an existing unversioned skill bundle:

  1. Inventory all files present — read the directory structure or uploaded file list. Do not ask the user to list files; determine this yourself.
  2. Ask the user what version number to assign. If there's a handoff note or other context, propose a number based on the history.
  3. Add internal version headers to files that can safely carry them and record manifest-only versions for strict-format files.
  4. Generate MANIFEST.yaml with hashes.
  5. Create CHANGELOG.md with a single entry summarizing known history.
  6. Deliver the versioned bundle.

This is a one-time operation per skill bundle.

Origin

Developed by Snap Synapse. Canonical source: https://github.com/snapsynapse/skill-provenance

© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 7 other files in skills/skill-provenance of LeoYeAI/openclaw-master-skills.

  • SKILL.md
  • CHANGELOG.md
  • MANIFEST.yaml
  • README.md
  • _meta.json
  • evals-distribution.json
  • evals.json
  • validate.sh

Open the folder on GitHubat commit e5199b5

Compare with similar skills

Skill Provenance next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Skill Provenance compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Skill Provenance this skillLeoYeAI/openclaw-master-skills2.2k—~4.8kAutomated safety check: PassMIT
Release DigestKiln-AI/Kiln5.2k—~2.7kAutomated safety check: PassCustom licence
Releaseddalcu/mlx-serve1.8k—~1.8kAutomated safety check: PassCustom licence
Cxas Agent FoundryGoogleCloudPlatform/cxas-scrapi107—~2.4kAutomated safety check: PassApache-2.0
Release Noteslangchain-ai/langchain-azure147—~1.2kAutomated safety check: PassMIT
Google Agents CLI Evalpifferologo/cloud-agents-cli1291 repos~6.8kAutomated safety check: PassApache-2.0

Similar skills

  • Release Digest

    Kiln-AI/Kiln

    Post a "what's changed since the last release" recap to the release Slack channel for final QA.

    5.2k GitHub stars~2.7k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Release

    ddalcu/mlx-serve

    mlx-serve pre-release validation checklist, CalVer versioning, release steps, and CHANGELOG style.

    1.8k GitHub stars~1.8k tokensUpdated today
    DevelopmentAuto-check passed
  • Cxas Agent Foundry

    GoogleCloudPlatform/cxas-scrapi

    End-to-end GECX/CXAS/CES conversational agent lifecycle -- build agents from requirements (PRD-to-agent), create and run evals (goldens, simulations, tool tests, callback tests), debug failures, and…

    107 GitHub stars~2.4k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Release Notes

    langchain-ai/langchain-azure

    Official

    Skill for compiling and writing release notes for langchain-azure packages.

    147 GitHub stars~1.2k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Google Agents CLI Eval

    pifferologo/cloud-agents-cli

    This skill should be used when the user wants to "run an evaluation", "evaluate my ADK agent", "write an eval dataset", "analyze eval failures", "compare eval results", "optimize agent", or needs…

    129 GitHub starsUsed in 1 repo~6.8k tokens
    DevelopmentAuto-check passed
  • Rde Eval

    millionco/react-doctor

    Run a targeted local React Doctor Evals loop against an uncommitted rule change.

    15k GitHub stars~510 tokensUpdated today
    DevelopmentAuto-check passed

More from LeoYeAI/openclaw-master-skills

All 1,235 skills in this repo
  • DevOps Pipeline Management

    LeoYeAI/openclaw-master-skills

    Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.

    2.2k GitHub stars~4.2k tokensUpdated 2 mo ago
    Auto-check: notes
  • Feishu Document Collaboration

    LeoYeAI/openclaw-master-skills

    Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.

    2.2k GitHub stars~2k tokensUpdated 2 mo ago
    Auto-check passed
  • Files Memory System

    LeoYeAI/openclaw-master-skills

    Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.

    2.2k GitHub stars~3.8k tokensUpdated 2 mo ago
    Auto-check passed
  • GEO-Claw AI Visibility Agent

    LeoYeAI/openclaw-master-skills

    Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.

    2.2k GitHub stars~4.7k tokensUpdated 2 mo ago
    Auto-check passed
  • Google Workspace CLI

    LeoYeAI/openclaw-master-skills

    Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.

    2.2k GitHub stars~2.6k tokensUpdated 2 mo ago
    Auto-check: notes
  • HealthFit Health Advisors

    LeoYeAI/openclaw-master-skills

    Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.

    2.2k GitHub stars~4.4k tokensUpdated 2 mo ago
    Auto-check passed

Questions about Skill Provenance

What does Skill Provenance do?

Version tracking for Agent Skills bundles and their associated files across sessions, surfaces, and platforms. Skill Provenance is an agent skill from LeoYeAI/openclaw-master-skills. Version tracking for Agent Skills bundles and their associated files across sessions, surfaces, and platforms.

When should I use Skill Provenance?

Skill Provenance fits situations like: handing off a skill bundle; updating MANIFEST.yaml; frontmatter mode; when keeping version identity with the bundle instead of filenames.

How do I install Skill Provenance in Claude Code?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill skill-provenance -a claude-code`. Or copy the skill folder (skills/skill-provenance in LeoYeAI/openclaw-master-skills) into .claude/skills/skill-provenance in your project. Claude Code loads it when a task matches its description.

How do I install Skill Provenance in Codex?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill skill-provenance -a codex`. Or copy the skill folder (skills/skill-provenance in LeoYeAI/openclaw-master-skills) into .agents/skills/skill-provenance in your project. Codex loads it when a task matches its description.

Can I use Skill Provenance in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill skill-provenance -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/skill-provenance, .gemini/skills/skill-provenance, .github/skills/skill-provenance and .opencode/skills/skill-provenance in your project.

What does Skill Provenance need to run?

Going by SKILL.md and its folder, Skill Provenance needs a shell for the scripts in its folder. Our summary lists: A Bash shell.

Does Skill Provenance access the network?

SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.

Is Skill Provenance safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Skill Provenance use?

Skill Provenance is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Skill Provenance use?

About 4.8k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Skill Provenance?

Skills that share tags, products or a category with Skill Provenance: Release Digest (Kiln-AI/Kiln, 5.2k stars), Release (ddalcu/mlx-serve, 1.8k stars), Cxas Agent Foundry (GoogleCloudPlatform/cxas-scrapi, 107 stars) and Release Notes (langchain-ai/langchain-azure, 147 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Skill Provenance?

LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,161 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.

Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.