ع
Learn Tracks Reference Guides Saved
For your team

The Founders Foundation toolkit: the files every spec, prototype & memo pastes from

A context doc you wrote once helps you once. One your whole team pastes into every chat helps every spec, prototype, and decision, forever. This is the toolkit that turns the Foundation module's three files into shared infrastructure — copy it, fill it with your real company, and every product conversation starts from the same truth.

8 min read · Updated 2026-06-30
The Founders Foundation toolkit: the files every spec, prototype & memo pastes from

You finished the Foundation module with three documents: a product-context.md, a market-landscape.md, and a codebase-map.md for your own repo. This toolkit makes them infrastructure. A context doc you wrote once helps you once; a context doc your team pastes into every chat — that Claude reads on every task — helps every spec, prototype, and memo, forever.

Everything here is copy-able. Replace the Mizan placeholders (the GCC bookkeeping brand whose co-founder, Dana Al-Qassimi, runs through the module) with your own, save the files in the folder your team works in, and open it in Claude Desktop. From then on, every product task in that folder starts from your real user, your real bets, and your real code — instead of each conversation re-explaining the company from scratch.

The whole pack is four files and a handful of prompts. That’s the point — a foundation small enough to actually get pasted beats a beautiful one that lives in a doc nobody opens. Keep the sensitive stuff out of it: this folder holds your strategy and conventions, never the cap table, unreleased financials, or customer PII.

The founders CLAUDE.md

This is the standing context Claude reads automatically when it opens your project folder, so nobody has to re-explain “our user” or “our bets” every chat. Keep it short and current — it points at the foundation docs rather than repeating them.

# CLAUDE.md — [Company name] product & strategy

## What we do
[One-line product summary]. Our north star is [metric]. The full
context lives in product-context.md — read it before specing, deciding,
or planning anything.

## The three source-of-truth files — read these first
- product-context.md   → WHAT we're building, WHO it's for, our bets and
                          our anti-focus
- market-landscape.md  → WHERE we win and lose, and the wedge we're
                          staking the roadmap on (refresh quarterly)
- codebase-map.md      → WHERE a feature would actually live in our repo
                          (re-run when a major module changes shape)
Always check product-context.md before weighing a feature against "our
strategy" — that phrase should point at this file, not a vibe.

## The golden rule
Claude drafts; a named person decides. Every spec, prototype, decision
memo, and board narrative is a draft until a founder or PM accepts it.
An unaccepted draft is a starting point, not a commitment.

## Verification non-negotiables
- A confident gap is better than a confident guess — if the context
  doesn't say it, flag it, don't invent it.
- Every claim about our own code names a real file Claude actually read,
  not a plausible-sounding guess.
- Every number that reaches a roadmap, a customer, or a board is checked
  against a real source before it ships.

## DATA SAFETY — non-negotiable
The cap table, unreleased financials, customer PII, and anything under
NDA stay out of this folder and out of casual chats — keep them in a
workspace the company has approved for that data. This folder holds
strategy and conventions, never the confidential layer.

## What's safe in this folder
- Safe: product-context.md, market-landscape.md (public material only),
  codebase-map.md, specs, decision memos, aggregate product metrics.
- Never here: the cap table, unreleased financials, raw customer PII,
  anything under NDA, competitor material you agreed not to share. Tell
  me if a file looks like it has any of these before we use it.

On Desktop you create and edit this in the file pane — no commands. Anthropic’s docs call the “Ask permissions” mode the one recommended for new users; leave it on, and the first time Claude reads your repo or your deck you’ll approve it in the prompt.

The product-context.md template

The one-page premise sheet every later spec, memo, and plan reasons from. The anti-focus section is the discipline — a context doc that’s all positive description hasn’t earned its keep yet.

# product-context.md — [Company name]

