
Genia Jacques
Genia, your AI coaches you after every meeting, audits its own map and turns your edits into rules: a practice that watches itself closely.
- Useful9.5Eight runs start on their own, and almost every output feeds another run
- Creative9.5A simulated buyer panel and an edits-to-rules engine lead a deep bench
- Replicable9.5Defaults, chat-only fallbacks and dry-run checks on all 23 runs
1Draft in my voice, learning from every edit
Drafts come back in my voice, with one line on each change and a source for every claim.
Details
My corrections are logged, and the ones that repeat become rules once I approve them.
- Done when
- A correction that keeps coming back becomes a rule once I approve it
Ask first
- Where do you write? (default email, direct messages, posts and comments)
- Do you have 20 or more pieces you sent to learn from? (default yes)
Needs
- Your voice rules: who you are and are not as a writer, tone by context, and words you never use. Mine stay private; have your assistant interview you for 20 minutes and study 20 sent emails and five posts.
- A generic starter, not mine, to replace after your first week of edits:
Tone: write it the way you would say it to the person across a table.
Never: "per my last email".
Mechanics: one ask per message, on its own line.
- A log for your corrections.
- If your assistant can only chat: paste your rules at the top of each chat and say "voice check this".
Build
- Read: your rules and the rules still on watch, every time, plus real examples of this kind of message and the facts about your work (from your context layer).
- Decide: pick the context (formality, energy, depth), then apply your constants, your tone and the mechanics.
- Check: a script fails anything never allowed (banned phrases, unfilled placeholders) and flags patterns to judge. A second scan scores how machine-written it sounds and flags any number, date or link lost or invented.
- Deliver: the draft, one line per change, and a list of claims. Every commitment, date, number, cause, or thing you did needs a source; anything unsourced means not ready to send.
- Learn: every correction that changes meaning, tone or structure is logged. Repeated corrections become a rule on watch, then a candidate, and a rule changes only with your approval, one at a time (see the Find Patterns run).
Check
- Feed it a draft with a banned opener and an unsourced number: it fails and says it is not ready to send. Make one edit and confirm it was logged.
In my version
- MyVoice, my own Claude skill, used in Cowork and Claude Code. Rules on watch sit in a file it reads on every run, so they apply at once; a rule promoted into the skill itself lands when I reinstall it. Find Patterns proposes promotions when I run it from weekly planning. The first draft of every email is saved, so I can measure how much I edit before I send.
Built it? Tell Genia.
A first draft from a general-purpose assistant, then my voice check.
Before
"Hi Sam, I hope this finds you well! I really loved your deck, it's a game-changer. I'd love to leverage it for the pilot, which starts in May. Thoughts?"
After
"Hi Sam, thanks for sending the deck so quickly! Slide 4 is the one I'd build the pilot around. Could we take 20 minutes Thursday to agree what the first month covers?"
Changes
Cut the generic opener.
Cut "game-changer" and "leverage".
Named the slide instead of praising the deck.
Replaced "Thoughts?" with one concrete ask.
Claims
"Thursday": your calendar, today.
The May start: unsourced, so I took it out until you confirm it.
Send, edit or chain?
You changed "build the pilot around" to "start from". Logged as a correction. It has come up before, so Find Patterns will propose it as a rule on watch.
2Rate my LinkedIn profile, then rewrite the weak parts
AI reads my live profile and scores it two ways: how memorable it is, out of seven, and whether my buyer can tell it is for them.
Details
Then it rewrites the weak parts in my voice.
- Done when
- Each audit starts from my last saved snapshot and score, and says what changed since
Ask first
- Whose profile? (default your own; someone else's only from a link they gave you, and that rating stays private)
- Who is your buyer? (default the one in your positioning file; otherwise four questions: who you help, what you fix, the alternatives, why you)
- Audit, rewrite or re-rate? (default audit first, then rewrite the weakest parts)
Needs
- Read access to the profile through a browser you are signed into, read-only. Pasted text works too.
- Your positioning: who you help, what you fix, why you. Mine stays private.
- A short list of profile calls you have already made, so it does not argue them again.
- A folder for dated profile snapshots and a one-line score log.
- If your assistant can only chat: paste your headline, About, Featured and current role and say "rate this out of seven as a demanding magazine editor, then tell me whether my buyer would know it is for them."
Build
- Read: the live profile in the order a visitor sees it, banner text included, plus your positioning, your calls, and the last snapshot and score.
- Decide (structure): each part green, yellow or red against plain rules: a banner that works as a billboard, a headline that says who you help and the outcome, an About that opens with the buyer's problem and ends with a next step, outcomes in Experience, recent and specific recommendations, a booking path, and a sweep of the small fields.
- Decide (reader test): an editor reads it and scores 1 to 7, Threadbare to Unforgettable, with story, personality and memorable each 1 to 5. The overall has to agree with the three, and most profiles land at 3 or 4.
- Decide (buyer fit): a second score, 1 to 5, for whether your buyer sees in the first lines that it is for them and knows what to do next. My checks stay private.
- Decide (your calls): where a rule disagrees with a call on file, it shows once as "your call" with a recommendation, never as red.
- Rewrite: two options for the headline and the About opening, one for the rest, in your voice (see the voice run), each with a line on why it works.
- Deliver: the scores in one line, then ten actions at most: this week, the next two weeks, every quarter.
- Record: a dated snapshot of the text and, for the live profile, one row in the score log. The next rating starts from it and says what moved.
Check
- Rate a profile you know well, then a deliberately weak one: the weak one scores lower on every lens, and no rewrite appears before the scores.
In my version
- A Claude skill in Claude Code and Cowork that reads LinkedIn through my own Chrome, read-only. The 1 to 7 reader test comes from the run this one is built on, with step definitions I wrote. The buyer-fit score is mine. The structure rules come from my earlier skill, built on Justin Welsh and Richard Moore.
Built it? Tell Genia.
Profile audit, Tuesday. Read live: banner, headline, About, Featured, current role.
Buyer fit3 of 5. Your buyer finds out it is for them, but only after "see more".
Reader test3 of 7, Pedestrian. Clear and competent; it reads like a resume.
Story 3: the move into your own practice is there, told as facts.
Personality 2.5: two lines sound like you; the rest could be anyone's.
Memorable 3: one fact sticks, the finance team you grew from two to twelve.
Your callyou chose Follow as your main button, and the rule says Connect for relationships. Recommend: keep Follow while you post every week.
This week, about 30 minutes
1Open the About with the problem your buyer feels, in their words.
2Cut "strategic" and "impact" from the first three lines.
3Put your booking link in contact info.
About opening, option A of 2: "Month-end takes ten days and your board still asks for numbers nobody can pull. I fix that for finance teams of three to ten."
A week later you changed the headline and asked for a re-rate.
Re-ratebuyer fit up to 4 of 5, because the headline now names the problem. The reader test stays at 3: the About still reads like a resume.
3Scout who is going to an event and who to meet
Before an event I get a prep note and a phone page: who I already know there, then a shortlist by room with one or two opening questions for each person.
Details
- Done when
- After the event, the debrief checks who I met against who it picked
Ask first
- In person or online? (default in person)
- Who matters most? (default founders, then people who refer work, then product leaders)
- Any filters? (default your region first, vendors in your field last)
- A phone page? (default yes when the event is within 48 hours)
Needs
- The event page, read in a browser you are signed into, read-only. Screenshots work as a fallback.
- Your contact list, your pipeline and a recent export of your network connections.
- Who your best-fit people are, in two or three lines.
- If your assistant can only chat: paste the guest list and say who you want to meet.
Build
- Read: page text first. Agenda images are read and transcribed word for word. Guest lists by scrolling; never a script on LinkedIn. A login wall gets one line and no more time. Date every list.
- Decide (known): match every name against your pipeline, contacts and export, exact names only. Anyone you are already working who is there goes first. Near misses are listed separately and never counted.
- Decide (shortlist): by room in the order of your day, then by priority: 15 to 20 for one room, 5 to 10 per room, 30 at most for a full day. Never research the whole list.
- Decide (research): light web research on the shortlist only. A profile link comes from the event page, your export or a search result; otherwise "not found".
- Draft: one or two spoken opening questions per person, about their work, not yours.
- Deliver: one prep note; a script check (headings, links, no missed matches); a fresh reviewer for facts, at most three rounds; a pinned phone page for the day.
- Hand off: anyone you write to, before or after the event, joins your pipeline when you log the note, which sets when to follow up (see the pipeline run).
- Memory: the note, the list, and a log of every click.
Check
- Run it on a past event into a scratch folder: everyone you knew there is under "You already know", and every title matches the event page.
In my version
- A Claude skill in Claude Code, reading Luma and LinkedIn events through my own Chrome. My network comes from a LinkedIn export and my contact notes. The phone page is a pinned claude.ai artifact.
Built it? Tell Genia.
AI Operators Night, Thursday 6 to 9pm, two rooms. Guest list as of Wednesday 9pm: 140 names.
You already know 3
Two founders you met at a September dinner, both in the main room.
One investor you have emailed this month.
Near miss, not counted: "J. Okafor", possibly Jordan Okafor. Check.
Main room, 6pm panel (priority order)
1Jordan Okafor, founder, 40-person logistics company. Posted last week about pulling back an AI rollout.
Ask"What did you automate first, and what did you take back?"
2Ana Ruiz, seed investor, runs operator dinners.
Ask"Which of your founders runs the best weekly review?"
3Theo Grant, COO at a Series A health company.
Ask"What did your first ops hire inherit?"
Breakout room, 7:30 workshop
4Two product leaders from the same company; meet them together.
Not foundtwo names with no public profile, listed for you to check.
Phone pagepublished, with this list in room order.
4Keep my context layer true, so every session starts from it
My context layer is a few dated files on who I am, what I sell, what I am focused on and how I decide.
Details
Every session reads them first, and only a stale fact changes without my yes.
- Done when
- A change I approve lands in one file, and every session reads it next time
Ask first
- What should every session know before it starts? (default who you are, what you sell and to whom, what you are focused on now, and how you like to work)
- How should it be split? (default one file per topic, so each fact lives in one place)
- When is a file stale? (default a window you choose)
- Who approves an edit? (default you, every edit, except a plain fact gone stale, which is corrected and reported)
Needs
- Your context files. Mine stay private; start by having your assistant interview you on who you are, what you sell and to whom, and what you are focused on now, and keep only what you would stand behind.
- A short instruction file your assistant loads every time, pointing at those files.
- A notes file for corrections.
- If your assistant can only chat: paste your files into its project instructions, or at the top of each chat.
Build
- Shape: one file per topic, each with a last-updated date at the top. A fact lives in one file; everything else points at it.
- Load: the instruction file tells every session to read the context files first. It points at them rather than restating them, so there is one version.
- Read: the runs that need them start there: the overnight routines behind your morning brief, meeting prep, drafting in your voice, planning.
- Flag: a file past your stale window gets one line saying so. Not a proposal, just the fact.
- Propose: when a session turns up something that contradicts a file, or a lasting change (what you offer, when you are available), it proposes the specific edit at the end and asks before writing. A stale fact it can check on the spot, like a trip that has ended, is corrected and reported (see the Retro run).
- Close out: when a task that changes your situation closes, the task system proposes the edit.
- Learn: a mistake is written down once in the notes file, so it is not made again. One that repeats is proposed as a rule for the file that owns it (see the Find Patterns run).
- Rule: a rule that must hold on every answer goes in the instruction file, because a rule kept in a log is not open when the answer is written.
Check
- Ask a new session something only your files can answer: it answers from them and names the file.
- Backdate one file: the next session says it is stale in one line and proposes nothing.
In my version
- Nine markdown files and a memory folder, read by Claude Code and Cowork, each pointed at them by its own instructions. Find Patterns proposes rules when I run it from weekly planning, and no rule is written without my yes.
Built it? Tell Genia.
Small changea week away
Monday, start of a planning session
Read firstwho I am, what I sell, what I am focused on, when I am away, how I decide.
Flagyour file on when you are away was last updated 10 weeks ago.
Midway, you mention you will be away the first week of December.
End of session, one proposed edit
When I am awayadd December 1 to 5, no meetings.
Approve?
yes.
Written. One file changed, and nothing else repeats it.
Thursday
You ask for a reply offering times for a call. AI reads the same file first and offers December 8 and 9, not that week.
Bigger changewho you serve
In a working session you decide your practice leads with founders after product-market fit. Earlier-stage founders stay an adjacent audience, through Founder OS, the version a founder builds with your guidance.
End of session, two proposed edits
Positioningprimary, founders after product-market fit; adjacent, earlier-stage founders, through Founder OS.
What deserves your attention: the stage line names early-stage founders only. Match it to the new order.
Approve both?
yes.
Next morning
The events run puts a dinner for growth-stage operators first and keeps a seed-stage builders night as the second pick.
Wednesday
The comment picks rank a growth-stage CEO's post above an early-stage founder's. Both stay on the list.
Thursday
An outreach draft opens with the new line, because drafting starts from the positioning file.
Two edits, and by Thursday three runs act on them. Nothing else was rewritten.
5Turn my newsletters into one digest with numbered actions
A digest of my newsletters is pinned on my phone each morning, with up to eight numbered actions.
Details
My one-line reply turns each yes into a task note, a post idea or a saved source.
- Done when
- My one-line reply lands each yes. An unanswered item shows three times, then expires
Ask first
- Which newsletters, and which matter most? (default about 10 you always read, plus your newsletter inbox)
- When should it arrive? (default 4am daily, so it is ready when you wake; a roll-up on Mondays)
- How many actions a day? (default 8 at most: up to 3 each of act, post idea and keep)
- How many times should an unanswered item show? (default 3)
- How fast do you read? (default 230 words a minute)
Needs
- Read access to your newsletters through a browser you are signed into, read-only.
- Your task list, your list of post ideas, and what you have already saved.
- A short list of the topics that matter to you now, and a post test (who it is for, what you can show). Write your own.
- A small ledger the routine updates through a script, so showings and expiry are enforced, not remembered.
- If your assistant can only chat: paste the week's subject lines on Monday and ask for three themes and three actions.
Build
- Read: everything published since the last run, padded by two hours. If it already ran in the last 16 hours, stop and write nothing.
- Decide (summary): two or three sentences per post, grouped under a few themes, with read time and a paid flag.
- Decide (actions): A is an addition to a task you already have; a new task only if it is one concrete action you would start within four weeks. B is a post angle that passes your post test; with no proof of your own it says "comment first". C is a source worth keeping, pointing at the original study when a post rests on one.
- Decide (dedupe and score): drop anything already in the ledger, your ideas or your saved sources. Score fit 0 to 3, urgency 0 to 2, ease 0 to 1, and show the top eight.
- Deliver: a pinned page and an email draft to yourself, never sent, with a "ten minutes: stop here" marker. Keep the three newest pages pinned.
- Review (with you): reply in one line. Each yes becomes a dated note on the task, an idea on your list or a staged source. Nothing is written until you reply. "Done" retires everything you did not name, except "later".
- Memory: the ledger, one row per showing and decision. An item shown three times without an answer expires.
Check
- Point the ledger script at a copy and run a fake reply: labels are unique and a fourth showing is refused.
- Run the routine into a scratch file: at most eight items, each decidable from its own line.
- Quiet run: a day with no new posts shows only carried items, or says there is nothing in your queue.
In my version
- A Claude scheduled task in Cowork at 4am, bound to my Mac, reading Substack through my own browser and newsletters that arrive by email through Gmail. The review is a Claude skill in chat. The page is a pinned claude.ai artifact, and a second task at 4:45 keeps the three newest pinned.
Built it? Tell Genia.
Digest, Thursday. 6 newsletters, 11 posts, about 38 minutes of reading.
Themes
1AI agents inside finance teams (3 posts): month-end close is the first job handed over; review time did not drop.
2Pricing for small software companies (2 posts): annual plans are back.
3Founder burnout (2 posts): one survey, one essay.
A. Act on work you already have
A1. Add the five-step onboarding checklist from a growth newsletter to your client setup task. 2 minutes. Shown 1 of 3.
B. Post ideas
B1. AngleAI time savings show up in the weekly review, not the tool. Fits your topics; no proof of your own yet, so comment first. Shown 2 of 3.
C. Keep in your second brain
C1. A study of 40 small teams planning with AI. The post rests on it; this links the original paper. Predicted: passes the keep and standing tests.
Ten minutesstop here.
Reply likeA1 yes, C1 later, done
Your reply, 7:40am: A1 yes, C1 later, done
Loggeda dated note on the onboarding task. C1 will show again tomorrow. B1 retired.
6Debrief an event: note, who to connect with, what to keep
After an event I get a neutral event note, who is worth connecting with and why, and a two-line debrief.
Details
It also says whether anything belongs in my second brain.
- Done when
- It checks who I met against who the prep picked, so the next shortlist gets sharper
Ask first
- Neutral capture? (default yes; your opinions go in your own section)
- An analysis section? (default yes, labeled as the assistant's read and never saved as a source)
- Photos? (default ask after every in-person event)
- Where do ideas go? (default things to cite go to your second brain, things to act on go to your playbooks)
Needs
- The prep note from the event scout run, the agenda, your recorder's notes and your own words.
- Slides and photos, with location data stripped.
- A keep test for your second brain.
- If your assistant can only chat: paste your notes and say "write the event note".
Build
- Read: the agenda first, before naming anyone; then the recorder; then your words; then every image.
- Decide: sort into said, shown and asked; shown wins over said. Never attribute a question to you from the transcript alone. Unchecked spellings and unsourced numbers are marked.
- Decide (people): a contact file only after a real one-to-one, proposed, not created. Host and speaker: connected, worth it, or not worth it, with a reason.
- Decide (keep): run the keep test. Sales pitches go nowhere, and anything marked do-not-share never becomes a source.
- Deliver: one message with the note, the people and the tasks, after a script check and a fresh reviewer for neutrality. Write only on your yes.
- Memory: the note with its check line, and which shortlist picks you met.
Check
- Run it on a past event into a scratch folder: no sentence puts an opinion in your mouth, and every number has a source or a mark.
In my version
- A Claude skill in Claude Code or Cowork, reading Granola. Event notes live in my Obsidian vault, kept apart from meeting notes.
Built it? Tell Genia.
Event noteAI Operators Night
What was said
Three operators on what they automated first. All three named the weekly review; two named month-end close.
"Start where the meeting already exists," the host said (from the recording).
Shown on slides
A five-step adoption checklist (photo 3). The speaker's spelling of the tool name was not checked.
Survey figure on the third slide: no source given.
Your take[in your own words]
Assistant's read (not saved as a source)
The useful idea is sequencing: automate the meeting you already hold before adding new ones.
Who you met
2 of your 5 shortlist picks, plus one person who was not on the list.
Host: connected, worth a follow-up on the checklist.
Main speaker: worth it, not met yet. One line drafted.
Second brainkeep the checklist as a structured extract. Not the vendor demo.
Taskssend the host the article you mentioned (this week).
Approve the note, the two people and the task?
7Run my task system, where AI takes the tasks it can do
Every task is its own file on a board, and AI takes the ones it can.
Details
A Friday sweep stages drafts and plans, so my weekly planning is mostly making decisions.
- Done when
- My answer clears the ask and moves the task. Any AI starting work leaves a note first
Ask first
- Which columns? (default this week, next 2 to 4 weeks, holding, done)
- How many big projects at once? (default 5, counting a project once however many tracks it has)
- What counts as quick? (default one sitting, under 30 minutes)
- When is the sweep? (default Friday, early morning)
- Where do you capture on the go? (default your phone's reminders)
Needs
- A folder of plain text files, one per task, each with a short header: title, status, category, owner, created date, and optionally who it waits on, its parent project and a due date.
- A board that reads the folder: any app that reads files, or a small one your coding agent builds.
- Your calendar and your phone reminders.
- If your assistant can only chat: keep one list in a document and ask each Friday "what can you do, and what needs me?"
Build
- Capture (daily): each phone reminder becomes a task file after a duplicate check; a garbled one is left in place and flagged. A reminder is deleted only once its file exists.
- Who has the ball: worked out from the owner and who it waits on: mine, queued for AI, agent running, my call, waiting on others.
- Needs you: when a task waits on you, the top of the file says exactly what: at most three asks, each with a recommendation, what to open and rough minutes.
- Register work: any AI starting real work on a task adds a dated note first, so another tool or session does not redo it. At the end of the session, the retro adds a dated note on what the session did (see the Retro run).
- Sweep (Friday): every active task ends with a plan backed by evidence, a proposed plan, staged prep, a surfaced decision, or a stated reason to skip. Up to eight AI tasks are worked. Tasks waiting on others are left alone; agent tasks with no note in 3 days are flagged.
- Plan (weekly, with you): see the weekly planning run.
- Close: a finished task gets a line in a completed log and a short completion note: what happened, lessons, what it spawned. Anything it spawned is proposed, never filed on its own.
- Big AI tasks: before working past planning, the agent asks three to six questions with recommended answers, writes a short say-back, and waits for "go".
Check
- Copy the folder, point the sweep at the copy, and compare: every active task ends in one of the five outcomes, and nothing was marked done or moved.
In my version
- Markdown files on Google Drive, a React board my coding agent built, and Obsidian as a viewer. The Friday sweep is a Claude scheduled task in Cowork at 4am, Apple Reminders are captured daily, and weekly planning is a Claude skill.
Built it? Tell Genia.
Friday sweep, 4:00am
Queued for AI, worked this run (3)
Venue shortlist for the workshop: three options drafted in the task.
Workshop agenda: outlined, 70% draft, waiting on your review.
Contract dates: checked against the signed copy; no change.
Needs you (4)
Pick a venue. Recommend option 2: closest, and it has a room for 20. Open the task. 2 minutes. Then the booking email is drafted.
Review the agenda draft. 10 minutes.
Stale"write the case study" has had no note in 9 days.
Waiting on others6, untouched.
From the daily capture5 phone reminders became tasks; 1 was too garbled and is still in Reminders.
What the venue task looks like now
Needs you
Ask: pick the venue. Recommendation: option 2. Open: this task. Time: 2 minutes. Then: AI drafts the booking email.
8Measure how much work my AI does per hour I direct it
A report rebuilds every night from my session logs: hours of AI work, hours I spent directing it, and what the system produced.
Details
It records times and counts, never what was said.
Ask first
- Where should the archive live? (default a folder outside any synced drive; ask before creating it)
- From what date? (default today)
- How long did each kind of task take you by hand? (default a short interview, one task at a time, answers recorded word for word)
Needs
- Your AI tools' local session logs.
- A coding agent to build the script once.
- If your assistant can only chat: note start and end times for a week, then divide AI time by your time.
Build
- Read (nightly): copy new or changed session logs into a compressed archive outside any sync. Never delete.
- Decide (time): AI time is every gap ending in the AI's own activity, up to 60 minutes. Your attention is every gap ending in your message, if 5 minutes or shorter, so it is a lower bound.
- Decide (ratios): AI hours divided by your hours, three ways: one tool only, only the work you direct, and everything including scheduled routines. Always say which.
- Decide (output): count what the system produced per kind of work against your baselines. AI hours are never called hours saved.
- Deliver: a dated report and a dashboard. A shareable version replaces session titles with themes and is republished to a pinned page when you choose.
- Memory: a ledger with one row per session: times, counts, model, tokens, tool names. Never message text.
Check
- Recompute one week's ratio from the ledger in a scratch script and match it to the report.
In my version
- A Claude Code scheduled task at 3:30am running one Python command, a weekly task that pulls my cloud routines' run history, and Cowork chats that add their own row when they close. The shareable dashboard is a pinned claude.ai artifact.
Built it? Tell Genia.
Last 30 days
AI work48 hours. Your direction: 16 hours.
Ratio3.0 hours of work for every hour you directed, counting scheduled routines. 2.6 for only the work you directed.
What it produced (against your own estimates of doing it by hand)
22 meeting briefs (new work; you did not write these before)
30 drafts in your voice (about 9 minutes each with AI, 20 to 25 by hand)
- 18 meeting debriefs
- 120 overnight routine runs
Coverage
One tool records only the chats that closed with a row (61 of 98).
No message text is stored; times, counts and tool names only.
9Brief me at 8 from what ran overnight
A brief waits for me at 8am on weekdays: my calendar, who owes whom a reply, mail that matters, and posts and events worth a look.
Details
Overnight routines prepare all but the calendar.
- Done when
- A thread I drop shows as dropped next morning. My reply closes it on the next run
Ask first
- What time and days should the brief arrive? (default 8am on weekdays, in your time zone)
- Which calendars are your commitments, and which only block time? (default all personal and work calendars; public feeds excluded)
- When is someone late? (default 5 business days waiting on them, 1 business day owed by you)
- Whose mail always counts as urgent or important? (default whoever you are working for now and your closest referrers, from your contact notes)
- How should travel time look? (default 60 minutes in a big city, 30 elsewhere, inside business hours)
- Should the page have a cap? (default no; a long page means a rule is wrong)
Needs
- Your sent mail and inbox, read by full thread.
- Every calendar you keep.
- A short written list of what deserves your attention right now (part of your context layer), and your task list. Write your own; mine stays private.
- A place each overnight routine can leave a note for the brief. I use a dated draft addressed to myself, one per routine.
- Connecting mail: "It reads threads and writes notes to you; it never sends, archives or replies."
- If your assistant can only chat: paste yesterday's sent subjects and today's calendar each morning and ask "who owes whom, and what is today?"
Build
- Read (open loops, before dawn): sent mail from the last 45 days and inbox threads from people you know from the last 14. If the search returns far fewer threads than usual, stop, change nothing, and say the search failed.
- Decide (open loops): always read the full thread. Classify from the last message addressed to the other person: your ask means waiting on them, their ask means waiting on you, an acknowledgment closes it. Age is never the reason. A call that already happened closes the thread.
- Decide (what makes the page): you owe something, your own date is due, a nudge is due, or someone is blocked on your decision. A date the other person named overrides the defaults.
- Read and decide (new mail): only threads you have not written in and open loops does not already hold, from the last day (three on Mondays). It keeps urgent mail (the sender is on today's calendar, a deadline is today or tomorrow, you owe them something this week, or a client is asking) and important mail (a direct question, a referrer, someone blocked on you).
- Read and decide (communities and events): score each post or invitation against your list; show the clear yeses, with any doubt stated.
- Deliver (open loops and new mail): a note in a fixed shape, one block per item: who, the state in a short phrase, the one next move, a link. Communities and events can be short prose. An empty note means it ran and found nothing.
- Deliver (calendar): travel time before and after in-person meetings, on your personal calendar only, never over another event. Orphan blocks are flagged, never deleted.
- Watch (overnight): a check compares your other routines with their schedules and leaves one line for any that missed a run or is stuck waiting on an approval nobody gave. When nothing is wrong, it leaves nothing.
- Deliver (brief): the calendar, then each note in order, word for word. A missing note prints "has not run yet". The brief never runs its own inbox search to fill a gap.
- Memory: a ledger of each thread's state, plus drops you mark with a mail label and snoozes you set in one sentence. Each routine keeps one note at a time; today's replaces yesterday's.
Check
- Run each routine with "dry run: write no note, label or event; print the note here." Every block has who, state and move, and no thread appears twice.
- Delete one note and run the brief: it says that routine has not run yet.
- Quiet run: a day with nothing owed shows an empty Open loops section and a time stamp for each routine.
In my version
- Claude scheduled tasks in Cowork, bound to my Mac, with Gmail and Google Calendar connected. Travel time at 3:30am, open loops at 4:00, new mail at 4:30, communities and events at 4:45, the stopped-routine line at 4:50, the brief at 8:00. Notes travel as dated Gmail drafts to myself, never sent. Eleven calendars.
Built it? Tell Genia.
Monday, 8:00. A light morning: two calls, and one reply you owe.
On the calendar
10:00 Coffee with Dev Kapoor, a founder you met in September. Travel time blocked 9:30 to 10:00.
14:00 Board prep, no outside attendees.
Open loops
Sam Ortiz: you owe the revised scope since Thursday. Send it, or give him a date.
Ines Varga at Acme: their intro is 6 business days late. A one-line nudge today.
Board update (snoozed until the deck is final): the deck is in the folder. Is it final?
New in your inbox
Rowan, a seed investor, asks for 20 minutes this week. Reply with two times.
A workshop venue asks you to confirm headcount by Thursday. Reply with the number.
Communities
A founder dinner on Thursday, 12 seats, two operators in your field going. No clash.
A post asking how small teams run a weekly review, 14 replies, none from an operator yet.
Dropped as you askedthe vendor renewal thread.
Open loops written 4:18, inbox 4:41, communities 4:47. Calendar answered on the first try.
10Prep every outside meeting the evening before
A brief for each of tomorrow's outside meetings is saved each weekday evening, with one pinned phone page.
Details
Each coaches me on what to practice, from my recent meetings.
- Done when
- Each debrief scores what the brief told me to practice, and the next brief follows up
Ask first
- Which meetings get a brief? (default any with someone outside your household and your own team)
- When? (default 5:30pm on weekdays, for the next business day; Friday covers Monday)
- How long? (your own word count for the part you read first; detail goes below a fold)
- Coaching from past debriefs? (default yes; you set how many items)
Needs
- Your calendar, your notes on people and past meetings (your person files), recent email and web search.
- A scorecard of what good looks like for each kind of meeting, and a log of past debriefs scored against it (from the meeting debrief). These are my method and stay private; build yours by having your assistant interview you for 20 minutes about your last five meetings.
- A generic starter, not mine, to replace after five debriefs:
First call with a possible customer: they described the problem in their own words; you learned who else decides; you left with a dated next step.
Someone who could refer you: they can say in one line who you help; you asked for one specific kind of introduction; you offered something useful back.
Catch-up with a peer or adviser: you brought one question you could not answer alone; you shared something you are working on; you agreed on one thing to send or try.
- Connecting mail: "It reads recent threads with the people you meet; it never writes to them."
- If your assistant can only chat: say "prep me for X tomorrow" and paste the last thread.
Build
- Read: tomorrow's calendar. Skip meetings that already have a brief, travel blocks and internal holds.
- Read: your notes on the person first, then recent email, then their public pages. Research until your own minimum is met.
- Decide (type): sort the meeting into a type from your notes. Run unattended, it states the type it assumed and what changes if that is wrong.
- Decide (coaching): read your recent debriefs and keep only what your scorecard scores for this type of meeting. Pick what to practice by your own rule. Each item gives an exact line to say and the moment to say it.
- Decide (write): tag every claim by how well it is sourced, on your own scale. Ask a few questions sized to the length of the call, and give one recommendation, never a menu. Before saving, check that the brief tells you something new, or go back to research.
- Deliver: save the brief beside your meeting notes, run a script check on length and format, and rebuild one phone page for tomorrow, overwritten nightly.
- Memory: the briefs, and a link line in each person's notes.
Check
- Run it on yesterday's meeting into a scratch folder: every claim traces to a source, and the coaching names a past debrief.
- A day with no outside meetings: the phone page says so.
In my version
- A Claude scheduled task in Cowork at 5:30pm calling my meeting-prep skill, unattended. Gmail and Google Calendar connected, my notes in Obsidian, seven meeting types. The phone page is a pinned claude.ai artifact.
Built it? Tell Genia.
Tomorrow, 10:00 to 10:30, video. Priya Raman, COO at Northwind. Second conversation.
In one lineshe wants to know whether a smaller first phase is possible, and the CEO owns the budget.
Where you left itcoffee on September 9; you asked for 30 minutes on October 3.
VerifiedNorthwind is hiring a head of operations.
Single sourcemay be raising this quarter (one news item).
Inferredthe finance lead joins the decision if it is over a quarter's budget.
What you want by 10:30: a date to review a first-phase scope together.
Most likely objection"We should wait until the new ops hire starts." Answer: the first phase is what that hire inherits.
Questions
1What would a first phase have to prove?
2Who else decides, and when?
3What happens if nothing changes this quarter?
Run of show
Her hiring news, then questions, then the first phase, then ask for the date.
Coaching (from your recent discovery calls)
1Close with a date. Missed on recent calls. At the end: "Can we hold Thursday at 2 to look at it together?"
2Ask about budget before showing anything. Partial last time.
Below the foldher two recent posts, the company page, the October 3 thread.
11Write my posts from my own answers, with AI drafting
AI pitches ideas from my own thinking, asks me three questions and drafts from my answers.
Details
I choose, edit and post it myself, and 'log it' feeds the next pitch.
- Done when
- 'Log it' records the live post, so the next pitch knows what I already said
Ask first
- How many posts a week? (default one)
- What do you want to be known for? (default three topics)
- Which formats? (default two or three lengths you actually write)
Needs
- Your second brain or idea list, your voice guide and a panel to test against, each its own run on this page.
- My topics, formats and lessons file stay private; start by naming three things you want to be known for and one post you wish you had written.
- If your assistant can only chat: paste your idea and say "ask me three questions, then draft".
Build
- AI pitches. Your idea list fills from your own work and reading: lessons captured at the end of working sessions, the beliefs in your experience records, and post angles from your reading and events. You can also name a topic. For each idea it pulls your topic pages, your first-hand records, any position you have argued, and what you already published, then ranks a short list on four tests: is the claim clear, do outside sources support it, have you lived it, and have you said it before. Repeats drop out; a changed mind ranks first. You pick one, and the format sets how many steps follow.
- AI asks three questions: the tension, one specific moment, the proof. You answer, and your words are kept word for word.
- AI drafts in your voice from your answers, after reading what you changed last time.
- You give all your notes on a version in one batch. Each version gets a mechanical check and a character count.
- For a longer post, AI runs the panel at the outline stage; otherwise near the end. Disagreements come to you; it never settles them for you.
- AI checks the hook fits before "see more". For longer posts it reads the opening, the quotable line and every reference once more, then asks three reader questions: does it answer what a reader would ask next, does every paragraph serve the reader, and does it meet the obvious objection?
- Before you post: three to five people who may want to see it, a reason for each, and a short note you can send if you choose.
- You post and answer comments yourself. AI never posts.
- "Log it" records the live text, not the last draft, plus who you messaged.
Check
- Run one short idea through without posting: your answers are kept word for word, the hook is within about 140 characters, and the notes to people are drafted, not sent.
In my version
- My second brain's pitch me command, then Claude skills in sequence in Claude Code: a drafting guide, my voice skill (MyVoice), a final LinkedIn read with three reader checks adapted from Ann Handley's nine-qualities audit, my focus group, and a logging step.
Built it? Tell Genia.
Pickfounders re-explain themselves to AI every day. Format: note.
Three questions
1The tension? You: "They use AI daily and it still doesn't know their company."
2One moment? You: "A founder pasted his company description for the fourth time in one morning."
3What shows it worked? You: "After the context files, his first draft needed one edit, not five."
(kept word for word)
Draft 1618 characters. Hook: 131 characters, fits before "see more".
Your notes in one batchcut the second paragraph, start with the pasted description.
Draft 2540 characters. Panel, light mode: 7 of 9 say the moment carries it; two want the result earlier. Your call: kept the order.
Final readone quotable line, no unverified claims.
Before you postthree people who may want to see it
A founder who asked you about this in May. Note drafted.
A peer who writes about AI adoption. Note drafted.
An investor who shares operator posts. Note drafted.
log it
Loggedthe live text, the post record, and the two people you messaged.
12Run my business development pipeline
Three times a week I get a plan, a check-in and a close for my outreach, with drafts I send myself and a live pipeline page.
Details
Each touch I log sets the next follow-up.
- Done when
- Saying 'sent' logs the touch and sets the next follow-up. A reply or a meeting closes it
Ask first
- Who is in your universe? (default your network connections, each tagged as could hire you, could refer you, or peer)
- What counts as outreach? (default a note that opens or restarts a relationship with someone who could hire or refer you)
- Which stages? (default a handful, from first noticed to met or closed)
- How much can a week hold? (default three effort levels, full, reduced and minimum, set from client work and meetings already booked)
- How do you follow up? (default a few nudges, spaced further apart, then a soft close)
Needs
- A recent export of your network, your person files, calendar, sent mail, and a log of your posts and comments.
- Start with three tags and one question per person: could they hire you or refer you? My scoring and timing rules are my own; yours will come from who actually replies.
- A drafting guide and a voice guide (see the voice run).
- If your assistant can only chat: keep the list in a document and ask each Monday "who is due, and who should I add?"
Build
- Universe (monthly): import the network export, find new connections and changed jobs, tag each one, ask you about unclear ones one at a time, and score fit.
- Candidates (a Sunday scan you review, plus anyone you add from your phone): people whose last touch is older than their tier allows, each with a reason to write now. New connections come from the monthly refresh, and threads that go quiet surface on the pipeline page. Candidates nobody plans expire, and long-quiet threads are archived. Nothing is deleted.
- Plan (Monday): set the week's effort to full by default and report the facts that might justify lowering it; it never lowers it for you. Rank candidates and follow-ups due. You pick ("plan 1 and 3"); it never plans anyone.
- Draft (for each person planned): read the live thread first so it never repeats itself, write two versions, have a separate reviewer grade them against what does not work, then a voice pass. Drafts appear in chat only.
- Log (any day, in any tool): "sent [name]" adds a dated touch line with the channel and whether it asked for something, moves the stage and sets the next follow-up. LinkedIn notes count because you log them, and so do notes to people from an event (see the event scout run). Replies you paste are logged as inbound.
- Follow up: nudges come due in sequence. A reply, a meeting or a final soft close ends the thread; no answer after the last nudge marks it gone quiet.
- Check in (Wednesday): count outreach against the week, each marked as found in mail or calendar, from your log, or your word. Name open calendar slots and a few people worth a comment this week (see the comments run), and stage the planned drafts.
- Campaigns (when you run one): a time-boxed list in one file with a daily send limit. Campaign people get their own section, and when it ends anyone still open returns to normal follow-up.
- Close (Friday): recount the week, add the week's row from your LinkedIn scoreboard, and ask one question: what went out, and who wrote to you first? A week stays open until you confirm it, and a missed week until you write the one thing you will change.
- Deliver (after every run): one private pipeline page with the week against its goal, follow-ups due and overdue, threads in flight, who to add next, the recent reply rate, who has gone quiet, and any campaign.
- Memory: one dated touch line per event in each person's file, the weekly log, and the scored universe.
Check
- Point the tracker at a copy of your files and run only its read commands. Render the page to a scratch file without publishing. Draft for a test person and confirm no email draft or sent message exists.
In my version
- Three Claude scheduled tasks in Cowork (Monday 7am, Wednesday 9am, Friday 2pm), a Sunday reconnect scan in Claude Code, a daily scan that turns phone reminders into candidates, a monthly refresh from my LinkedIn export, and a small Python tracker with one command per step. The page is a private claude.ai artifact.
Built it? Tell Genia.
A week in my pipeline
Sunday 6pm, reconnect scan
4 people past their touch window: two referrers, a former colleague, a founder. Each with a reason to write now.
Monday 7am, plan
Effortfull. Two intro calls and a workshop day booked; you can lower it, with a reason.
Queue
1Sam Ortiz, follow-up 2. Hook: his post on the ops hire.
2Ines Varga, warm restart. Hook: you met at the September dinner.
3A seed investor from the reconnect scan.
4A new connection, founder, fit high.
plan 1, 2 and 4
Wednesday 9am, check-in
Outreach9 of 12. 6 found in sent mail, 2 on the calendar, 1 from your log.
Open slotsThursday 2 to 4pm, Friday morning.
Campaign, workshop invitations: 14 of 20 sent, 3 replies, ends Friday. Today: 5 of a 6 limit.
Drafts for Sam, Ines and the founder below, two versions each. Nothing is sent.
You, 11:02: sent Sam, version B, email
Loggedoutreach, email, asked for a call. Stage: sent. Next nudge: October 22.
Friday 2pm, close
12 notes, 3 conversations held. Result pending until you confirm.
Did the posts and comments go out, and who wrote to you first?
both posts and the comments out; Ines wrote first.
Logged Ines as inbound. Week confirmed.
Pipeline page7 follow-ups due, 2 overdue, 41 threads in flight, 22% reply rate, 1 gone quiet.
13Score my LinkedIn posts, and see who my comments reached
A Friday read puts my LinkedIn week on one private dashboard: who saw my posts, who engaged, and whether posts or comments did the work.
Details
Reactions are context, not the grade.
- Done when
- My Friday business development close reads the row and compares it with my first week
Ask first
- What decides whether LinkedIn is working for you? (default who saw you and who wrote to you, ahead of reactions)
- Who are you trying to reach? (default the two or three job titles that could hire or refer you)
- When should it run? (default the afternoon before your weekly business development review)
- What makes a post good? (default a score against targets you set)
Needs
- Your LinkedIn analytics, read in your own signed-in browser, read-only.
- A scoreboard file: one row a week and one row per post.
- Your person files, to tag who engaged.
- My score's ingredients, weights and targets stay private; start with three things you want more of and a target for each.
- If your assistant can only chat: paste a screenshot of your analytics each Friday and ask "what changed, and who should I reply to?"
Build
- Read-only: open the analytics pages, scroll, wait and read. Never like, comment, message, connect or type anywhere, and never open your inbox.
- Read (the week): profile views, where you appeared (posts, comments, recommendations, search), and the job titles of who saw your posts.
- Read (each recent post): its numbers, and every reactor and commenter.
- Tag who engaged from your notes on people: founder, product leader, referrer, peer or other. Someone you already tagged keeps your tag; unknown names are listed, not guessed.
- Read (your comments): open each comment you logged recently and list who replied under it, tagged the same way. Read the reaction count without clicking it: on LinkedIn that count is also the like button.
- Score each post against your targets with a script, never by hand.
- Never invent a number: a value that does not load is written "not read", with the reason.
- Deliver: write the week's row and the post rows in place, then rebuild the dashboard and republish it to the same private page.
- Inbound: who wrote to you first comes from your own answer at the weekly close, because the inbox preview shows who wrote last.
- Hand off: your Friday business development close reads the row and compares it with your first week.
Check
- Run it once by hand: every tab it opened is closed, nothing was clicked beyond reading, and a missing value says "not read".
In my version
- A Claude Code scheduled task on my Mac, reading LinkedIn through Claude in Chrome. A Python script renders the dashboard, a private claude.ai artifact, and my Friday business development close reads the file.
Built it? Tell Genia.
Friday 1:25pm, read-only in your browser
Week ending Friday
Profile viewsup on last week, and above your first week.
Where you appearedcomments did more of the work than posts.
Who saw your postsfounders and product leaders among the top job titles.
Engagedtwo founders and a product leader, tagged from your notes on people. One founder is new.
Waiting on your replyone comment from Tuesday.
Not readthe 28-day view did not load. Written as "not read", never guessed.
Best post by scorethe one on weekly operating reviews.
Dashboard rebuilt and republished.
Friday 2pm, business development close
Reads the rowcomments did more than posts for a second week.
move two of next week's comments onto founders' posts.
14Find the few events worth my time each week
A few events a week show up in my morning brief, judged on the topic, who I could meet and the trip there.
Details
It flags calendar clashes and notices when I register.
- Done when
- A registration email marks it acted on. An event that passes without one closes as skipped
Ask first
- Which sources? (default one event platform's emails and one community's own announcements)
- How many a week? (default a small number you set, so it recommends your best, not every good one)
- What decides? (default the topic, the people you could meet, and what it costs you to get there)
- How far ahead is too far for today? (default a lead time you set; anything further out waits for a weekly ranking)
Needs
- Event emails, found by search rather than filtered away, so confirmations still reach you normally.
- Your calendar.
- A short list of topics and the kinds of people worth meeting. Mine is private; write five lines of your own.
- A ledger of every event it looked at.
- If your assistant can only chat: forward three invitations and ask which one is worth the evening.
Build
- Read: sort mail by subject before opening any. Invitations get scored, confirmations recorded, reminders ignored. Record confirmations first.
- Decide: collapse duplicates. Score each against your topics, the people you could meet and what it costs you to get there; surface only clear yeses, stating any doubt. Never surface a past event.
- Decide (placement): events inside your lead time compete today; later ones are held and ranked once a week. Anything cut by the cap is logged with its rank.
- Decide (clash): check every calendar for the event's window and name any clash.
- Deliver: one line per event in the brief's notes: name, day and time, place, host, why, and any clash. It never RSVPs or replies.
- Memory: one ledger row per state change. A confirmation marks an event acted on; a passed date with none marks it skipped.
Check
- Score last month's invitations by hand into a scratch file: about as many as your cap allows surface, and the ones you went to are among them.
In my version
- Part of my community routine, a Claude scheduled task in Cowork at 4:45am that reads event mail from Luma and three communities in Gmail. Switched on October 18, first run October 19; I check it against my own picks on November 20.
Built it? Tell Genia.
In your brief, Wednesday
Events
Thursday 6pm, founder dinner for 12, hosted by a seed fund, downtown.
Whysmall table, and the guest list includes two operators running AI rollouts. No clash. Tomorrow.
In the run's own log (not in the brief)
Held for Mondaya two-day AI operations summit in three weeks; keynotes only.
Cut by the weekly capa pitch night on Friday, would have ranked next.
Thursday's run
Founder dinnerregistration confirmed Wednesday night. Marked acted.
Monday's run
Surfaced in the briefa 20-person operators' workshop next Tuesday, ranked above the summit, which stays held and is ranked again next Monday.
15Plan my week with AI in one sitting
Once a week AI and I plan the week in one sitting.
Details
It does the homework first, walks me through one list of decisions, carries them out and reads back what changed.
- Done when
- Standing preferences I state go into a log that next week's planning reads first
Ask first
- When? (default once a week, in a live chat; never as an unattended run)
- What should it prepare first? (default the Friday sweep, your calendar, open loops, last week's movement)
- How should decisions come? (default one batched list, a recommendation on each)
- A short daily version? (default yes: under two minutes, about five decisions)
Needs
- Your task board and the Friday sweep (from the task system run), your calendar, and the morning notes from your overnight routines (see the morning brief run).
- A log of your standing preferences and past decisions, read every time. Mine stays private; start with five rules you keep repeating.
- If your assistant can only chat: paste your task list and calendar and say "plan my week: one list of decisions, with recommendations".
Build
- Read (homework, before asking anything): your preferences log, how fresh each morning note is, open loops, the live calendar checked against the overnight flags, the Friday sweep, last week's movement, one idea from your reading, a Find Patterns scan (see the Find Patterns run), and posts you saved.
- Decide: build one batched list of decisions, each with a recommendation. Short drafts sit inline; long files open beside their item. Calendar changes are limited to travel time and locations you confirm.
- You answer in one line.
- Deliver: carry out every decision in one pass, then read each change back from the file or calendar to confirm it landed.
- Close: a short plan for the week, and new entries in the preferences log.
- Daily version: re-check the calendar live, check who has gone quiet, read full email threads before suggesting a reply, and stop at about five decisions. New tasks go to quick, next or holding, never to deep work.
Check
- Run it on a copy of your task folder and stop before the execute pass: one list, a recommendation on every item, and nothing changed.
In my version
- A Claude skill in Cowork, run on Friday afternoon, the weekend or Monday morning, with a second skill for the daily sync. Find Patterns and the review of my saved posts run inside it.
Built it? Tell Genia.
Weekly planning, Friday 4pm. Homework done: the Friday sweep, your calendar, open loops, last week.
Last week9 tasks closed, 2 slipped (the case study, an invoice follow-up).
CalendarTuesday has two meetings across town back to back; travel time added. Thursday's meeting has no location.
Decisions, one list
1Focus for the week: the workshop. Keep the case study in Next up. Recommend yes.
2Move "update the one-pager" to this week? It unblocks two outreach notes. Recommend yes.
3Hand the venue research to AI? Recommend yes.
4The sweep drafted a reply to Ines Varga. Approve, edit or drop?
5Two saved posts: keep either in your second brain? Recommend the first only.
6Find Patterns has two rules ready. Review now or next week?
7Thursday's location: the office or the cafe?
1 yes, 2 yes, 3 yes, 4 edit (shorter), 5 first only, 6 now, 7 cafe
Done and read backfocus set, one task moved, venue research queued for AI, the reply shortened, one source staged, two rules shown one at a time and both approved, Thursday's location added.
This week in one linethe workshop first; everything else fits around it.
16Find Patterns: turn repeated corrections into rules
AI reads my session retros and correction logs and finds what repeats.
Details
I get rules to approve one at a time, work worth automating, and a check on my system's upkeep.
- Done when
- A rule I approve reaches the skill on its next run. A later correction can reopen it
Ask first
- When should it run? (default inside your weekly planning, once a few retros have piled up)
- How many repeats make a rule? (default a small number you choose, seen in different sessions)
Needs
- Session retros and a corrections log (see the Retro run).
- Rules kept in files your skills load on every run, so an approved rule takes effect at once. A rule written into a skill's own instructions waits until you reinstall the skill.
- A list of which file owns which kind of rule. My routing table, thresholds and logs stay private; start with one log and one rules file per skill.
- If your assistant can only chat: once a week, paste the week's "what did I correct" answers and ask "which of these repeat, and what rule would stop them?"
Build
- Open: check that last week's report was closed out. If its proposals were never written, say so first and build on it rather than starting over.
- Read: retros not yet reviewed and log sections not yet scanned. Mark each one when done, so nothing is counted twice.
- Decide (rules): send each correction to the file that owns it. Similar corrections are staged as a rule on watch, with the narrowest condition that explains them and what would prove it wrong. A staged rule that keeps repeating across sessions becomes a candidate. Counts are rebuilt from the log every time. A correction that contradicts a rule is shown to you, never absorbed.
- Decide (automation): requests or workarounds repeated across sessions become candidates for a skill, a scheduled task or a template, each with a draft and an honest time estimate.
- Decide (checks): when a rule takes many forms, it is proposed as a check the skill runs on its own draft, not as a line of text.
- Decide (drift): when sessions keep differing from a context file the same way, propose the exact edit. A one-off is only watched.
- Upkeep, read-only: context files past their date, promises in contact notes gone quiet, facts still marked unconfirmed, meetings prepped and never followed up, skill edits never installed.
- Deliver: one report. You approve rule by rule, never in a batch. Approved rules are written to the owning file, and the report stays open until they are.
Check
- Run the scan and stop before writing anything: the report lists candidates with their counts, and no file changed.
In my version
- A Claude skill run from weekly planning in Claude Code and Cowork, reading the notes from my Retro run. When a skill keeps making the same mistake, I run a separate check builder on it; those checks live in the skill and work once I reinstall it.
Built it? Tell Genia.
Find Patterns, Friday. 6 new retros, 14 corrections since the last scan.
Ready to become rules (2)
1"Spell out an acronym the first time it appears in a client email." Seen across several sessions. Owner: my voice rules. Approve?
2"Keep sign-offs to one line." Seen across several sessions. Approve?
Watching (4): too few repeats to act on yet.
Contradictionyou opened Tuesday's email with a question, against a staged rule to open with the point. Narrow the rule, or drop it?
Worth automating (1)
You rebuilt the same event recap by hand three times. Proposed: a skill. Draft attached. Rough estimate: 30 minutes a week by hand today.
A rule that needs a check (1)
One rule has too many forms to write as a line. Proposed: a check the skill runs on its own draft.
Upkeepone skill edit not yet installed; one reference file gone stale.
1 yes, 2 yes, narrow the rule, skill later
Writtentwo rules into the voice notes file, live on the next run. The rest is staged for next week.
17Check my system's map against what actually runs
A report compares the written map of my AI operating system with what actually runs: schedules, skills, rules and counts.
Details
I approve each fix by number before the map changes.
- Done when
- Approved fixes go into the map in one edit, with a dated change line
Ask first
- How often? (default monthly, after a busy week of changes, or before anything public)
- Which AI tools do you use? (default run it once in each, then merge)
Needs
- A written map of your system: what each routine and skill does, when it runs, and where its output lands.
- Read access to each tool's schedules and installed skills.
- If your assistant can only chat: paste your list of routines and ask "which have I not seen output from in two cycles?"
Build
- Read: the map, in full, first.
- Read: the live sources: schedules, installed skills, rules, and when each routine's output last changed.
- Decide: the source wins. Each finding cites the file or setting it came from, and anything inferred says so. Two missed cycles means "looks stopped".
- Decide (sort): correctness (wrong, stale, unsupported, imprecise) and practice (where the system drifted from its own rules), each with a one-line fix. Then three short lists: checked and correct, in the sources but missing from the map, and could not read.
- Deliver: a dated report with numbered edits, naming what only you can check by hand. No personal data: name the routine, never what it found.
- Apply: you reply by number, and approved edits go in one write with a dated change line. Silence means skip.
Check
- It is read-only by design: print the report in chat instead of saving it, and confirm nothing changed.
In my version
- A Claude skill run once in Claude Code and once in Cowork. The map is one markdown file. Between audits, a nightly check compares my other scheduled routines with their schedules, and my morning brief shows a line for any that missed a run or is stuck waiting on an approval nobody gave.
Built it? Tell Genia.
Audit, October. Read: the map in full, 9 cloud routines, 3 local ones, 22 skills, 2 hooks.
Correctness (12)
1The reading digest runs at 5am, not 6am. Wrong.
2The skill count is 22, not 19. Stale.
3"The weekly sweep stages drafts in every task." It stages them in active tasks only. Unsupported.
Practice (8)
4One routine has not written output in two cycles. Looks stopped.
5A routine's spec says 6am; the scheduler says 4am. Fix: update the spec.
Checked and correct15 claims.
In the system but not on the map: one hook, one one-time task.
Could not readone tool's task list. Please check it by hand.
Reply like1 yes, 2 yes, 3 skip
1 yes, 2 yes, 4 yes, 5 yes
1 and 2 applied to the map in one edit, with a dated change line. 4 and 5 are fixes outside the map, which the audit leaves to you. 3 skipped.
18Build and maintain my second brain
My second brain keeps sources I chose, topic pages compiled from them, my argued positions and records of work I ran.
Details
When I sit down to write, it pitches me what to say.
- Done when
- Each post I publish goes back in, so the next pitch knows what I already argued
Ask first
- What will you keep? (default articles, podcast highlights and book notes)
- Do you have stories of work you ran? (default yes; start with three)
- Where does your idea list live? (default one document)
Needs
- Your own frameworks and positions. Mine stay private; have your assistant interview you about each story and capture it word for word.
- A keep test and a standing test, in your own words. A generic starter, not mine:
Keep: you would quote it to a client this year.
Standing: a named person or study is behind it, and you can open the original.
- If your assistant can only chat: paste a source with your two tests and ask it to apply them.
Build
- Read (getting in): a source by link, a podcast highlight, your dictation, a talk from your event notes, or posts you saved, reviewed during weekly planning. Check for duplicates first.
- Decide (keep test): run your keep test. If it fails, no file.
- Decide (standing test): run your standing test, and write down the signals you check. A fail is kept for the idea only and never cited.
- Decide (classify): borrowed, your method, or your own claim. Your own claims never count as support for themselves.
- Deliver (layers): sources stay as they are. Topic pages are compiled from sources one topic at a time, every claim citing its source. Positions are argued from sources and your own records, and change only with your approval. Experience records hold the facts, the spoken version, the steps and the one-line beliefs they earn.
- Maintain: every addition ends with a list of pages that have taken several inserts since their last rebuild. A weekly task refreshes the diagram of how it all works.
- Use: "pitch me", or "pitch me on" a topic, reads your idea list (fed by session retros, your experience records and your reading) and, for each idea, the topic pages, your records, your positions and your published posts. It scores the claim, outside support, your own record and whether you said it before, ranks a short list with changed minds first, and writes nothing.
- Memory: a table classifying every source, and a ledger of your decisions on ideas.
Check
- Add one public article and compile one topic: the page cites it. Add one of your own posts and compile again: no page cites it as support. Run "pitch me": nothing is written.
In my version
- Plain markdown files run by Claude Code with nine commands, Snipd for podcast highlights, and a weekly scheduled task in Claude Code that keeps the diagram of it current.
Built it? Tell Genia.
Added today
A podcast highlight on weekly operating reviews.
Keep test"Adds a cadence for teams under 50 that nothing kept covers." Kept.
Standing testpasses on the signals you wrote down. Citable.
Classifiedsomeone else's idea, not mine. Compiled into the topic page on weekly reviews (5 sources now).
The weekly reviews page has had several additions since it was last rewritten. Rewrite due.
Pitch me, Tuesday
1Reversal (ranks first): an earlier post of yours argued the opposite of what two new sources and your own record now show.
Claimyes. Outside support: 2. Your own record: yes. Already published: that earlier post. Format: full case.
2Founders re-explain themselves to AI every day.
Claimyes. Outside support: none. Your record: yes. Published: no. Format: note.
3Weekly reviews for teams of 40.
Claimyes. Outside support: 1. Your record: none yet. Format: a comment on the original, not a post.
Nothing was written. Pick one to draft.
19Debrief every meeting: notes, follow-up, how I showed up
After a meeting I get a debrief in chat: updated notes on the person, a follow-up drafted in my voice, and a score on how I showed up.
Details
Nothing is saved or sent without my yes.
- Done when
- Scores land in a log the next prep reads, so coaching follows what I actually did
Ask first
- Where do your meeting notes come from? (default your meeting recorder, then your own notes)
- Which meetings need the full transcript? (default any where something could be agreed)
- Score every meeting? (default yes)
- Who sends the follow-up? (default you; it only drafts)
Needs
- Your recorder's notes or a transcript, and your notes on the person.
- The same scorecard and debrief log the prep uses. Mine stay private; start yours by scoring three past meetings with your assistant.
- A voice guide for the follow-up (see the voice run).
- If your assistant can only chat: paste your notes and say "debrief this".
Build
- Read: the notes, the brief, the person's notes and past meetings.
- Decide (what happened): sort each point into said, agreed or only floated. Only agreed items become open loops. Status words like "approved" or "signed off" need the transcript. Record what they said they want for themselves, in their words, or "not discussed" so the next prep knows to ask.
- Decide (score): score the brief's focus areas first, then the scorecard: landed, partial or missed. Each miss gets the line you could have said, plus one thing to do differently.
- Decide (next touch): propose a date from the person's status.
- Draft: a short follow-up in your voice, checked against a list of asks that do not work.
- Deliver: one message with the debrief, the notes change and the draft, ending "approve all three for write?" Write only on yes. Never send.
- Memory: the log and the notes. A person's file is created only after a real one-to-one.
Check
- Run it on last week's meeting and stop at the approval question: nothing is written.
- A point that was only floated never shows up as a commitment.
In my version
- A Claude skill in Cowork or Claude Code, reading Granola. Notes in an Obsidian vault, follow-ups through my voice skill, one log across all my meetings.
Built it? Tell Genia.
DebriefPriya Raman, Northwind. Discovery call, 30 minutes.
From your prep
Close with a date: landed. You held Thursday at 2.
Ask about budget first: partial. You asked, but after the examples.
What happened
Agreedyou send two first-phase examples by Monday. She introduces her head of finance.
Only floateda second phase early next year. Not recorded as a commitment.
Her goals (said): "Finance and operations under one leader by summer."
Checked against the transcript: "approved" was her word for the hiring plan, not your scope.
How you showed up
Landedopened with her hiring news, kept to time, ended on a date.
Missedlet her frame the budget question. A line you could have used: "Who signs off on something this size?"
One thing different next time: budget before examples.
Person file, proposed
Statusprospect to scoping
Open loopsadd "I owe two examples, Monday" and "she owes the finance intro"
Her goalsadd, dated October 14
Next touchMonday, with the examples
TouchOctober 14, conversation
Follow-up draft, in your voice
Hi Priya, thanks for the time today. As promised, here are two examples of a smaller first phase, and Thursday at 2 is on my calendar...
Approve all three for write?
20Test my work on a panel of my ideal customers first
Before a post, web page, proposal or offer goes out, nine simulated buyers and advisers react, argue and score it.
Details
I get the fixes ranked, and the disagreements come to me.
- Done when
- After I revise, a rerun shows who changed their score and why
Ask first
- Who buys from you? (default your ideal customer, in a paragraph)
- Who refers you? (default investors and peers)
- What are you testing? (default a post, a web page, a proposal, an offer or your positioning)
Needs
- Your ideal customer and what you learned from real buyers. My panel stays private; start from your last five buyers: what each one doubted, and what made them say yes.
- If your assistant can only chat: describe three buyers in a paragraph each and ask them to react in turn.
Build
- Build the panel once: seven buyers across stages and sectors, plus two outside voices, an investor and a peer. Give each a distinct doubt, a way of deciding, and allies and rivals on the panel.
- Round one: each reacts alone with a first impression, credibility, relevance, the line that landed, what made them skeptical, the exact words to change, and a score from 1 to 10.
- Round two: a moderated discussion where they really disagree, and the moderator draws out the quiet ones. It always asks "would you forward this?" and "what is not being said?"
- Synthesis: what most of the panel agrees on, the tensions, fixes ranked high to low, and one open question.
- Modes: full for pages, offers and proposals; light for posts, about a third the length; outline mode to test the argument before the sentences.
- Deliver: the report in chat. Tensions come to you; it never resolves them for you.
Check
- Run light mode on something you already published: nine distinct voices, varied scores, at least one real disagreement, and a ranked list.
In my version
- A Claude skill in Cowork and Claude Code, with seven founders, an investor and a peer adviser, each a written profile.
Built it? Tell Genia.
Panelyour new home page headline. Full mode.
Round one, alone
Series A fintech founder, 7: "I recognize the re-explaining problem. Who else has done this?"
Seed health founder, 8: "'Operating system' made me lean in."
Series B logistics CEO, 5: "Reads like coaching. Where is the result?"
Bootstrapped SaaS founder, 6: "I'd need to know the time it takes."
Series A climate founder, 7: "Clear. The second line competes with the first."
Seed marketplace founder, 6: "Is this for me or for my team?"
Series B fintech CEO, 4: "I have a chief of staff for this."
Seed investor, 6: "I would forward it with a number."
Fractional COO peer, 7: "Strong, but name one stage."
Discussion
The logistics CEO and the investor push for proof. The two seed founders defend the story. The moderator asks the quiet bootstrapped founder, who says the proof belongs in line two.
Would you forward this? 4 yes, 5 not yet.
What is not being said? Who this is not for.
Synthesis
Agreed by 6 of 9the headline lands; the subhead buries the outcome.
Tension for youproof first (later stage) or story first (earlier stage).
Highmove the outcome into line two. Medium: name one stage. Low: shorten the button text.
Open questiondoes "operating system" carry the idea without "AI" in front of it?
21Pick posts worth a real comment, then draft mine with AI
When I ask, I get five posts worth a real comment, each with a reason and an angle, or I bring one.
Details
I pick, we draft together, I edit and post it myself, and 'log it' records it.
- Done when
- My edits and passes shape the next scan and draft. Replies worth keeping are saved
Ask first
- Whose posts do you want to show up on? (default the ten people you most want to notice you)
- What do you have first-hand standing on? (default three topics you have done, not read about)
- How soon can you comment on the same person again? (default your call)
- How many picks a day? (default five)
Needs
- Your notifications and a short watch list, read in your own signed-in browser, by link, read-only.
- Notes on what you can speak to, and a few comments you posted and liked.
- My watch list, lanes and ranking rules stay private; start with ten names and three topics.
- If your assistant can only chat: paste three posts and ask which deserves a comment and why.
Build
- Read: notifications first, then searches in your own words, then the watch list. The feed only as a last resort.
- Decide (drop): already seen, too old, too soon for this person, a repost, a promotion, an occasion post, or outside what you know.
- Decide (rank): five picks, each with a reason and an angle, links checked. Nothing is drafted yet.
- You choose: "draft 1 and 4".
- Draft together: it suggests what the comment is for, reads the post and the thread, and writes two different versions in your voice. You edit, usually for a round or two.
- You post it yourself. It never posts, reacts or types into the site.
- Deliver: "log it" records the final text and what you changed.
- Memory: what it showed, what you passed on, and your edits, which shape the next scan and draft.
Check
- Run the scan and stop before picking: nothing is drafted. Draft one comment and do not post it: your activity shows nothing new.
In my version
- A Claude skill in Claude Code and Cowork, reading LinkedIn through my own Chrome, read-only. Comments go through my voice skill, and the log feeds my Friday business development close.
Built it? Tell Genia.
Five posts worth a real comment
1A founder on why her ops lead quit after an AI rollout. 3 hours old, 40 comments, none from an operator.
Whyyour field, and she engaged with your last post.
Anglewhat the weekly review looked like before and after.
2An investor asking what founders get wrong about AI budgets.
Whyhe refers founders. Angle: the line item nobody plans for.
React, don't comment: a portfolio fundraising announcement.
draft 1
Goalstart a conversation with the author.
Draft A"The ops lead is usually the person who absorbed the rollout. What did the weekly review look like before and after?"
Draft B"We saw the same thing with one founder: the tool worked; the meeting it replaced didn't."
Flaggeda first-hand claim. Use it only if it happened to you.
You kept A, cut "usually", and added a question about her team size.
You posted it at 9:14.
log it
Loggedcomment 1, your final text, and what you changed.
22Retro: close every session with a short review
After a session, AI reviews what we did, what I decided, what I corrected and what I asked for twice.
Details
It does the bookkeeping itself and asks me only about real decisions.
- Done when
- The corrections it logs feed Find Patterns, which turns the repeats into rules
Ask first
- When should it run? (default when you say "retro" or wrap up a session with real work in it; skip quick lookups)
- Where do the notes go? (default one folder, one dated file per session)
- What may it do without asking? (default anything that only records what happened and can be undone in one move)
Needs
- A task folder (see the task system run), a log of your standing preferences, and your context files (see the context layer run).
- One log for corrections to drafts, each tagged with the file that should own the rule. Find Patterns reads it.
- My notes and logs stay private; start with one dated note per session and one corrections log.
- If your assistant can only chat: end each chat with "what did we do, what did I decide, what did I correct, and what did I ask for twice?" and keep the answers in one document.
Build
- Review: read the session from the start: what finished, what you asked for more than once, which skills needed a workaround, what you edited after it drafted, and anything that contradicted a context file.
- Split: one test for every action. If you said no, would the file be wrong, or just different? Wrong means bookkeeping, so it does it and reports it. Different means a decision, so it asks.
- Tasks: match the work to open tasks. Advanced: a dated note, and who has the ball updated. Looks done: one line of evidence and a question. It never marks a task done on its own.
- Sweep: tasks to add, superseded drafts to archive, preferences to log, and conflicts with a context file. A stale fact it can check now is corrected and reported. A change to what you believe or offer is proposed as an exact edit and written only on your yes. A behavior that differs from a file once is staged for Find Patterns, which waits to see it repeat.
- Corrections: every edit that changed meaning, tone or structure is logged with the draft, your version and the file that would own the rule. Count every round of edits, not only the last. If the log is busy, write to a side file; never drop an entry.
- Write: one dated note in a fixed shape, including drafts you used with no edit, so the record is not only failures.
- Deliver: the automatic work in one block with an offer to undo, then every question in one numbered list. You reply "1 yes, 2 skip"; silence means skip. A deletion always gets a second confirmation.
Check
- Run it on a short test session and stop before writing: the bookkeeping block and the numbered list print, and no file changed.
In my version
- A Claude skill in Claude Code and Cowork. Nothing forces it; I run it when a session did real work. It also checks that the first draft of every email was saved, so I can measure how much I edit before sending, and it logs the session's time for the work per hour run.
Built it? Tell Genia.
Retro, Thursday 5:40pm. One session: the workshop agenda, two outreach emails, a venue shortlist.
Completed (3)
Workshop agenda, second draft.
Two outreach emails, both sent.
Venue shortlist, three options.
Asked for more than once"make it shorter", four times on the outreach emails. Flagged as a candidate for Find Patterns.
Done automatically
Workshop task: dated note added; the ball is with you now.
Two superseded agenda drafts archived.
Your availability file still listed a September trip. Corrected.
5 corrections to my drafts logged, each tagged with the file that would own the rule.
Say the word if any of it should be undone.
Needs you. Reply with numbers.
1Venue shortlist: three options are in the task. Mark it done?
2New task: send the agenda to the co-host. Add it to this week?
3A preference you stated: workshop materials go out a week ahead. Log it?
4You decided to stop offering printed workbooks. Your offer file still lists them. Remove the line?
5You described your buyer differently from your positioning file once today. Stage it for Find Patterns?
1 yes, 2 yes, 3 yes, 4 yes, 5 skip
Writtenthe shortlist task closed with a short completion note, the agenda task added, the preference logged, one line removed from the offer file. Saved as today's retro.
23Keep a living file on everyone I meet
Everyone I have had a real one-to-one with has one file: how warm we are, what each of us promised, every touch, links to our meetings, the next step.
Details
Other runs read and write it.
- Done when
- A debrief writes it, the next prep reads it, and the next touch date keeps it moving
Ask first
- Who gets a file? (default anyone you have had a real one-to-one with; people you have only contacted get a lighter outreach file)
- Which fields matter? (default status, warmth, how they could help, first met, last and next touch, next action)
- Which statuses? (default a short list from first contact through client, past client or passed)
- Where should it live? (default plain text files in one folder, opened in a notes app)
Needs
- A folder and a notes app or simple viewer.
- The runs that write to it: meeting and event debriefs, and logging what you send.
- If your assistant can only chat: keep one document per person, paste it before a meeting, and paste the update after.
Build
- Shape: one file per person. A short header holds the fields every routine filters on, and it is the single source of truth. The body holds open loops, a one-line link to each meeting note and prep brief, touches and themes. Each meeting gets its own note.
- Create: only after a real one-to-one, proposed by a debrief and created on your yes. People you have contacted but not met live in a lighter outreach file, promoted when you meet.
- Write (after a meeting): the debrief adds a meeting note, moves the status, records what each side agreed as open loops (agreed items only, never what was floated), records what they said they want for themselves, adds a touch line and proposes the next touch date. You approve first.
- Write (after outreach): saying "sent [name]" adds one dated touch line and sets the next follow-up.
- Write (before a meeting): the prep adds a link to its brief.
- Read: meeting prep starts here, the pipeline counts from here, the quiet check looks for who is overdue, and the event scout matches guest lists against it.
- Rule: the file is memory, not proof. Before saying anything about the state of a thread, re-read the live thread.
- Memory: the files themselves, edited in place, never rewritten from scratch.
Check
- Debrief a past meeting and stop at approval: the proposed change touches agreed items only, and the next touch date is set.
- Search for anyone whose next touch is in the past: that is your overdue list.
In my version
- An Obsidian vault of markdown files with a YAML header, written by my meeting and event debrief skills and a small Python tracker.
Built it? Tell Genia.
Priya Raman, COO at Northwind
Statusscoping (was prospect) Warmth: warm First met: September 9
Last touchOctober 14, meeting Next touch: October 20 Next action: send the two examples
Open loops
I owe: two examples of a smaller first phase (agreed October 14)
She owes: an intro to their head of finance (agreed October 14)
Closed: her pricing questions (answered October 2)
Her goals (said, October 14)
Finance and operations under one leader by summer.
Meetings
October 14, discovery call: wants a smaller first phase; the CEO owns the budget.
September 9, coffee: first conversation; she is hiring a head of operations.
Touches
- October 14: conversation
October 3: outreach, email, asked for 30 minutes
- September 10: connect, LinkedIn
- September 9: conversation
Prep briefsOctober 14, discovery call