Skip to content

Book 1: Vault

Your Vault: 6 folders from 00_brand to 05_output, your single source of truth

Before you start

Requires: Book 1 Overview

Estimated time: ~30 minutes with Claude Code

Every piece of your Sleep Tracker project lives in the vault: the offer definition, the audience profile, the app spec, the outreach messages. It is the single source of truth. When you ask Claude Code to build something, you point it at files in the vault. When you write a Gumroad page, you pull copy from the vault. When you reach out to early adopters, the message templates live in the vault.

Nothing gets lost. Everything connects. And because it is all plain text, Claude Code can read every file in the vault.

What makes this vault specific to the Sleep Tracker

Section titled “What makes this vault specific to the Sleep Tracker”

Your vault will contain files tailored to the sleep tracking product:

  • 01_offer/offer_definition.md: What the Sleep Tracker is, who it is for, and the transformation it delivers (from guessing about sleep to seeing actual patterns)
  • 02_audience/target_avatar.md: People aged 20-40 who know their sleep is not great but have never tracked it. They have tried Sleep Cycle or Apple Health but found them too complicated or too invasive.
  • 03_build/app_prd.md: Four screens (Home, Log Entry, History, Insights) that let someone log their sleep and spot patterns over time

The vault structure is the same across all three books. Only the content inside the files changes to reflect your specific product.


Download Obsidian

macOS

Download from obsidian.md/download and drag the app into your Applications folder. Open it once to complete the initial setup.

Windows

Download from obsidian.md/download and run the installer. Follow the prompts and open Obsidian once installation is complete.

If you run into trouble during installation, paste the error message into Claude Code and ask it to help you fix it.

Step 0: Open Your Terminal and Start Claude Code

Section titled “Step 0: Open Your Terminal and Start Claude Code”

Before you can run any prompts, you need a terminal open and Claude Code running.

  1. Open a terminal. If you have not used a terminal before, follow the Using the Terminal guide.
  2. Create a project folder and navigate into it:
    mkdir -p ~/Documents/sleep-tracker && cd ~/Documents/sleep-tracker
  3. Start Claude Code:
    claude

If you have not installed Claude Code yet, follow the instructions on the Overview page.

Once Claude Code is running and waiting for input, continue to Step 1.

If this is your first time using Obsidian, take a few minutes to get oriented.

Step 1
I have downloaded Obsidian. Can you take me through the key features and how Obsidian works?

Your vault will be called sleep-tracker. When Obsidian asks you to name the vault, use that exact name.

Step 2
I have Obsidian installed and open. Can you take me through how to create a vault called sleep-tracker and add my first markdown file?

Every CoEngineers vault uses the same canonical 6-folder structure. Six folders cover everything. The numbered prefix on each folder name ensures they sort correctly and gives you a consistent convention to reference in prompts.

FolderVOSS StagePurpose
00_brand/FoundationBrand identity, tone of voice, AI blocklist
01_offer/OfferProduct definition, pricing, value equation
02_audience/OfferIdeal customer profile
03_build/ShipTechnical specs, PRD
04_outreach/ScaleMessage templates, follow-up sequences
05_output/AllWhere generated content lands

00_brand holds your voice guidelines. How do you want to sound? What words do you avoid? A short paragraph about your tone is enough for a personal project. For a business, you might have a full tone of voice document.

01_offer holds everything about the offer. Your Value Equation scoring, your naming options, your product listing copy. This folder answers “what am I selling and why?”

02_audience holds your target avatar. Who is this for? What do they care about? What are their frustrations? Even a half-page sketch of your ideal customer is better than nothing.

03_build holds the technical specs. A PRD (Product Requirements Document) describes what your app does, screen by screen. You specify what you want, plan the approach, break it into tasks, then implement.

04_outreach holds your sales materials. Warm outreach messages. Follow-up templates. The scripts you will use when you reach out to potential customers.

05_output holds the things you produce. Offer templates, social media posts, compiled project plans. Anything that leaves the vault and goes to the outside world starts here.

Step 3
Inside my Obsidian vault at ~/Documents/sleep-tracker, create six folders at the root using these exact names: 1. 00_brand 2. 01_offer 3. 02_audience 4. 03_build 5. 04_outreach 6. 05_output

Step 4: Create Files with Placeholder Text

Section titled “Step 4: Create Files with Placeholder Text”

Now populate the vault with its required files. These foundational documents give Claude Code the context it needs to produce personalised, on-brand outputs from the very first prompt in the Offer page.