## Summary
[One paragraph: what you're building and why now.]

## What we're building & the problem it solves
[Concrete, not aspirational — the specific problem and how you solve it.]

## Who it's for
For: [the one user that matters most right now]
NOT for yet: [who you're explicitly not building for this phase, and why]

## North-star metric
[Metric name]: [current value]. [How you measure it / where it lives.]

## Strategy & bets this phase
- [Bet 1, one line]
- [Bet 2, one line]
- [Bet 3, one line]

## Explicitly NOT doing
- [Cut 1] — [one-line reason]
- [Cut 2] — [one-line reason]

## Hard constraints
Team: [size]. Runway: [months]. Platform: [web/iOS/Android]. Regulatory:
[anything that applies — data residency, payment rails, PDPL, etc.]

The market-landscape.md template

The reusable read your roadmap and board narrative both start from. Including the boring non-consumption competitors is what keeps this honest.

# market-landscape.md — [Company name]

## Summary
[One paragraph: the shape of the field.]

## Competitors
[Name] — who they're for: [...]. Where they win: [...]. Where they lose:
[...]. Strong or just loud: [...].
[Repeat, including "do nothing" and "a spreadsheet" where relevant —
the non-consumption baseline is a real competitor for most early
products.]

## Market shifts that matter
- [Shift 1 and why it affects your bets]
- [Shift 2 and why it affects your bets]

## Our wedge
[The position you're staking the roadmap on], because [the real
strength it leans on]. To defend it we have to keep being true that
[what you'd need to back up].

## Watch-list
- [Signal that would change this picture]

The codebase-map.md template

The grounded scope you bring into an eng conversation — every line traces back to a file Claude actually opened.

# codebase-map.md — [repo name]

## Shape
[Folder]: [what it's responsible for]. [Repeat for each top-level folder.]

## A real flow, traced
[User action] →
1. [real file] — [what it does]
2. [real file] — [what it does]
3. [where the data ends up]
If [this flow] breaks, start in [file].

## Basic questions answered
- [Question]: [grounded answer, naming the file]

## Candidate feature: [name]
Would likely touch: [real files/components]. Would likely need: [new
files/tables]. Rough size: [small/medium/large] — a starting estimate
for the eng conversation, not a number to defend.

The saved-prompt library (Foundation)

The recurring foundation jobs, as prompts you reuse. Paste them in the chat with the right files open; on the Terminal & Automation track these become slash commands so they’re one keystroke, but you need none of that to use them today.

Extract a context doc from what you already have
  "Here's our pitch deck and any strategy notes. Reverse-engineer a
   product-context profile: what we're building, who it's for, our
   north-star metric if you can find it, this phase's bets, and our
   hard constraints. Where the source is vague or silent, say so and
   ask me — don't invent it."

Map the competitive landscape
  "In the market/ folder are competitor pages and my own rough
   observations. Map the field for me — direct competitors, adjacent
   ones, and the 'do nothing' / 'a spreadsheet' options. For each, one
   line on who they're for. Don't rank yet, just lay out the field."

Get the lay of the codebase
  "This is our codebase. In plain English, give me a map: the main
   folders and what each is responsible for. Keep it to a one-screen
   overview — no code yet, just the shape of it."

Trace a real flow
  "Walk me through exactly what happens when [a real user action] —
   step by step, naming the real files in order. Where would I look
   if this were failing?"

Scope a candidate feature against the real code
  "If we built [a feature], which existing files would an engineer most
   likely touch, and what new files would probably be needed? Just the
   rough shape — I'll use this to scope the eng conversation."

Installing it (Desktop, no setup)

  1. Save the four files — CLAUDE.md, product-context.md, market-landscape.md, codebase-map.md — in the folder your team works in.
  2. Open that folder in Claude Desktop and approve the read in the “Ask permissions” prompt.
  3. Start any task by opening the relevant docs; the prompts above do the rest.

That’s the whole install. The foundation you built in the module is now shared infrastructure — and Module 2 of the track extends this same pack with the spec-and-prototype engine that builds on it. If you’re standing this up across a team rather than for yourself, read the operating guide for the decision-and-data-safety layer that belongs underneath the whole system.

Topics

Questions people ask

What is a CLAUDE.md and why does a product team need one?
It's a plain-text file Claude reads automatically when it opens your project folder — standing context about your product, your strategy, and your data-safety rules, so you don't re-explain "our user" or "our bets" every chat. For a founder or PM it's the difference between every spec starting from your real strategy and every spec starting from Claude's best guess. Drop it in the folder your team works in on Desktop and every conversation in that folder inherits it.
Are these templates or finished files?
Templates — structure with the thinking baked in, but the content is yours to fill. The Mizan examples show you the shape of a good answer; you replace them with your own user, your own bets, and your own codebase. The point is that you fill in structure instead of facing a blank file, and you end with files in the exact format every Founders playbook expects to be fed.
Do I need the terminal or any setup to use these?
No. On Claude Desktop you save these as files in your project folder, open the folder in the app, and approve the read in the "Ask permissions" prompt — that's it. The only optional power-user step is turning the prompts into slash commands, which lives in the Terminal & Automation track; the Desktop way needs nothing but the files.
How does this stay current as our strategy and codebase evolve?
Treat product-context.md as a living file with one named owner and a version bump on real strategy changes — not a free-for-all anyone edits, and not something you re-litigate weekly. Re-run the codebase map whenever a major module changes shape, and refresh market-landscape.md quarterly rather than letting it go stale. A context doc that silently drifts from reality is exactly the failure this toolkit exists to prevent.
Put it into practice
Take the guided course
Start