FC
Filename Convention
🔵 Stable🕐 updated 2026-07-19
🔷 SkillSpec L3
pm-cowork
Set a filename convention that sorts, searches, and survives — date-first ISO format, the descriptor grammar, version suffixes that end the FINAL-final2 era, and the rollout that gets a team actually using it. Use when asked set up file naming rules, our filenames are chaos, what should we call our files, or fix the v2-final-FINAL problem. Produces the convention with its grammar, examples for the team's real file types, the version rule, and the one-line cheat sheet.
What to give it
▸The file population — what the team actually produces (contracts, decks, exports, meeting docs); the grammar's slots come from what needs distinguishing
▸The sort need — chronological (date-first) vs. entity-first (`acme_2026-07-19_...` when browsing-by-client dominates); the retrieval pattern picks the lead slot
▸Cloud-doc reality — Google Docs/Notion pages need the convention too (titles are names); versioned-by-platform files relax the version suffix
▸The current chaos sample — a dozen real filenames; the before/after table is the convention's best salesman
✅ The bar it holds itself to
Every skill in this library self-verifies — these are this skill's own quality checks, straight from its definition.
✓The lead slot matches the team's dominant retrieval pattern
✓Slot order is fixed and separator discipline is stated
✓"final" is banned with its printed justification
✓Examples use the team's real files, not invented ones
✓Rollout is new-files-plus-drain, never mass rename
⚠️ What it refuses to do
Do not allow DD-MM vs MM-DD ambiguity — ISO or chaos, there is no third option
Do not encode what the folder already says — `Clients/Acme/acme-acme-contract` wastes a slot
Do not permit "final" even once — it's the gateway drug to FINAL-final2
Do not design slots for files the team doesn't produce — grammar bloat kills adoption
Do not mass-rename history — links break; the drain rule gets there without the breakage
Install
npx pm-claude-skills add --agent claude # or codex · cursor · gemini · hermes
# or one-line MCP (every skill, any client):
claude mcp add pm-skills -- npx -y pm-claude-skills-mcp
Related skills
🔌 Embed this skill
Drop this on your blog, docs, or site — it renders a "Run this skill" card:
<div data-pm-skill="filename-convention"></div>
<script src="https://mohitagw15856.github.io/pm-claude-skills/embed.js" async></script>
💬 Discussion
Filename Convention is one of 750 open-source professional AI agent skills — all SkillSpec L3.
Try them all in the browser · ⭐ Star on GitHub · Browse the full catalog