Skip to content
Meadowby Blog
Go back

My AI Forgot Everything Every Morning. So I Gave It a Rulebook.

A simple setup for doing serious research with AI, one that remembers what you learned, keeps track of who said what, and gets a little better every day. No coding needed.

The problem

A while ago I started researching a problem space I did not know well. If you have done this, you know what it involves. You need to understand how the space works, who the existing players are, what has changed recently, and most importantly, you need to talk to a lot of people who live in that world every day.

I did what most people do. I opened a chat with an AI and started asking questions. The answers were good. So I kept going, one chat after another.

Two weeks in, I had a mess.

The AI was not the problem. The problem was that I was using it like a very smart stranger, when what I needed was a research assistant with a memory and a set of house rules.

So I built one. This post walks through the setup, from the simplest version you can start with today to the layers I added as my research grew. You can copy it for almost anything: researching a market, a job search, a thesis, even a big purchase.

The big picture

The whole setup has three parts.

the whole setup your folder AGENTS.md how I work Skills step-by-step recipes Notes people, companies, conversations You reads, asks Claude reads first follows creates, links gives a task: "log this call"
You look at the notes. Claude maintains them. The instructions make sure it maintains them the way you would.
  1. A folder of notes. Plain text files, one note per thing you are researching: a person, a company, a conversation. I use a free app called Obsidian to view and connect them.
  2. Claude, working inside that same folder. It reads and writes the notes directly, so nothing lives in a chat window that will disappear.
  3. Instructions that Claude reads every time. One file that explains how I work, and a few small “skills”, which are recipes for jobs I do again and again.

You look at the notes. Claude maintains them. The instructions make sure it maintains them the way you would.

The rest of this post builds this up one layer at a time, then points to what you can add later.

The case study

To keep it concrete, I will use a made-up example throughout.

Say I want to understand small independent fitness studios: the local yoga, pilates and boxing studios with one or two locations. I want to know how they run day to day, what software they already pay for, what has changed for them recently, and what frustrates them enough that they would pay to fix it.

That means reading, mapping competitors, and talking to a lot of studio owners and instructors. Exactly the kind of research that falls apart in chat windows.

Layer 0: One folder, two tools

What you need:

one folder, two tools Obsidian shows the notes, the links, the tables Claude Code reads and writes the notes fitness-research/ a normal folder
Both tools look at the same files, so a note Claude writes shows up in Obsidian a second later, and your edits in Obsidian are there for Claude.

That is the entire trick. Both tools look at the same files. When Claude writes a note, it shows up in Obsidian a second later. When you edit a note in Obsidian, Claude sees your edit the next time it looks.

Nothing is locked in either tool. If you stop using one of them tomorrow, you still have a folder of readable text files.

Layer 1: Think in things, and the relations between them

This is the most important idea in the whole post, and it has nothing to do with AI.

A chat is organised by time. What you asked first is at the top. But research is not about time. It is about things and how they relate to each other.

For my fitness studio research, the things are:

ThingOne note per…Example
Personsomeone I could talk toMaya, owns a pilates studio
Companya business in the spaceBooking App A, the booking software Maya uses
Conversationone chat with one person, on one dateCall with Maya, 3 March

Just three. Start with three.

Now the part that makes it work: the relations.

things, and how they relate person Maya conversation Call with Maya, 3 March company Booking App A person Leo had mentions uses introduced me to
Illustrative example. Research is about things and how they relate, and in Obsidian each of these arrows is just a link from one note to another.

A person had a conversation. A conversation mentions a company. A person uses a company’s product. A person introduced me to another person.

In Obsidian, a relation is just a link. You write the name of another note inside double square brackets, like [[Maya]], and it becomes clickable. Here is what the conversation note looks like:

---
type: conversation
person: "[[Maya]]"
date: 2026-03-03
---

# Call with Maya, 3 March

Maya runs a two-room pilates studio. She uses [[Booking App A]] for
class bookings and a spreadsheet for instructor pay.

She said the worst part of her week is Sunday night, when she
works out what to pay each instructor. It takes her about three hours.

She offered to introduce me to [[Leo]], who runs a boxing gym nearby.

Why not folders? It is tempting to make a folder for each company and put the conversations inside. Do not. One conversation can mention three companies. One person can talk to you twice. A folder can only put a note in one place, but a link can connect it to as many things as it relates to.

What Obsidian gives you for free:

