From metadata-naming
Define, apply, or review a reusable metadata-based filename standard for files, folders, inventories, archives, and generated catalogs. Use when the user wants to extract a naming convention into a standard, normalize filenames, choose between human-readable and machine-friendly naming, or create naming rules for repositories, skills, software inventories, snapshots, and long-lived records.
How this skill is triggered — by the user, by Claude, or both
Slash command
/metadata-naming:metadata-namingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Turn loose filename habits into a stable naming standard that is easy to read, sort, parse, and reuse.
Turn 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.
Searches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Implements vector databases with Pinecone, Weaviate, Qdrant, Milvus, pgvector for semantic search, RAG, recommendations, and similarity systems. Optimizes embeddings, indexing, and hybrid search.
npx claudepluginhub luw2007/skills --plugin metadata-naming