Stamp CLI
Stamp CLI is my note-naming assistant for Plaintext Commons vaults and folders. It generates consistent IDs and filenames so humans, agents, and automations can keep a shared corpus tidy without manual bookkeeping.
What it does
Stamp is a single binary that prints filename suggestions to stdout. It is friendly to shell scripts, AI agents, and quick terminal workflows. Common tasks:
stamp dailyproduces a YYYY-MM-DD daily note name.stamp fleetingoutputs a timestamped fleeting note ID.stamp projectincrements project IDs such asP0461-arrowhead-cli.
Each format follows the conventions used across my Project Humane tools, so new notes land in predictable places and link cleanly inside the Plaintext Commons corpus.
Obsidian-aware
Stamp is Obsidian-aware and automatically picks up Daily Notes and Unique Note Creator formats when run inside an Obsidian vault.
Why it exists
I wanted Arrowhead and my AI assistants to agree on the same naming rules without hand-coded prompts. Stamp serves that role:
The side effect is that all automation tools follow same instructions for naming using stamp and thus cross-linking, lookup and note creation is standartized.
Installation
Install via my Homebrew tap:
brew tap totocaster/tap
brew install totocaster/tap/stamp
You can also download release binaries directly from GitHub releases if you prefer manual installs.