Install
openclaw skills install metadata-namingDefine, apply, or review a reusable metadata-based filename standard for files, folders, inventories, archives, and generated catalogs. Use when the user wan...
openclaw skills install metadata-namingTurn loose filename habits into a stable naming standard that is easy to read, sort, parse, and reuse.
Follow this split by file purpose:
Use these blocks in a fixed order when a filename needs richer metadata:
Not every block is required. Keep only the fields that improve retrieval or automation.
Use for human-managed documents where readability matters more than strict parsing.
Conventions:
(2026-03-11) or (20260311-093500)(v1.2.0)#tag@name¬eExample:
(2026-03-11)Favorites Curator(v0.1.0)#skill#favorites@workspace&initial publish
Use by default for standards, skills, inventories, generated files, syncable folders, and anything a script will read.
Conventions:
__- or .General template:
YYYYMMDD[-HHMMSS]__prefix__title__version__tags__source__note.ext
Examples:
20260311__skill__favorites-curator__v0.1.0__favorites.catalog__workspace.md
20260311__repo__openclaw-backup-tool__v0.1.0__backup.tool__github.md
20260311__app__codex__v0.112.0__cli.ai__brew.md
For catalogs, inventories, and canonical records, prefer stable filenames over timestamped filenames.
Use this template:
<data_type>__<source_name>__<slug>.md
Examples:
skill__workspace__favorites-curator.md
repo__github__openclaw-backup-tool.md
app__brew__codex.md
Use this rule when the content is refreshed in place and the filename should not drift over time.
Use timestamp-first filenames for time-series artifacts.
Templates:
YYYYMMDD__report__topic.md
YYYYMMDD-HHMMSS__snapshot__topic.json
Examples:
20260311__report__favorites-digest.md
20260311-095914__snapshot__favorites.json
YYYYMMDD for day-level tracking.YYYYMMDD-HHMMSS for run-level uniqueness.repo, skill, app, doc, snapshot, report.v0.1.0, v2.3.4.. or - inside the same block.github, brew, workspace, openclaw, vendor-name.Use fixed-order metadata blocks. Use stable identity filenames for long-lived entries and timestamped filenames for snapshots. Default to ASCII, no spaces, __ between blocks, and - or . inside blocks so names stay sortable, parseable, and portable.
Read references/standard.md when you need the normalized standard, examples, and decision rules in a reference-friendly format.