Step 4
In my Obsidian vault at ~/Documents/sleep-tracker, create the following files in the exact folders specified. Each file should contain placeholder content that describes its purpose so I can fill in the details later. 1. 00_brand/tone_of_voice.md: Brand voice guidelines, tone, style, language preferences, and examples of how the brand should and should not sound. 2. 00_brand/ai_blocklist.md: A list of words, phrases, topics, and styles the AI should never use when generating content for this brand. 3. 01_offer/offer_definition.md: The core offer, what the product is, who it is for, and what transformation it delivers. 4. 01_offer/value_equation.md: [PLACEHOLDER, completed in the Offer guide] The Hormozi Value Equation scoring for this offer. Leave this file with a brief description of its purpose for now. 5. 01_offer/gumroad_landing.md: [PLACEHOLDER, completed in the Offer guide] The Gumroad product listing copy. Leave this file with a brief description of its purpose for now. 6. 02_audience/target_avatar.md: A detailed profile of the ideal customer, demographics, psychographics, frustrations, and buying triggers. 7. 03_build/app_prd.md: The product requirements document, features, constraints, user stories, and acceptance criteria. 8. 04_outreach/warm_messages.md: Templates for personalised outreach messages to warm contacts. 9. 04_outreach/follow_up_templates.md: A structured follow-up sequence for contacts who have not replied. Also create these two subdirectories inside 05_output: - 05_output/book_chapter_drafts/ - 05_output/social_posts/ Confirm each file was created in the correct folder.

Step 5: Complete Files with Interactive Q&A

Section titled “Step 5: Complete Files with Interactive Q&A”

This is where your vault goes from placeholder content to real, usable detail. Instead of filling in each file manually, you will hand Claude Code a brief and let it interview you.

Before starting, have the following ready in your head (or jotted down):

  • Your product: a mobile sleep tracker app with four screens (Home, Log Entry, History, Insights) that helps people log their sleep and spot patterns over time
  • Your audience: people aged 20–40 who know their sleep is poor but have never tracked it consistently — they may have tried Sleep Cycle or Apple Health but found them too complicated or too invasive
  • Your brand voice: friendly, direct, no jargon, British English — you want to sound like a knowledgeable mate, not a doctor or a tech company
  • Your price point: low, a few pounds — this is a simple tool, not a premium subscription
  • The transformation: from guessing about sleep to seeing actual patterns, so users can make small changes that stick
Step 5
I need you to interview me to complete 7 files in my Obsidian vault at ~/Documents/sleep-tracker. Ask me questions one topic at a time. Do not ask everything at once. Here is the context for my product so you can ask targeted follow-up questions rather than starting from scratch: - Product: Sleep Tracker, a mobile app with 4 screens (Home, Log Entry, History, Insights). Users log when they went to bed, when they woke up, and rate their sleep quality. The app shows patterns over time. - Audience: People aged 20-40 who know their sleep is not great but have never tracked it consistently. They have tried Sleep Cycle or Apple Health but found them too complicated or too invasive. - Brand voice: Friendly, direct, no jargon, British English. Think "knowledgeable mate" not "doctor" or "tech company." - Price point: Low, around £3-5. It is a simple, focused tool. - Transformation: From guessing about sleep to seeing actual patterns, so users can make small changes that stick. The files to complete are: 1. 00_brand/tone_of_voice.md 2. 00_brand/ai_blocklist.md 3. 01_offer/offer_definition.md 4. 02_audience/target_avatar.md 5. 03_build/app_prd.md 6. 04_outreach/warm_messages.md 7. 04_outreach/follow_up_templates.md Do NOT touch 01_offer/value_equation.md or 01_offer/gumroad_landing.md (those are completed later in the Offer page). For each file, add YAML frontmatter between --- markers at the top with these 5 fields: - title (string): document title - created (date): today in YYYY-MM-DD format - updated (date): same as created - status (enum): set to 'draft' - tags (list): at least one relevant tag Start by asking about my brand voice and tone. I have given you the basics above, but I need you to dig deeper: what words do I want to avoid? What does "friendly but direct" actually sound like in practice? Once you have enough detail, write tone_of_voice.md and ai_blocklist.md, then move on to the offer and audience files.

Claude Code will lead this conversation. Answer each question as thoroughly as you can. The more detail you provide, the better your vault files will be.

The final step is to verify that your vault is set up correctly. The vault-validator skill will auto-activate when you mention validating your vault.

Step 6
Validate my vault at ~/Documents/sleep-tracker against the CoEngineers canonical structure.

The validator checks:

  • All 6 folders exist with correct names
  • All 9 required files are in place
  • Every file has valid YAML frontmatter with the 5 required fields
  • All filenames use snake_case
  • No files are empty beyond their frontmatter

If anything fails, the report will tell you exactly what to fix.

Once your vault is set up and validated, move on to the Offer page to define your Sleep Tracker offer, validate it with the Value Equation, and find your first 10 early adopters.