AI Mindset
AI-Native Organizations Sprint

Naming Convention

An agreement between you, your team, and your agents. Without naming, agent is blind.

filename-builder.sh
Generated filename
select project and type to begin...

{project} {type} description – YYYY-MM-DD.md
{project} {type} description – date
Date goes at the end. Always. The pattern {project} {2026-03-04} topic breaks sorting and agent parsing.
EN DASH (–) is the only dash. Mac: Option + -. Windows: Alt+0150. Max 80 characters total.
No interface suffix. – Claude Code, – Cursor, – ChatGPT at the end is deprecated since 2026-02-20. Filename ends with date.

Click any example to load it into the builder.


Start with 5-7 types. Add more as you need them.

Core
  • {rule}rule, standard
  • {guide}instruction, how-to
  • {research}research, investigation
  • {plan}plan, roadmap
  • {template}reusable template
  • {prompt}AI prompt
  • {tool}tool, instrument
  • {prd}product requirements doc
  • {skill}agent skill definition
Meetings & Comms
  • {transcript}call/meeting transcript
  • {summary}summary, digest
  • {meeting}meeting notes
  • {message}outreach, reply
Content & Labs
  • {article}article, blog post
  • {demo}demonstration script
  • {case}case study
  • {handout}participant material
  • {concept}concept, idea
  • {draft}work in progress
Rituals & Analysis
  • {daily-focus}daily focus post
  • {weekly-sync}weekly team sync
  • {retro}retrospective
  • {report}report, analysis
  • {analysis}deep analysis
  • {overview}overview, survey
  • {checklist}checklist, todo
Business
  • {proposal}proposal, offer
  • {brief}creative/project brief
  • {memo}internal memo
  • {review}review, assessment
  • {invoice}invoice, billing
  • {contract}agreement, contract
  • {pitch}pitch, presentation

2-8 characters. Unique. Stable. Every new project gets its own code.

{AIM}AI Mindset -- team rituals, daily-focus, weekly-sync
{space}AI Mindset Space community
{f25}AI Mindset Lab Fall 2025
{w26}AI Mindset Lab Winter 2026
{consulting}personal consulting projects
{research}research investigations
{strategy}strategic documents
{channel}content channel, blog
{self}personal / self research
{automation}automation lab
{POS}Personal Operating System
{undone}undone project (mirror of unnamed)
Combinations: {AIM} {research} market analysis -- project + type. Maximum 2 codes before description.

What is a convention?

An agreement between you, your team, and your AI agents. Not a technical constraint -- a shared language. When everyone (humans and agents) follows the same pattern, files become searchable, parseable, and navigable without opening them.

Why naming matters for AI agents

An AI agent searches your vault by patterns: glob("*{research}*"), grep("{AIM}"). Without structured naming, the agent is blind -- it cannot distinguish a research doc from a meeting transcript without reading every file. The name IS the API.

Date always at the end

The format is {project} {type} description – YYYY-MM-DD.md. Date after the en dash, at the very end. This ensures chronological sorting within any folder. Putting the date in the middle ({project} {2026-03-04} {type}) breaks everything.

No interface suffix (deprecated)

Since 2026-02-20, suffixes like – Claude Code, – Cursor, – ChatGPT are no longer added. The filename ends with the date. Old files with suffixes are NOT renamed -- only new files follow the new convention.

EN DASH only

Use (U+2013, EN DASH) as the separator before date. Not em dash (—), not hyphen (-), not minus. Mac: Option + -. Windows: Alt+0150.

Max 80 characters

Keep filenames under 80 characters for terminal compatibility, Obsidian sidebar readability, and cross-platform safety. If the description is too long, shorten it -- the details live inside the file, not in the name.


"Your vault is your data layer"
AI-Native Organizations Sprint · L01 · Slide #58
"Without naming, agent is blind"
AI-Native Organizations Sprint · Workshop · 2026-03-24

Vault as Operating System

In the AI-Native model, your Obsidian vault is not a note-taking app -- it is the data layer of your Personal Operating System. Every file is a resource that agents can query, process, and act on. Naming convention is the schema of that data layer.

CLAUDE.md as the API contract

Put your naming convention into CLAUDE.md at the vault root. This is the instruction file that Claude Code, Codex, and other agents read on startup. Your convention becomes an enforceable contract -- agents will follow it automatically.

Pattern matching > folder diving

A well-named file is findable by glob: *{research}*2026-03* finds all research from March 2026 across the entire vault. No need to know which folder it is in. The name carries context -- project, type, topic, date -- in a machine-parseable format.

Markdown file with all types, projects, and rules