ByeBuy.ai
BUILD YOUR ESCAPE ROUTE · ✦ CURSOR · HOST IT · ◫ SUPABASE · CONNECT IT · ↯ RELAY · BUILD YOUR ESCAPE ROUTE · ✦ CURSOR · HOST IT · ◫ SUPABASE · CONNECT IT · ↯ RELAY ·
← BYEBUY NOTES

September 11, 2026

WHAT IS MARKDOWN? THE WORKING FORMAT OF AI PROJECTS

A ByeBuy AI assistant works with a structured document and project folders.

Most people meet AI in a chat window. They type a request, get an answer, and move on. That is fine for a quick question. It is a poor way to run a project.

Projects need a memory. They need a place to keep the idea, the rules, the work that remains, and the decisions nobody should have to rediscover next Tuesday. That place is often a small collection of Markdown files.

Markdown is not a programming language. It is plain text with a little structure. The file ends in .md, but you can open it in almost any editor, read it on GitHub, paste it into a chat, or ask Codex to inspect it. That is why it is such a useful working format for AI projects.

The small amount of Markdown you actually need

You do not need to memorize a manual. These are the pieces you will use constantly:

What you wantMarkdownWhat it does
Main heading# TitleNames the document
Section## SectionBreaks the work into readable parts
Bullet list- ItemGroups related ideas
Numbered steps1. StepShows sequence
Checklist- [ ] TaskTracks work still open
LinkNameKeeps a source or reference
Code blockthree backticksPreserves code or exact text
Tablepipes between cellsCompares fixed information

Here is a tiny project file:

# Local Restaurant Finder

## User
People looking for a good independent restaurant nearby.

## Version one
- Search by neighborhood
- Filter by cuisine
- Save favorites

## Not yet
- Reservations
- Reviews
- Payments

## Next task
- [ ] Design the search results page

Nothing about that is mysterious. But it is far more useful than a loose collection of messages saying, “Remember we wanted restaurant filters?”

Why AI works well with Markdown

AI does not need a special file type to understand a project. It needs clear information. Markdown makes the hierarchy visible: this is the goal, these are the rules, this is the task, and this is the material that supports it.

That same file is readable by you, a collaborator, Codex, Claude, ChatGPT, GitHub, and most code editors. It does not lock your thinking inside one AI tool.

Human thinkingMarkdown fileCodexAnother AI toolYour future self
Human thinking → Markdown fileMarkdown file → CodexMarkdown file → Another AI toolMarkdown file → Your future self

The key word is durable. A chat is a conversation. A file is part of the project.

Create your first Markdown file without installing anything

You can create a Markdown file in any plain-text editor. For a first project, GitHub is an easy browser-based route: create a repository, choose Add file, choose Create new file, name it README.md, paste in your text, and save the change. GitHub renders the file as a clean document while keeping the plain text underneath.

As your projects grow, VS Code is a strong free option because it keeps files, code, and Markdown preview in one place. A terminal can also create and update files quickly once you are comfortable working with Codex or another coding agent. The tool does not matter nearly as much as the habit: keep the project’s useful thinking in files that travel with the project.

If you use Notion, keep using it for dashboards, databases, calendars, and team operations. Markdown has a different job. It is the compact, portable brief that an AI can read directly beside the project files. Notion can run the business; Markdown can brief the AI that helps build it.

A real example: Sonariq

Sonariq is a US-equities research product. Its research workflow contains Markdown instructions for agents. One file can explain a research job, the evidence to gather, the standards to follow, and the format of the result.

The lesson is not “every project needs financial research.” The lesson is that a reusable piece of work deserves a reusable file. A content operation might keep an article-review instruction. A real-estate project might keep a neighborhood-research instruction. A software project might keep a feature-specification file.

How Sonariq actually uses Markdown as memory

This is the important part: the files do not give an AI permanent human-like memory. They give a new Codex or agent session a reliable place to recover the project state.

Sonariq has a research workflow called Astra. Its entry point is a README.md. Before an AI starts a research run, it is told to read that file in full. The README explains the workflow, the ten bounded research jobs, where results belong, which files are authoritative, and how to resume after a pause.

The actual instruction is deliberately simple:

Read the Sonariq workflow README in full to understand the research workflow.
Do not start research yet.

That first step matters. It separates understanding the system from acting inside the system. A fresh AI session does not begin by guessing or rewriting work. It reads the project map first.

One project, different files with different jobs

Sonariq does not put every instruction, dataset, report, and old conversation into one enormous document. That would overwhelm a working context. It uses a file system where each file has a clear purpose.

Sonariq fileWhat the next AI session learns from it
README.mdHow the full workflow works, where to begin, and how to resume
01_.../PROMPT.md through 10_.../PROMPT.mdThe exact bounded job for one research stage
Shared_Standards.mdRules every stage must follow
Data_Contracts.mdWhat a valid data handoff must contain
Handoff_Template.mdHow one stage explains its work to the next stage
HANDOFF.mdWhat this completed stage found, changed, could not verify, and what happens next
Change_Log.mdWhat changed, why it changed, and which later work is affected
Prompt_Used.mdThe actual instructions used for a completed piece of work

