robotaitai/project-bedrock/branch-note-convention
Claude Code and agent skill by robotaitai/project-bedrock
- community
Checking that the SKILL.md file is still in the repository.
The exact naming and structure convention for memory branch notes. Use when creating, naming, or reorganizing notes in Memory/, or when checking whether a note follows the convention.
Install
npx vskill@latest install robotaitai/project-bedrock/branch-note-conventionSKILL.md
Branch-Note Convention
The branch-note convention is the structural spine of the bedrock memory tree. It controls how notes are named, organized, and navigated.
The two forms
Form 1: Flat note (no subtopics needed)
A single .md file. Topic has no subtopics currently.
Form 2: Folder + same-name entry note (has subtopics)
The entry note (auth/auth.md) is the summary and router for the branch. Subtopic notes (jwt.md, sessions.md) hold the detail.
The entry note always has the same name as its folder. This is non-negotiable. It makes the convention deterministic and machine-readable.
Naming rules
| Rule | Good | Bad | |
|---|---|---|---|
| Use the project's own terminology | perception.md | computer-vision.md | |
| Lowercase hyphenated | data-pipeline.md | DataPipeline.md | |
| Specific, not generic | billing.md | payments-and-invoicing.md | |
| One domain per note | auth.md | auth-and-sessions-and-tokens.md | |
| Entry note = folder name | auth/auth.md | auth/index.md, auth/overview.md |
Promotion: flat -> folder
Start flat. Promote to a folder only when:
- The topic accumulates 2+ subtopics that deserve their own focused notes
- The flat note is approaching 150 lines
How to promote:
- Create the folder:
Memory/auth/ - Move the flat note into it:
Memory/auth/auth.md(keep the same name) - Create subtopic notes beside it:
Memory/auth/jwt.md - Update
Memory/MEMORY.mdto point to the entry note:[auth/auth.md](auth/auth.md)
Do NOT rename the entry note to index.md, overview.md, or README.md.
Reading order
Agents follow this reading order:
Memory/MEMORY.md-- always first; contains branch summaries and links- Branch entry notes (
Memory/<topic>.mdorMemory/<topic>/<topic>.md) -- read only relevant ones - Subtopic notes (
Memory/<topic>/<subtopic>.md) -- only if the specific detail is needed
Do not read the full tree on every session. Load only what the task requires.
Linking between notes
Use relative markdown links. No wiki-links.
From MEMORY.md to a flat note:
From MEMORY.md to a branch entry note:
From an entry note to a subtopic note:
From a branch note to a decision:
Decisions branch
Memory/decisions/ uses the same convention but with dated filenames:
The log (decisions.md) is the entry note for the decisions branch. Individual decision files are subtopic notes with dated slugs.
Frontmatter convention
All Memory/ notes must have frontmatter. Evidence and Outputs also use frontmatter but with canonical: false and note_type: evidence or note_type: output.
Checklist for a new branch note
- [ ] File is named
<topic>.mdor<topic>/<topic>.md - [ ] YAML frontmatter with
note_type,area,updated - [ ] Has
## Purpose(one sentence) - [ ] Has
## Current State(bullet list of verified facts) - [ ] Has
## Recent Changes(YYYY-MM-DD entries, newest first) - [ ] Has
## Decisions(links to relevant decision files) - [ ] Has
## Open Questions(unresolved items) - [ ] Under ~150 lines
- [ ] Linked from
Memory/MEMORY.md
What is NOT a branch note
README.mdin any folderINDEX.md-- not used in this systemindex.md-- the entry note pattern uses the folder name, not "index"- Any file in
Evidence/,Outputs/, orSessions/
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingassets/skills/branch-note-convention/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/robotaitai/project-bedrock/branch-note-convention)