who links here Call with Maya Call with Priya Call with Leo Article: booking apps raising prices Booking App A 4 backlinks
Illustrative example. The Booking App A note, as backlinks show it: four notes point at it, and I did not have to maintain that list by hand.

Links are powerful, but keeping them correct by hand is boring and easy to get wrong. This is exactly the job I gave to Claude.

When I finish a call, I paste my rough notes and say “log this”. Claude then:

  1. Creates the conversation note.
  2. Checks whether a note for that person already exists. If not, it creates one.
  3. Links the conversation to the person, and the person back to the conversation.
  4. Creates a company note for any company mentioned that I have not seen before.
  5. Tells me what it created and what it linked, so I can check.
"log this" my messy call notes Claude Person note created or updated Conversation note (new) Company note created if new
One pasted set of notes becomes three linked notes: the conversation, the person (linked both ways), and any company I had not seen before.

Every so often I also ask it to check for broken links, meaning a link to a note that does not exist, or a person who is mentioned in a conversation but has no note of their own. It takes seconds and keeps the whole thing trustworthy.

But for Claude to do this the same way every time, it needs to know how I like things done. That is the next layer.

Layer 3: The rulebook, AGENTS.md

Every time you start a new session, Claude starts fresh. It is like hiring a very smart assistant every morning who has never seen your work before.

So I wrote them an onboarding document.

It is a single file called AGENTS.md, sitting at the top of the folder. The AI reads it at the start of every session, before doing anything else.

every new session new session starts Claude reads AGENTS.md now it knows what this project is where notes go how to link them what never to do then it does your task
Claude starts every session fresh, so the rulebook is the first thing it reads, before it touches your task.

Why that name? AGENTS.md is an open, shared convention. Most AI assistants that work with files, including ChatGPT’s Codex, Cursor, GitHub Copilot and Gemini, look for it. Claude Code has its own file for the same job, called CLAUDE.md, and it also reads AGENTS.md when there is no CLAUDE.md in the folder. So one file named AGENTS.md works with almost any tool, and if you switch tools later, your rules come with you.

(If your version of Claude Code is older and does not pick it up, create a CLAUDE.md file whose only line is @AGENTS.md. That tells Claude to read the other file.)

The file does not hold my research. It holds how I work: what the project is, where each kind of note goes, how to link them, and the handful of rules that must never be broken. Here is a simple version for the fitness studio project.

Example A simple AGENTS.md for the fitness studio project
# Fitness studio research: how to work in this folder

## What this is
I am researching small independent fitness studios: how they run,
what software they pay for, and what frustrates them.

## The notes
- people/        one note per person. Name the file after the person.
- companies/     one note per company.
- conversations/ one note per conversation, named date-person,
                 e.g. 2026-03-03-maya.md

Every conversation links to its person. Every person note lists
their conversations. Always link both ways.

## Rules
- Never invent anything a person did not say. If you are unsure,
  write "unclear" and ask me.
- Keep quotes word for word. Keep my paraphrases clearly marked
  as paraphrases.
- If I described my own idea to someone before they described
  their problem, note it. Their enthusiasm after that point
  counts for less.
- Before creating a company note, check one does not already exist
  under a slightly different name.
- Every fact about a company (price, funding, launch date) needs
  a source link.
- Write in plain sentences. No jargon.

Two tips that helped me a lot:

Layer 4: Skills, your recipes for repeated jobs

The rulebook tells Claude how to behave in general. The second piece of the setup is for the jobs you do again and again, like logging a call, which have the same steps every time. Instead of explaining those steps in every session, you write them down once, as a skill, and after that you only need to name the job.

A skill is a small instruction file that describes one job, step by step. It lives in a folder called .claude/skills/, with one folder per skill and a file inside called SKILL.md. Claude sees the list of skills you have and uses the right one when your request matches.

name the job, get the recipe me: "log this call" + pasted notes Claude picks the matching skill log-conversation SKILL.md follows the steps, while obeying AGENTS.md notes created and linked
You name the job; Claude finds the recipe for it and follows it, and the rulebook still applies the whole way through.

My log-conversation skill, for example, asks me for anything missing, writes the conversation note, creates or updates the person note, links every company mentioned, and ends by listing every note it touched. Here it is, simplified.

Example The log-conversation skill, simplified
---
name: log-conversation
description: Turn rough notes from a call or chat with a person
  into a conversation note, and create or update their person
  note. Use when I say "log this call" or paste call notes.
---

# Log a conversation