The ten prompts are not ten chats pasted together. They are ten separate jobs. For example, one stage establishes the industry and research scope; another investigates the company; another prepares financial inputs; another builds a model; another validates it independently; another challenges the conclusion. Each stage receives only the relevant prompt, files, and handoff.

README: understand the workflowOne bounded PROMPT.mdDo one piece of workWrite HANDOFF.mdNext AI session reads the handoff
README: understand the workflow → One bounded PROMPT.mdOne bounded PROMPT.md → Do one piece of workDo one piece of work → Write HANDOFF.mdWrite HANDOFF.md → Next AI session reads the handoffNext AI session reads the handoff → One bounded PROMPT.md

That is how Markdown becomes memory. Not by asking the model to remember forever, but by leaving behind a clean explanation of what happened for the next worker.

What a useful handoff records

Sonariq's handoff template is deliberately detailed. It asks the agent to record the research objective, the exact inputs it used, substantive findings, decisions and alternatives, source and reconciliation trail, validation results, missing data, artifact locations, and instructions for the next analyst.

This prevents the classic AI-project problem: a new session sees an impressive result but has no idea where the numbers came from, what was rejected, what was tested, or what must happen next.

A lightweight software-project handoff can use the same idea:

# Feature Handoff — Saved Tools

## What changed
Added a saved-tools button and a private saved-tools page.

## Files changed
- src/pages/tools/[slug].astro
- src/pages/saved.astro
- src/lib/saved-tools.ts

## Decisions
- Saved tools require a signed-in user.
- We are storing only the tool ID for version one.

## What was tested
- Save and remove work in a local browser session.
- Anonymous visitors are sent to sign-in.

## Still open
- Add an empty state illustration.

## Next session
Read this file, then inspect the three files above. Do not change the
database structure without updating SPEC.md and DECISIONS.md.

Codex can read that in a few seconds and continue safely. Without it, the next session may spend half its time rediscovering the work—or confidently change a decision you already made.

How this works when Codex builds the product

Sonariq also uses the same pattern for product work. A Signal Research handoff identifies the only folders an AI is allowed to change, the current behavior of the prototypes, data-integrity limits, what has already been completed, and the exact next build request. That turns a vague request such as “improve the market explorer” into a bounded engineering assignment.

The repeatable loop is:

1. Read: Codex reads README.md, the current spec, and the latest handoff. 2. Orient: It summarizes its understanding and identifies the smallest safe next task. 3. Build: It changes only the agreed files for that task. 4. Test: It runs the relevant checks or inspects the result. 5. Record: It updates the handoff, tasks, and decisions so the next session can start from reality.

Read project filesPlan one bounded taskCodex builds and testsUpdate handoff, tasks, and decisions
Read project files → Plan one bounded taskPlan one bounded task → Codex builds and testsCodex builds and tests → Update handoff, tasks, and decisionsUpdate handoff, tasks, and decisions → Read project files

That last step is the one people skip. A Markdown file is only memory if someone updates it when the state changes. At the end of a useful Codex session, ask: “Update the handoff with what changed, what you tested, what is still open, and the exact next action.”

The rule to carry into your own project

Start small. You do not need Sonariq's full research library. But do make it possible for a fresh AI session to answer four questions without reading an old chat:

1. What are we building? 2. What has changed so far? 3. What decisions must not be silently undone? 4. What is the next concrete action?

If your files answer those questions, your project has working memory.

When Markdown is the right format

Use Markdown when the file needs explanation, judgment, instructions, or human-readable context:

  • product specifications
  • research briefs
  • AI prompts and skills
  • project rules
  • meeting notes
  • task lists
  • decision logs
  • handoffs between people or agents

Later, you will learn JSON. JSON is better when software needs exact, predictable fields. Markdown is better when the work needs meaning.

Your first project file

Make a folder for an idea you care about. Create a file called README.md. Do not try to make it impressive. Write enough that a stranger could understand the project in two minutes.

# [Project name]

## What it is
[One clear sentence.]

## Who it is for
[The specific person or group.]

## The problem
[What is slow, expensive, confusing, or underserved today?]

## Version one
- [The first useful capability]
- [The second useful capability]

## Not building yet
- [A tempting feature that can wait]

Then start a fresh Codex or ChatGPT conversation and say: “Read README.md. Tell me what you understand about this project, what is unclear, and the three questions I should answer before building.”

If the answer reflects your intention, the file is working. If the answer is confused, improve the file—not the magic wording of the chat prompt.

Check your understanding

You should now be able to answer these questions:

1. Why is Markdown useful for an AI project even though it is only text? 2. What is the difference between a chat conversation and a project file? 3. Name three kinds of project information that belong in Markdown. 4. Could another person understand your README.md without opening your chat history?

ARTICLE DISCUSSION

JOIN THE
CONVERSATION.

0 COMMENTS

BYEBUY ACCOUNT ACCESS

Sign in

Use your account to save routes and make the catalogue yours.

Enter your email and we’ll send a secure sign-in link and code.

NEW ROUTES ADDED WEEKLY · 9,235 CATALOGUE ENTRIES · BUILD · DEPLOY · QUERY · STACK · SAY BYE TO BUY · NEW ROUTES ADDED WEEKLY · 9,235 CATALOGUE ENTRIES · BUILD · DEPLOY · QUERY · STACK · SAY BYE TO BUY ·