1. Ask me for anything missing: who it was, the date, how we met.
2. Create conversations/<date>-<name>.md with:
   - What they do, in two or three sentences.
   - What frustrates them, using their words where possible.
   - What they already pay for, and roughly how much.
   - Anyone they offered to introduce me to.
3. Create or update people/<name>.md. Add a link to this
   conversation under "Conversations". If they offered an
   introduction, add it under "Intros offered".
4. For every company mentioned, link to its note. Create the note
   if it does not exist yet, with just the name and a one-line
   description.
5. At the end, show me a short list of every note you created
   or changed.

The difference between a skill and the rulebook:

How to write your first one: do the job with Claude by hand once or twice. When it comes out the way you like, say “turn what we just did into a skill”. Then read what it wrote and fix anything that is off.

Putting it together

That is the core setup. Four pieces, and you can have all of them running in an afternoon:

the core setup You Claude tasks notes, linked People Companies Conversations instructions AGENTS.md how I work Skills e.g. log- conversation reads creates, links backlinks, graph view
Four pieces make a loop: you hand Claude a task, it reads the instructions, it creates and links the notes, and the links bring it all back to you.
StepAdd thisYou will know it is time when…
1A vault, with Claude pointed at ityou are starting
2Three kinds of notes, linkedyou are starting
3A short AGENTS.mdyou explain the same thing to Claude twice
4Your first skillyou do the same job a third time

Start there. Use it for a couple of weeks before adding anything else.

Further reading: layers to add later

Once the core is working, your research will start asking for more. These are the layers I added, roughly in order. None of them is required. Add one only when you feel the need for it.

Tables from properties. Every note can carry a few labels at the top, such as status: talked or city: Austin. Obsidian’s built-in Bases feature turns these into live tables, set up by clicking, with no code. I use one for “people I still need to contact” and one for “introductions I have not followed up on”. Tell Claude the exact allowed values in AGENTS.md, because a note labelled Status: Talked instead of status: talked quietly disappears from the table.

A new kind of note when a pattern appears. After a dozen conversations I noticed several people describing the same frustration in different words. That pattern did not belong to any one conversation, so I added an insight note: a one-line claim, linked to every conversation that backs it up. The rule I added with it is that one enthusiastic person is not a trend. An insight only counts as strong when several different people said it without me prompting them.

More skills. Each time a job started repeating, it became a skill. For example, one finds the companies already trying to solve an insight, one collects what changed in the space this week, and one researches a person and drafts a message to them. They all write into the same linked notes, which is why the setup stays connected instead of turning into separate piles. Claude drafts, I send. Nothing goes out under my name without me.

Every mistake becomes a rule. This one is a habit, not a feature, and it is why the setup keeps getting better. When Claude gets something wrong, do not just fix the output. Ask why it happened, and update AGENTS.md or the skill so it cannot happen the same way again. For example, I added “check the date on the page itself, never on the search result”, and a small tone file built from the edits I made to its drafts. One caution: a rule written in a file can still be skipped when things are rushed. For anything that truly must not happen, like sending a message, take the ability away instead of asking nicely.

every mistake becomes a rule Claude does a task is it right? yes keep going no ask why update AGENTS.md or the skill
When Claude gets something wrong, fixing the output is not enough: find out why, and change the rulebook or the skill so it cannot happen the same way again.

Using it for something else

The fitness studio example is just one shape. The same setup works for almost any research that involves people, options and evidence:

Use caseYour “things” might be
Job searchCompanies, people, conversations, roles
Buying a houseProperties, neighbourhoods, agents, viewings
A thesis or long reportPapers, authors, ideas, quotes
Planning a big tripPlaces, bookings, people you met, tips

Pick your three starting things. Link them. Write down how you want them handled. Let Claude do the tidying. Add a layer only when you feel the need for it.

What it does not do

I want to be honest about this part.

This setup does not do the thinking for me. It cannot have the conversations, and it should not decide what matters. What it does is make sure that when I do talk to people, nothing they say gets lost, nothing gets exaggerated, and every new session starts from everything I already know instead of from zero.

It also keeps me honest in a way I did not expect. The mistake I worry about most in research is not lying. It is optimism: remembering a compliment as real interest, or counting one excited person as a trend. A system that makes me link the evidence for every claim makes that much harder to do by accident.

If you try it, start small. Three kinds of notes, one rules file, one skill. You will know what to add next.


Share this post:

Previous Post
Finding the right clients with AI agents