📅 Sunday weekly review — pending since 2026-07-05
Next week is unplanned until you run it. ~50-65 min, ends with Monday's first move + deep-work block committed.
/weekly-review
Saturday, July 11
Today.
Sunday committed this week’s focus. Execute the move. Override only with written tax.
This week — magier MIT
Claude Code workshop for art directorsPrep + deliver a session teaching the team basic Claude Code concepts
MITs
magier
Claude Code workshop for art directorsPrep + deliver a session teaching the team basic Claude Code concepts
LeadBridge Local
Close last month's LB accountingCollect the invoices + wrap the books, then LB goes dormant to 2026-09-01
⏱ accounting closed during W25,
TrueToYou
No MIT this week — tend mode
Erbright
Launch the Erbright websiteFinish the ~80%-built proof site (separate build chat) + ship it live, minimal branding
⏱ none hard yet (contained one-w
The week
Sat · today 11
no events
Sun 12
Camp Mondays
Mon 13
9:00🧙 Weekly Check-In
11:00Commuting 🚂
19:00Zora
Tue 14
Crypto 🤌🏼
10:00OTP - Pulse Check
11:00Tangany × magier - CheckIn
16:30Kim Coffee
17:00Erstgespräch Marketing Fundamentals xx Willi Sommer
17:00Erstgespräch Marketing Fundamentals xx Willi Sommer
17:30Willi Sommer und Benjamin Juling
17:30Willi Sommer und Benjamin Juling
19:00Charlotte
Wed 15
8:30Friseur
13:00Tobi x Max x Lukas - Pointing
15:45Ojas x Willi | Bi-Weekly
19:00Kimberly/Anni
Thu 16
11:00Webflow Enterprise training for partners
14:00magier - Weekly
16:30Commuting 🚂
17:24Train to Hamburg Hbf
Fri 17
9:00🧙 Weekly Check-In
11:00Among us...
Inbox
magier: 27 · personal: 15 · refreshed 10:31Willi has several magier team tasks and client issues requiring attention, some of which are overdue, alongside a few personal administrative items and meeting invitations.
magier
AttioReview
Notification about 11 overdue tasks in Attio for magier.
[magier] 10 Jul → 11 tasks overdue open ↗
Tessa (Tidio Partnerships)Reply
Inquiry about a potential partnership with Tidio for AI agent deployment.
partnerships: Magier <> Tidio open ↗
Gabriel Böker (via Figma)Review
Gabriel replied in a Figma thread about using client logos, continuing a discussion Willi was tagged in.
Gabriel Böker replied to a thread in magier - Webdesign open ↗
Gabriel Böker (via Figma)Decide
Gabriel mentioned Willi in Figma, asking for his decision on using certain logos.
Gabriel Böker mentioned you in magier - Webdesign open ↗
Peter (via Figma)Decide
Peter mentioned Willi in Figma, asking which logo should be used.
Peter mentioned you in magier - Webdesign open ↗
Notion TeamReviewOLDER · unanswered
Rifah Nawar and others made updates in the "Wizard Ventures" Notion workspace, awaiting review (1 day old).
Rifah Nawar and 4 others made updates in 🧙🏻 Wizard Ventures open ↗
Anna TikhonovicReviewOLDER · unanswered
Updated invitation for a team "Among us..." event on July 17th, noted as a new date (1 day old).
Updated invitation with note: Among us... @ Fri 17 Jul 2026 11am -
12pm (CEST) (Willi Sommer) open ↗
AttioReviewOLDER · unanswered
Notification about 11 overdue tasks in Attio for magier (2 days old).
[magier] 9 Jul → 11 tasks overdue open ↗
Maximilian FleitmannReplyOLDER · unanswered
Maximilian informs a client that Willi will respond to their inquiry about the S&C x magier kick-off on Monday, indicating an open action for Willi (2 days old).
Re: S&C x magier - Infos zum Kick-Off open ↗
Gabriel BökerReviewOLDER · unanswered
Invitation for a Tangany x magier CheckIn meeting on July 14th (2 days old).
Invitation: Tangany × magier - CheckIn @ Tue 14 Jul 2026 11am - 12pm (CEST) (Willi Sommer) open ↗
Alessa GersterReviewOLDER · unanswered
Alessa notes that Willi was supposed to look at the S&C x magier kick-off email, confirming an open action for him (2 days old).
Re: S&C x magier - Infos zum Kick-Off open ↗
Timothy RicksNo action — FYIOLDER · unanswered
Timothy confirms the rescheduled upskilling session for next week (2 days old).
Re: New Upskilling Session open ↗
Maximilian FleitmannReviewOLDER · unanswered
Maximilian forwards a client email asking if the team has made progress on the S&C x magier kick-off (2 days old).
Fwd: S&C x magier - Infos zum Kick-Off open ↗
Nicolaus BeilharzNo action — FYIOLDER · unanswered
Nicolaus proposes rescheduling an upskilling session for July 16th due to a cancellation (2 days old).
Re: New Upskilling Session open ↗
Cameron KellyNo action — FYIOLDER · unanswered
Cameron explains the Outlign platform to the Heras client and requests approval for design phase tasks (3 days old).
Re: Heras Website open ↗
Renganathan PadmanabhanReviewOLDER · unanswered
Renga confirms Willi's tracking responses, clarifies service scope, and notes they don't handle consent compliance (3 days old).
Re: Webflow Tracking open ↗
Cameron KellyNo action — FYIOLDER · unanswered
Cameron thanks the Heras client for assets, confirms review, and outlines next steps for Outlign onboarding (3 days old).
Re: Heras Website open ↗
Jonas HossActionOLDER · unanswered
Jonas asks Willi to download and share the "Heras Kickoff Data.zip" file with the team (4 days old).
AW: Heras Website open ↗
Jonas HossReviewOLDER · unanswered
Jonas shared the "Heras Kickoff Data.zip" file with Willi (4 days old).
Jonas Hoss "Heras Kickoff Data" mit Ihnen geteilt open ↗
Jonas HossReviewOLDER · unanswered
Jonas provides meeting feedback, shares material including a Zip file and PPT templates, and suggests an icon library (4 days old).
AW: Heras Website open ↗
Renganathan PadmanabhanReviewOLDER · unanswered
Renga provides a checklist for Willi to discuss webflow tracking with a client (4 days old).
Re: Webflow Tracking open ↗
Renganathan PadmanabhanNo action — FYIOLDER · unanswered
Renga confirms he will send a client questionnaire for the upcoming kickoff meeting (5 days old).
Re: Webflow Tracking open ↗
Julie MaekerActionOLDER · unanswered
Julie reports critical 404 errors on multiple Plancraft marketing landing pages and asks for further checks (6 days old).
Error on all marketing landingpages open ↗
personal
Pro Kopf Style Sterndamm 7No action — FYI
Confirmation for a haircut appointment on July 15th, including cancellation details.
Buchungsbestätigung bei Pro Kopf Style Sterndamm 7 open ↗
EsketitDecideOLDER · unanswered
Reminder about €165.23 uninvested funds in Esketit, prompting Willi to invest them (2 days old).
Reminder about uninvested funds open ↗
Denise Windte (HEK)ReviewOLDER · unanswered
Denise confirms Willi's HEK membership termination and attached a password-protected certificate of insurance times (3 days old).
Antwort auf Ihre Nachricht vom 06.07.2026 open ↗
Benjamin JulingDecideOLDER · unanswered
Meeting invitation from Benjamin Juling for "Willi Sommer und Benjamin Juling" on July 14th, requiring Willi to add it to his calendar (3 days old).
Invitation from an unknown sender: Willi Sommer und Benjamin Juling @
Tue 14 Jul 2026 17:30 - 18:00 (CEST) (willi.sommer.4711@gmail.com) open ↗
Override log
No overrides logged. Sunday-Willi’s plan is holding.
OS meta
System.
The machine looking at itself — audit score, skills, memory, wiki, decisions. Reality of the OS, not the day.
Data health
1 broken / stale●OS audit29d old (budget 28d)
●Granola sync4d old
●Job: morning-briefstale — 48h old (budget 30h)
●OKRs26d old
●Revenue / bonus27d old
●Calendar0d old
●Dashboard deploy (droplet)10m ago
●Email / inbox digest0.5d old
●magier dream-ideas3d old
●magier insights3d old
OS scorecard
as of 2026-06-13 (28d ago)⚠ Audit is 28 days old — run
/audit-os to refresh.Context
12/25
Manual + decision log are strong; no voice-core, no narrative layer, MEMORY.md over its size limit, wiki is a 1-source skeleton
Connections
16/25
All 7 Tier-1 domains reachable, write breadth good; reference docs and per-wire freshness dates mostly missing
Capabilities
17/25
7+ skills used weekly with real data; dead-skill clutter and the single-agent gate cost points
Cadence
22/25
9 live launchd jobs, daily auto-artifacts, event hooks, no zombies — the strongest layer
Next moves to raise it
1
Build the Context narrative + voice-core layer
Effort: M · Payoff: daily · **Why first:** it's the lowest-scoring layer, it's the Constitution's own pending Session 2, and it unblocks every voice-dependent s…
2
Trim MEMORY.md back under the 24.4KB limit
Effort: S · Payoff: daily · **Why:** it's an active failure right now — the index only partially loads every session, so recall silently degrades. Move long ind…
3
Drift pass on OS.md + connections.md
Effort: S · Payoff: weekly · **Why:** the map is 3 weeks stale and audit accuracy depends on it. Update the Cadence section to the real 9 launchd jobs, strip de…
OS health
OS audit
67/100
Built
Skills
82
global
Memory files
179
atomic
Wiki sources
1
ingested
Inbox
0
awaiting Sunday
Overrides
0
this period
Inbox
Inbox empty. Sparks land here via
/idea <line>. Cleared every Sunday review.Skill library
78 skills · type the trigger in chatPersonal / OS
Day-to-day Joy OS — capture, plan, review, meta. · 25
/audit-os
audit-os
Looks at how healthy your whole personal operating system is right now. It scores four layers — context, connections, capabilities, and cadence — then names the weakest one and tells you the top few things to fix first.
/close-bet
close-bet
The companion to idea validation. When a bet you set up earlier hits its end date, this judges whether it actually cleared the threshold you committed to. The verdict is one of three: go bigger, kill it, or iterate.
/cross-research
cross-research
Runs two different research engines on the same question in parallel, then shows you where they disagree. Used when you want to compare two independent takes before making a decision that actually matters.
/dashboard
dashboard
Rebuilds your dashboard from the current state of everything and opens it. Use it when you've made changes and want a fresh view of where things stand right now.
/dream
dream
This skill helps you get new ideas each day by looking through your recent notes, conversations, and important topics. It gives you a few simple idea cards with a quick summary and a suggestion for how you might use them. You'd use it when you want fresh inspiration or to brainstorm something new.
/i-have-adhd
i-have-adhd
Switches the way I write to you for the rest of the session. Instead of long paragraphs, you get numbered steps, time estimates, and no tangents. Useful when you just need to execute and the bigger context is getting in the way.
/idea
idea
For when a thought hits you mid-work and you don't want to lose it. It captures the spark in under ten seconds, then asks three quick questions while it's still fresh. Sunday's review picks it back up from there.
/intel-weekly
intel-weekly
Runs the whole weekly intel pipeline in one shot. It pulls fresh AI, coding, and design videos from YouTube, digests around ten of them, and writes a ranked weekly digest. Heavy on quota, so most weeks the split version is safer.
/level-up
level-up
Helps you find the next thing worth automating. It asks five questions about where time is leaking, looks at which of your existing skills are actually getting used, and recommends one concrete next move you can build this week.
/morning-brief
morning-brief
Your morning kickoff. It tells you what lane you're in today, the one thing that matters most, and the very first move to make. Pulls from the plan you set on Sunday so you don't have to think about it before coffee.
/refine-skill
refine-skill
When a skill almost did what you wanted but missed something specific. This makes a surgical edit to its instructions so it does better next time, without rewriting the whole thing.
/safe-schedule
safe-schedule
Before you set something up to run on a schedule — a daily job, a weekly digest, a reminder — this forces a one-minute test run first. The whole point is to catch broken schedules before they fail silently for weeks while you're not looking.
/session-handoff
session-handoff
When you want to close out a session cleanly. It writes a short summary covering what got decided, what shipped, and what's still open, so a fresh session can pick up exactly where you left off with all the context it needs.
/skill-builder
skill-builder
The fast way to make a new skill. It asks five questions, writes the skill file, and registers the slash command. You go from a vague want to a working skill in a few minutes.
/skill-optimizer
skill-optimizer
Trims a skill's instructions down to use fewer words while keeping it working exactly the same. Useful when a skill has slowly grown bloated over many edits.
/skill-usage
skill-usage
Reads your session history and counts how often each of your skills actually got used. Helps you see which ones earn their keep and which are dead weight that could be retired.
/task
task
When you've already decided you need to do something concrete, this drops it under the right initiative in the right lane. Different from idea-capture: this is for work that's committed, not for thoughts you still want to chew on.
/three-brain
three-brain
For tough work, this routes the task to whichever model is best suited — Claude, Codex, or Gemini. Especially important when you want a second opinion on something I just wrote, because I can't fairly review my own output.
/validate-idea
validate-idea
Turns a new business idea into a binding bet with a clear pass-or-fail line that you commit to before you start. It's not for brainstorming. It's for the moment you've already had the idea and want to test it properly before you sink real time into building.
/weekly-review
weekly-review
The Sunday session that closes one week and sets up the next. It walks you through clearing your inbox, picking next week's most important thing, and putting your big deep-work block on the calendar. Takes around an hour and is the most important ritual of the week.
/wiki-ingest
wiki-ingest
Saves an article, transcript, or PDF into your personal wiki as readable notes. The notes get cross-linked to anything related you've already saved, so over time your knowledge connects itself together.
/wiki-query
wiki-query
Before reaching out to the open web, this asks your own wiki first. Useful when you remember reading something somewhere but can't recall the source, or when you want an answer grounded in what you've already curated.
/evening-diary
evening-diary
A short wind-down at the end of the day. You reflect on how things went and capture what you learned before sleep, so the lesson doesn't evaporate overnight.
/intel-collect
intel-collect
The mid-week version of intel. It runs Monday, Wednesday, and Friday — finding fresh candidate videos and digesting about ten of them per run. Stays inside the free daily quota so you can run it all year without thinking about it.
/intel-compile
intel-compile
The Sunday step that closes the intel week. It ranks everything you collected during the week and writes the final weekly digest you can actually read.
LeadBridge Local
Rank-and-rent pipeline + portfolio ops. · 18
/analyze-niche
analyze-niche
Screens a local service niche to see if it's worth building a site for. It looks at how many people search for the service, what advertisers pay per click, and what the Google results page looks like. Gives you a fast go or no-go on the first pass.
/audit-portfolio
audit-portfolio
A monthly check across every live LeadBridge site at once. It generates a snapshot of how each site is performing and a prioritized list of what to fix where. Tells you where your effort should go next month.
/build-niche
build-niche
The full pipeline in one command. It goes from a niche idea all the way to a deployable site by running every step in order. Useful when you've already validated the niche somewhere else and just want to ship without thinking.
/build-site
build-site
Takes the finished German copy and turns it into actual HTML pages using the LeadBridge template. This is the last step before you can deploy a site live.
/compress-images-avif
compress-images-avif
Converts the images on a site from regular formats like JPG to AVIF, which loads way faster in a browser. It moves the originals into a backup folder and updates every place the images are referenced.
/deep-analysis
deep-analysis
After a niche passes the first screen, this digs deeper into the competition and their backlinks. You paste the backlink data in manually because the automatic source isn't reliable enough. The output is a final verdict on how hard it would actually be to rank.
/find-backlinks
find-backlinks
Finds backlink opportunities for a site by looking at who's already linking to the top-ranking competitors. It then tells you which of those links you can realistically replicate yourself.
/generate-citations
generate-citations
Builds a tailored list of business directories and citation sites where you should submit a new site. Different trades and cities need different directories, and this picks the right ones automatically.
/local-seo-content-planner
local-seo-content-planner
Plans the structure of a new site — which pages it should have, which keywords go on which page, and how they all link together. Runs after the niche is approved but before any copy is written.
/local-seo-copywriter
local-seo-copywriter
Writes the actual German copy for every page on a site. It reads from the content plan so each page targets the right keywords without you needing to keep track of which keywords belong where.
/local-seo-image-pipeline
local-seo-image-pipeline
This skill automatically creates and perfects images for websites using AI. It makes sure the pictures look great, are the right size, and are ready to be used online. You'd use it whenever you need to get eye-catching images ready for your website quickly and easily.
/local-seo-image-prompts
local-seo-image-prompts
Generates the AI image prompts for every visual slot on a site — hero shots, service photos, team photos, before-and-afters. You paste them into Freepik and get the images back.
/preflight-build
preflight-build
Locks in the boring-but-critical decisions before building — the domain name, the brand voice, what's in scope and what isn't. It runs after the writing and image phases are done, but before you start assembling the actual site.
/prioritize
prioritize
Walks you through your LeadBridge dashboard so you can decide what to work on next. I propose a re-ranking based on what I see, but you always have the final call.
/qa
qa
Checks a built site before you deploy it. It looks for leftover placeholder text, SEO problems, broken links, bad structured data — the whole list. Always run this before pushing a site live.
/qa-live
qa-live
The check that runs after a site is already live. It verifies DNS, HTTPS, Lighthouse scores, and that the canonical URL is set up right. Run it after every deploy.
/quarter-review
quarter-review
The end-of-quarter ritual for LeadBridge. It looks at what shipped versus what slipped, checks whether you're still aligned with your yearly outcome, and commits three to five concrete bets for the next quarter.
/site-tasks
site-tasks
For managing the small to-do list on an individual LeadBridge site. You can add tasks, check them off, or remove old ones, and each site has its own clean backlog.
Cross-cutting tools
Research, web, content, design — usable anywhere. · 35
/brand-capture
brand-capture
This tool lets you grab all the design details like colors, fonts, and styles from any website and save them. It creates a special collection of these design rules so you can easily use them again whenever you need to.
/deep-research
deep-research
The heavy machinery for research that actually matters. It spins up seven research agents in parallel, has them double-check each other, and synthesizes one final report. Don't use it for quick lookups — it's expensive and slow, but rigorous when the decision is real.
/design-inspiration
design-inspiration
Borrow the design language of any production website to build your OWN new brand in the same key. Extracts and translates the source's typographic system, palette, spacing, and motion into a fill-in-the-blanks kit (now including a three-tier semantic tokens.css) for a non-designer to apply to their own product. Trigger when the user says "give me the design language of <URL>", "decode this site for me", "extract the brand system from <URL>", "I love this site, help me build something with the…
/design-language
design-language
This skill helps you understand the unique visual style of any website you like. It breaks down what makes that site look cool—things like colors, fonts, and overall layout—so you can use those ideas to create your own projects with a similar feel.
/design-system-creator
design-system-creator
Builds a complete design system from scratch — color tokens, spacing, type scale, a component library, and the docs that go with them. Made for greenfield design work, not patching styles on an existing site.
/firecrawl
firecrawl
The general web-access tool. You can search the web, scrape pages, or click around on dynamic sites, all from one place. Use this when you're not sure which specialized variant you need.
/firecrawl-agent
firecrawl-agent
For when you want structured data from a multi-page site. You give it a shape to fill — like pricing tiers, product listings, or directory entries — and it navigates the site filling that shape in automatically.
/firecrawl-build-interact
firecrawl-build-interact
Wires browser interaction into product code. Use this when your app needs to click, fill forms, or log in to reach the content it needs.
/firecrawl-build-onboarding
firecrawl-build-onboarding
For when you're adding Firecrawl into an app you're building. It sets up the API key, picks the right SDK, and gets the first integration running so the rest of the wiring goes smoothly.
/firecrawl-build-scrape
firecrawl-build-scrape
Wires single-page scraping into product code. Use this when you're writing an app that needs to grab a webpage on demand and return its content.
/firecrawl-build-search
firecrawl-build-search
Wires web search into product code. Use this when your app needs to discover URLs from a query before it can extract anything from them.
/firecrawl-crawl
firecrawl-crawl
Pulls every page out of a website or a section of one. Good for grabbing all of a docs site or every listing under a category in one go.
/firecrawl-download
firecrawl-download
Saves an entire website to your computer as local files. Useful for offline reference or making your own copy of documentation you rely on.
/firecrawl-interact
firecrawl-interact
Drives a live browser session — clicking buttons, filling forms, paginating, logging in. Use it when plain scraping fails because the content you want lives behind clicks or logins.
/firecrawl-map
firecrawl-map
Lists every URL on a website, with an optional keyword filter. Use it when you know the site but don't know which exact page you're looking for.
/firecrawl-scrape
firecrawl-scrape
Grabs a single webpage and returns it as clean, readable text. It handles JavaScript-heavy sites that normal scrapers usually choke on.
/firecrawl-search
firecrawl-search
Searches the web and returns the full content of every result, not just snippets. More useful than normal search when you want to actually read what came back, not just preview it.
/graphify
graphify
Takes anything — code, documents, papers, images — and turns it into a knowledge graph you can ask questions of. Useful when you have a big pile of stuff and want to query across all of it at once instead of opening files one by one.
/linkedin-content-magic
linkedin-content-magic
Drafts a LinkedIn post in your voice across four post types — personal stories, news takes, education, and infographics. It tracks the balance so you don't accidentally post the same type three times in a row.
/notebooklm
notebooklm
Full programmatic access to Google's NotebookLM. You can create notebooks, add sources, generate podcasts and briefings, and download everything. Goes beyond what the web interface lets you do.
/page-flow
page-flow
Turn any input about a web page (positioning doc, brief, call transcript, existing site, references) into a client-handoffable information-flow outline: the page's section-by-section argument and what each section must communicate
/printing-press
printing-press
This skill helps you quickly make a command-line program that can connect and talk to other computer systems. It's like having a fast conveyor belt that takes your idea from planning to a finished, ready-to-use program in no time.
/printing-press-amend
printing-press-amend
This skill lets you fix or update content after it's been made, like correcting a mistake or adding new details to something that's already published. You'd use it whenever you need to adjust information that's largely complete.
/printing-press-catalog
printing-press-catalog
This skill helps you discover and set up ready-to-use computer programs that you control by typing commands. These programs let you easily connect and work with popular online services. It's like having a special shop where you can pick out and install tools to do cool things on the internet.
/printing-press-import
printing-press-import
I need the original description for the "Printing Press Import" skill. Please provide it so I can rewrite it as requested.
/printing-press-output-review
printing-press-output-review
I need the original skill description to rewrite it. Please provide the "Original description" content.
/printing-press-polish
printing-press-polish
This skill makes your writing and other content look super good and professional, like it's been perfectly prepared for publishing. It's great when you want to give your work a final, impressive finish before sharing it.
/printing-press-publish
printing-press-publish
This skill helps you share a new command-line program you've made, similar to putting a new app in an app store. You'd use it when you want others to be able to download and use your program from a central collection.
/printing-press-reprint
printing-press-reprint
I cannot rewrite the skill description as the 'Original description' field is empty.
/printing-press-retro
printing-press-retro
This skill helps you make your text and documents look like they were made on an old printing press. You can use it to give your school projects or personal notes a cool, vintage style.
/printing-press-score
printing-press-score
This skill helps you check how well a command-line program works compared to a high standard. You can also use it to compare two different command-line programs side-by-side.
/saas-landing-copy
saas-landing-copy
PLACEHOLDER — filled in Task 10 after extraction is complete
/send-letter
send-letter
This skill helps you send a real letter in the mail to anyone, like a court, a company, or just a friend. It's super useful when you're traveling and can't print or mail things yourself.
/vibe-watch
vibe-watch
This skill helps me find and understand the special notes you've added to a webpage. You'd use it when you want me to look at those notes and act on the things you've marked on a site.
/wireframe
wireframe
Turn a client's finished content document into a generic, low-fidelity, conversion-optimised wireframe of their content plus a separate recommendations layer, ready to import into Figma
OS initiatives
13 open · cross-cuttingJoy OS v1 — lane→initiative→task hierarchy
Activeclean separation between *ideas* and *tasks* ; makes weekday execution zero-decision.
5/7 done
Pattern-mining across calls + Claude chats
Active/granola-digest already mines Granola call transcripts into actionable dream-ideas . Willi wants the same pattern recognition applied to *Claude chat sessions* — recurring requests…
0/6 done
Productivity OS hardening — post-v1
ActiveOS Constitution + audit infra ratified 2026-05-22. Two-week post-build review scheduled per design.
2/16 done
Steal-from-gstack — port pressure, not names
Activegstack is the most thought-through public Claude Code stack. Six patterns + the artifact-chaining meta-pattern map cleanly to gaps in Willi's OS.
0/9 done
Map & steal from Jack Roberts' Claude setup
ActiveWilli bought into Jack Roberts' paid community . Sibling to the gstack port but a different source — Jack's stack is the thing being mapped here.
0/1 done
Obsidian as substrate over ~/Claude
ActiveConvert `~/Claude/` into an Obsidian vault — human UI layer over the existing markdown OS. Doesn't change runtime; unlocks graph view, backlinks, mobile reading, vault portability.…
0/7 done
Always-on cadence engine on Hetzner VPS
ActiveCadence engine must fire regardless of laptop state — going fully nomadic 2026, deregistering from Germany, no permanent home for a Mac mini.
0/13 done
Magier Executive Assistant build queue
ActiveMagier is 90% of cognitive load; the EA-build queue is the systematic path to remove Willi from the day-to-day.
0/8 done
End-state EA surfaces — DEFERRED parking lot
PausedThree EA end-state visions that depend on the EA build queue producing data first. Captured to remember the destination; not buildable until the feeders exist.
0/3 done
M008 morning-brief refactor — code-over-prompt
ActiveFirst concrete application of M008 . Extract `/morning-brief` to `morning_brief.py` , slim skill to `/override-plan`, then add Override button with Web Speech API → 3 sequential vo…
0/3 done
iPhone mic — ambient day-recording into Claude context
ActiveHighest-level context Claude could ever have — keeps memories continuously up to date without manual capture. From W21 inbox 2026-05-23.
0/6 done
Print `webflow-pp-cli` via Printing Press
Pausedreplaces the broken Webflow Designer API + official MCP for magier's workflow. Unlocks Figma → Webflow pixel-perfect conversion without Designer being open, and Slack → Webflow pag…
4/10 done
Foundation Sprint skill (`/foundation-sprint`)
ActiveJake Knapp's Foundation Sprint is the upstream clarity/positioning piece the current `/validate-idea` → `/close-bet` pipeline is missing.
0/2 done
Webflow & graphic design agency
magier.
Profit
€99.106 / €1.000.000
Margin
9.3% / 30%
€7.929
Bonus YTD
8% tier · proj. €19.028
OKRs — Q2 2026
from Notion · 4 key resultsOTP NPS
94%
85 / 90
Implementing our first 3 internal agents or tools
100%
3 / 3
New OTP Structure creates healthy margins
95%
62 / 65
magier Studios booked new €250k OTP Revenue
61%
319k / 522k
Dream ideas
Pre-absence briefing pack generator for subscription accounts
Pain pattern
When a client-side key person goes on vacation, non-specialists submit vague or incorrect briefings, quality drops, and a secondary stakeholder who does not understand the pipeline escalates to magier, creating churn risk that repeats every vacation cycle. · Seen in: 2026-07-06-0810-feedback-call-cedric-x-leya-Ay8g.md, 2026-07-07-1000-blume-alignment-rGHn.md
Suggestion
A Claude agent triggered when a client contact marks themselves as going on vacation in the CRM or via a Slack command that reads the last 90 days of ticket history for that account, extracts the three most common briefing patterns, the pipeline rules, and any standing quality notes, and generates a one-page handover doc the client contact can review and send to their cover before leaving.
Implementation hint
Build a /vacation-handover skill that accepts a client account name and a return date. Claude reads ticket history via the Many Requests API, extracts briefing patterns (recurring brand, format, and feedback themes), and formats a handover doc with three sections: how the pipeline works, what good briefings look like for this account with examples, and who at magier to contact for escalations. The doc is posted as a Notion page and a PDF link is sent to the client contact via email. The trigger can be a Slack slash command or a CRM deal-stage webhook. Pilot on Cedric's August vacation.
Why now
Cedric confirmed the pattern repeats every vacation and his August absence is already scheduled; if the handover doc does not exist before he leaves, the same Anna-escalation dynamic will repeat and the account will be at churn risk for the second time in two months.
Client Figma edit gate with PM approval checkpoint
Pain pattern
Subscription clients make unilateral changes directly in the shared Figma file and in live Webflow, bypassing PM review, which breaks global components and causes QA rework that neither the client nor magier has budgeted for. · Seen in: 2026-07-07-1000-blume-alignment-rGHn.md, 2026-07-07-0745-ojas-x-willi-invicti-FmoY.md
Suggestion
An n8n workflow triggered by a Figma webhook on file-edit events that checks whether the editor is on the approved magier team list; if not, it posts a Slack alert to the PM with the editor name, the frame modified, and a one-click approve or flag button, and logs the event to a shared Notion change log visible to both the PM and the client.
Implementation hint
Use the Figma REST API to subscribe to file-version events. On each new version, n8n checks the author against a team allowlist stored in Notion. If the author is not on the list, it posts to the PM's Slack with the diff summary (frame name, component affected) and two buttons: Approved (logs to change log, no action) or Flag (creates a Many Requests ticket tagged client-edit-review and notifies the client via email that the change is under review). The change log becomes the input for the weekly client sync. Pilot on Bloom Health where the problem is live.
Why now
Nicolaus named a specific near-miss where a client-edited global component almost passed QA undetected, and Willi confirmed the two-file separation is the agreed fix; without an automated gate the process relies entirely on developers noticing the change, which has already failed once.
Ticket intake completeness checker before dev assignment
Pain pattern
Developers on large technical accounts receive tickets that are missing required artifacts (scripts, page-to-form mappings, milestone criteria, named point of contact), causing back-and-forth that stalls work and creates a paper trail that looks like magier is not delivering. · Seen in: 2026-07-07-0745-ojas-x-willi-invicti-FmoY.md, 2026-07-06-0810-feedback-call-cedric-x-leya-Ay8g.md
Suggestion
A Claude agent that runs on every new Many Requests ticket before it is assigned to a developer, checks the ticket body against a per-account required-fields schema (e.g. Invicti requires: ZoomInfo script, page URL, milestone criteria, single named contact), and either auto-approves the ticket for assignment or posts a structured clarification request back to the client with the specific missing fields listed.
Implementation hint
Build a /ticket-intake-check skill that accepts a ticket ID and an account name. Claude reads the ticket body, compares it against a required-fields JSON stored per account in Notion, and returns a pass or a list of missing fields with example values drawn from past approved tickets for that account. If fields are missing, n8n posts a templated clarification message to the ticket chat tagging the client contact and sets the ticket status to Pending Response before any developer sees it. The per-account schema is a one-time setup artifact that Leya or the PM owns. Pilot on Invicti where the missing-script pattern has already caused two rework cycles.
Why now
Ojas documented three distinct missing-artifact patterns on Invicti in a single week and the client-side manager is already attributing the resulting delays to magier; a second escalation before the intake gate is in place will be harder to recover from.
Multi-locale CMS component distribution tracker for Heras
Pain pattern
Heras requires a single Webflow design system that propagates new components instantly across multiple country locales, but there is no tooling to verify which components have been distributed to which locales or to flag locales that are running outdated versions. · Seen in: 2026-07-07-1059-heras-website-kickoff-GQn0.md, 2026-07-07-0800-otp-pulse-check-wwoT.md
Suggestion
A fly.io worker that runs nightly against the Heras Webflow enterprise workspace, reads the component version hash for each locale via the Webflow API, compares it against the master component library, and posts a Slack digest to Alessa and Ojas listing any locale where a component is behind the master version with a one-click link to the affected locale in Webflow.
Implementation hint
Build a lightweight fly.io cron worker that authenticates to the Webflow API using the Heras enterprise workspace token, iterates over all published locales, reads the component library version for each, and diffs against the master. The diff output is a JSON list of locale-component pairs where the version hash does not match. n8n formats this into a Slack message with locale name, component name, and days since the master was updated. The worker runs nightly starting from the August 3 development kickoff. Ojas owns the component version schema; Alessa owns the Slack alert routing.
Why now
Jonas confirmed that country locales duplicate and translate pages rather than rebuilding, and that new components should distribute instantly; the September 9 phase-one launch involves multiple locales going live simultaneously, and a silent version drift discovered post-launch would require emergency hotfixes across all locales at once.
Case study transcript to MagicLibrary lead magnet pipeline
Pain pattern
Willi is collecting high-quality client testimonials via Riverside recordings but the output stays as video files rather than feeding the MagicLibrary demo-call funnel, which is at zero of five demo calls for the quarter. · Seen in: 2026-07-06-1259-kris-x-willi-case-study-aHwx.md, 2026-07-06-0700-weekly-check-in-M0bB.md
Suggestion
A Claude agent that accepts a Granola or Riverside transcript basename, extracts the three highest-signal client quotes mapped to ICP pain points, drafts a 400-word written case study in magier's voice, and outputs a structured JSON record with the draft, the three quotes, the client name, and a suggested MagicLibrary gating category, ready for Rifah to review and publish.
Implementation hint
Build a /case-study-draft skill that accepts a transcript basename. Claude reads the transcript, identifies the before-state pain, the specific magier output that resolved it, and the measurable or emotional outcome, then drafts a case study with those three sections plus a pull-quote block. The JSON output includes the draft text, the three verbatim quotes with timestamps, a suggested hero image prompt for Midjourney, and a MagicLibrary category tag. Rifah reviews and publishes; the published URL is added to the MagicLibrary demo-call tracking sheet. The Namespace transcript from this week is the first pilot input.
Why now
The Demo calls through MagicLibrary OKR is at zero of five with the quarter running; the Namespace case study contains three quotable moments that map directly to the ICP and the raw material already exists in the Granola transcript, making this the lowest-effort path to moving that OKR off zero.
Initiatives
1 openCustomer & Former-Customer Interviews (ICP Discovery)
ActiveLearn who magier's real ICP is and what pain we actually solve, via Mom-Test-style interviews with current + churned customers.
0/8 done
Rank-and-rent SEO sites
LeadBridge Local.
€5k/month recurring by Dec 2026.
Initiatives
7 open · your task boardMonthly accounting
Activerecurring monthly bookkeeping for LeadBridge. Willi 2026-06-08: collect last month's invoices + wrap the accounting this week.
0/2 done
Phone number replacement after EasyBell cancellation
ActiveEasyBell is cancelling all four LeadBridge geographic numbers 2026-05-28 per BNetzA Allgemeinverfügung 25/2006 — a US LLC cannot legally hold Ortsnetzrufnummern.
0/6 done
Novel infrastructure / new skills
Activerolls up `/level-up` candidates as they emerge from Sunday review.
0/4 done
AI-agent readiness — llms.txt + Bing WT + agentic-browsing audit
ActiveGoogle IO 2026 shipped browser search agents + personalized dashboards. Click-driven SEO is decaying — measured KPIs shift to citations + search appearances.
0/10 done
District-level content for agent recommendation
parkedSame Google IO 2026 thesis as the llms.txt initiative — agents know user context even when the user doesn't type it.
0/8 done
LB-improve backlog — PARKED candidates
parkedsparks that are good but not the right thing to build now.
0/3 done
Backlog — deferred LB work
Activesee `~/Claude/leadbridge-local/BACKLOG.md` for the canonical list. Top item: EasyBell voicemail-to-email setup. This section mirrors only what `/task` adds via the markdown layer.
0/1 done
Pipeline
committed to build → rentedMRR
€0
target €5k/mo
Live
15
deployed
In build
0
active
Pipeline
0
committed, queued
49 analyses ready for your build / skip decision — see “Ready to build” below. Not counted as pipeline.
0Build queue
→0Building
→15Live
→0Rented
Needs you · 0
Nothing needs you right now.
⚠ 8 niches are missing an expected field for their stage (volume / CPC / bootstrap / ref-domains). Their cells show “—” — the data exists to be filled by re-running the relevant analysis, it is not a real zero.
Live sites · 15
In build & blocked · 11
Building (0)
none
Blocked (11)
alarmanlage-potsdamalarmanlage-rostockdachrinnenreinigung-hamburgestrich-potsdamestrich-rostockestrich-ulmfliesenleger-rostockinnenausbau-berlininnenausbau-hamburgpraxisreinigung-berlintrockenbau-berlin
Ready to build · 49
Deep-analyzed. Favour high bootstrap + high cluster vol × CPC + low referring-domain counts (weak competitors).
| Niche | Bootstrap | Cluster vol | CPC € | Top-5 ref domains |
|---|---|---|---|---|
| entruempelung-rostock | 8.6 | 400 | 4.97 | 3, 5, 109, 49, 54 |
| abbrucharbeiten-berlin | 7.8 | — | — | 480, 19, 114, 61, 79 |
| elektriker-notdienst-hamburg | 7.7 | 290 | 7.53 | 48, 87, 328, 38 |
| abbrucharbeiten-hamburg | 7.5 | — | — | 207, 149, 53, 72, 54 |
| abbrucharbeiten-muenchen | 7.5 | — | — | 42, 180, 132, 78, 72 |
| elektriker-notdienst-berlin | 7.5 | 1050 | 5.66 | 72, 85, 63, 227, 111 |
| elektriker-rostock | 7.5 | 640 | 3.32 | 49, 53, 66, 64, 59 |
| fensterbauer-ulm | 7.5 | 1560 | 2.92 | 81, 103, 120, 3, 101 |
| tiefbau-berlin | 7.4 | 2270 | 9.41 | 176, 100, 84, 68, 2 |
| elektriker-notdienst-muenchen | 7.2 | 210 | 7.63 | 47, 49, 224, 44 |
| entkernung-berlin | 7.2 | — | — | 44, 480, 193, 19 |
| estrich-berlin | 7.2 | 570 | 3.78 | 63, 51, 67, 331, 79 |
| fensterbauer-rostock | 7.2 | 290 | 3.59 | 131, 67, 78, 54, 149 |
| fliesenleger-ulm | 7.2 | 780 | 2.8 | 63, 52, 110, 93, 163 |
| kellerabdichtung-hamburg | 7.2 | 270 | 7.77 | 160, 160, 60, 31, 30 |
| estrich-hamburg | 7.1 | 280 | 4.62 | 69, 84, 331, 19, 5 |
| gartenbau-rostock | 7.1 | 1230 | 2.23 | 108, 74, 138, 77, 45 |
| badsanierung-potsdam | 7 | 1720 | 9.18 | 142, 374, 33 |
| estrich-muenchen | 6.9 | 390 | 2.84 | 107, 39, 31, 42, 286 |
| fliesenleger-potsdam | 6.9 | 470 | 3.61 | 81, 1300, 54, 54, 56 |
| dachdecker-potsdam | 6.8 | 440 | 2.32 | 115, 69, 80, 146, 60 |
| fensterbauer-muenchen | 6.8 | 2420 | 5.62 | 203, 219, 209, 48, 116 |
| gartenbau-ulm | 6.8 | 1730 | 2.13 | 54, 4, 38, 45, 45 |
| tiefbau-muenchen | 6.8 | 1400 | 4.84 | 130, 82, 71, 20, 14 |
| innenausbau-muenchen | 6.6 | 210 | 4.4 | 83, 315, 212, 51, 35 |
| tiefbau-rostock | 6.6 | 310 | 1.62 | 86, 19, 94, 77, 45 |
| fensterbauer-potsdam | 6.5 | 260 | 2.23 | 19, 111, 134, 98, 87 |
| dachdecker-ulm | 6.2 | 530 | 2.29 | 107, 79, 168, 68, 140 |
| wasserschaden-bautrocknung-potsdam | 6 | 170 | 7.57 | 86, 115, 62, 85, 38 |
| alarmanlage-berlin | 5.8 | 1290 | 13.53 | 252, 153, 233, 228, 130 |
| gartenbau-potsdam | 5.8 | 950 | 2.25 | 8, 85, 69, 141, 52 |
| tiefbau-hamburg | 5.8 | 1080 | 3.79 | 360, 286, 89, 39, 19 |
| alarmanlage-ulm | 5.7 | 60 | 5.17 | 112, 237, 146, 58, 88 |
| kellerabdichtung-berlin | 5.7 | 290 | 24.08 | 94, 190, 89, 91, 76 |
| entruempelung-hamburg | 5.5 | 7210 | 10.22 | 117, 142, 149, 230, 128 |
| entruempelung-muenchen | 5.5 | 5130 | 7.43 | 177, 133, 85, 251, 212 |
| alarmanlage-muenchen | 5.2 | 380 | 5.49 | 124, 162, 354, 161, 131 |
| gartenbau-berlin | 5.1 | 6580 | 3.24 | 183, 234, 128, 21, 26 |
| elektriker-potsdam | 5 | 600 | 3.57 | 74, 75, 49, 147, 29 |
| entruempelung-berlin | 5 | 12660 | 8.12 | 137, 272, 277, 145, 152 |
| fassadenreinigung-hamburg | 5 | 320 | 29.79 | 106, 56, 102 |
| fensterbauer-berlin | 5 | 3460 | 5.74 | 249, 314, 66, 177, 181 |
| treppenlift-berlin | 5 | 260 | 16.88 | 458, 66, 56, 48, 47 |
| treppenlift-muenchen | 5 | 280 | 20.95 | 231, 139, 97, 89, 65 |
| tiefbau-potsdam | 4.9 | 170 | 4.72 | 92, 234, 48, 162, 71 |
| treppenlift-hamburg | 4.8 | 200 | 18.95 | 240, 186, 126, 71, 53 |
| alarmanlage-hamburg | 4 | 480 | 10.95 | 403, 146, 130, 566, 126 |
| fensterbauer-hamburg | 4 | 3110 | 5.78 | 158, 374, 32, 174, 594 |
| schimmelbeseitigung-ulm | 4 | 200 | 5.95 | 2300, 135, 117 |
Ready to deep-analyze · 33
Demand-screened only — bootstrap + competitor backlinks appear after /deep-analysis. Prioritise high cluster vol × CPC.
| Niche | Cluster vol | CPC € | avg KD |
|---|---|---|---|
| elektriker-berlin | 6940 | 3.95 | 22.2 |
| fliesenleger-berlin | 6890 | 3.77 | 36 |
| buero-reinigung-berlin | 4480 | 6.49 | 11 |
| gartenbau-munchen | 4130 | 3.58 | 17.6 |
| buero-reinigung-hamburg | 3620 | 8.07 | 27.7 |
| elektriker-hamburg | 2820 | 6.02 | 25.1 |
| elektriker-muenchen | 2270 | 6.27 | 20.6 |
| buero-reinigung-muenchen | 1760 | 12.39 | 5 |
| gartenbau-wiesbaden | 1510 | 2.22 | 26.2 |
| trockenbau-muenchen | 1170 | 4.87 | 32 |
| bodenleger-muenchen | 1060 | 7.21 | 19 |
| fliesenleger-muenchen | 1060 | 3.41 | 37.1 |
| entruempelung-wiesbaden | 820 | 8.42 | 4.3 |
| entruempelung-wuerzburg | 670 | 5.51 | — |
| terrassenueberdachung-berlin | 460 | 5.2 | 44 |
| terrassenueberdachung-hamburg | 460 | 5.8 | 5 |
| entruempelung-potsdam | 430 | 6.02 | 46.4 |
| trockenbau-ulm | 240 | 3.55 | — |
| terrassenueberdachung-muenchen | 230 | 8.5 | 22 |
| bodenleger-ulm | 170 | 3.34 | 44 |
| terrassenueberdachung-ulm | 170 | 3.97 | — |
| wallbox-berlin | 150 | 2.54 | 23 |
| wallbox-hamburg | 130 | 6.18 | 24 |
| bodenleger-rostock | 120 | 1.65 | 43 |
| trockenbau-rostock | 120 | 2.02 | 15 |
| terrassenueberdachung-rostock | 110 | 3.5 | 16 |
| wallbox-muenchen | 110 | 7.08 | 26 |
| fassadensanierung-muenchen | 100 | 6.96 | 29.4 |
| treppenlift-rostock | 100 | 31.63 | 0 |
| treppenlift-ulm | 30 | 73.65 | 8 |
| dachrinnenreinigung-rostock | 20 | 0 | 0 |
| dachrinnenreinigung-ulm | 20 | 0.84 | 0 |
| energieausweis-national | — | — | — |
Wax-to-silver ring kit
TrueToYou.
Active initiatives and their next moves. Pick up where you left to resume work in Claude Code.
Initiatives
4 openUS validation launch
Activeprove demand with real purchases before building full infrastructure. Validation thesis: 10+ committed buyers from ~$1k ad spend . See memory `truetoyou-pricing-gtm`.
0/5 done
Sabri Suby audit fixes (pre-validation)
ActiveAudit at `2026-05-30-sabri-suby-audit.md` found the validation threshold is below the 3:1 LTV:CAC line at current unit economics.
0/11 done
Brand + creative
Tendbrand designed already; ongoing visual polish for ads + site as needed.
capture pad
AI-agent readiness
parkedSame Google IO 2026 / search-agent shift driving the LeadBridge llms.txt rollout. For TrueToYou specifically, agents booking "buy a wax-to-silver ring kit for me" is a plausible di…
0/1 done
The bet
Erbright.
Active initiatives and their next moves. Pick up where you left to resume work in Claude Code.
Initiatives
1 openBuild + launch the Erbright website
ActiveWilli 2026-06-15 — stop validating via cold Kanzlei outreach; just build and launch a working website. Copy already written, brand name decided, domain already owned.
0/5 done
Life outside the businesses
Personal.
Health, fitness, taxes, life admin, nomad logistics. Anything not tied to a business.
Initiatives
3 openPersonal CRM
ActiveWhen a specific problem comes up , having a searchable database of relevant people I know makes it way easier than relying on memory.
0/4 done
Joy as personal health/coaching assistant
ActiveStop rebuilding training context every time Willi wants quick health/training advice. Once Joy has full context , can give expert advice on-the-spot.
0/5 done
Personal / life admin
Tendcaptures personal things that need doing but don't slot under a business.
capture pad
Parking lot
Ideas.
Sparks waiting for Sunday triage. Grouped by business so they're browsable without bleeding into today.
Dream queue
3 freshHermes Agent is the orchestration layer that sits above Claude Code — visual dashboard for activity + memory, unified context across GitHub/Obsidian/Telegram/GCal, with 'dreaming' for proactive self-improvement of skills.
▸ If you implement: Saturday Hermes block: install Hermes locally, point it at ~/Claude/ as the vault, and limit the first session to the dashboard + memory views only — Pantheon and dreaming are separate evaluations that can wait until the base layer feels worth keeping.
Jack Roberts — Hermes NotebookLM bridge (n8n pattern) ↗ai-osproductivity
Jack's video shows n8n wired to a NotebookLM notebook on a schedule, pushing daily personalized insights out — turns NotebookLM from a pull-tool into a proactive briefing engine.
▸ If you implement: Skip n8n (extra runtime), port the pattern: build a launchd job that calls /notebooklm to query a rolling 'intel-context' notebook each morning, writes a 5-bullet brief to ~/Claude/morning-briefings/, and have /morning-brief surface it inline.
Nico | AI Ranking — Pabbly + Claude GBP automation ↗ai-seolead-gen
Nico ships two Pabbly+Claude flows beyond the SEO audits: auto-rewrite blog content into Google Business Profile posts, and auto-respond to positive reviews with negative-review email alerts.
▸ If you implement: Skip Pabbly (subscription-funded path violates runtime-routing rule), port the Claude prompts into two new skills — /lb-gbp-post and /lb-review-triage — gated by leadbridge-pipeline-gate; the GBP-post skill becomes the long-tail content engine for the 13 live sites.
No fresh ideas right now.Come back tomorrow — /dream surfaces new cards each morning.
Operating System
13 ideasactiveJoy OS v1 — lane→initiative→task hierarchy
clean separation between *ideas* (need triage) and *tasks* (already-committed execution); makes weekday execution zero-decision.
activePattern-mining across calls + Claude chats
/granola-digest already mines Granola call transcripts into actionable dream-ideas (the right-side dashboard column). Willi wants the same pattern recognition applied to *Claude chat sessions* — recurring requests, repeated frictions, things he keeps re-asking — and surfaced as automation/improvement suggestions. Same engine, second source: how he talks to me is as load-bearing as how he talks on calls.
activeProductivity OS hardening — post-v1
OS Constitution + audit infra ratified 2026-05-22. Two-week post-build review scheduled per design.
activeSteal-from-gstack — port pressure, not names
gstack (garrytan/gstack) is the most thought-through public Claude Code stack. Six patterns + the artifact-chaining meta-pattern map cleanly to gaps in Willi's OS. Plan approved 2026-05-24 after Codex critique. Full design: `~/Claude/plans/2026-05-24-gstack-port.md`.
activeMap & steal from Jack Roberts' Claude setup
Willi bought into Jack Roberts' paid community (Jack's World Vision). Sibling to the gstack port but a different source — Jack's stack is the thing being mapped here. Goal: reverse-map his entire Claude/AI setup, lay it side-by-side against Willi's OS, and extract concrete improvements + learnings. Public-YouTube-worth-evaluating note from [[feedback_paid_community_creators]] applies; now he's inside the paid community so there's deeper material to pull from.
activeObsidian as substrate over ~/Claude
Convert `~/Claude/` into an Obsidian vault — human UI layer over the existing markdown OS. Doesn't change runtime; unlocks graph view, backlinks, mobile reading, vault portability. Step A of the cadence-engine plan, independent of the runtime migration. Decision context: `~/Claude/shared/research/2026-05-24-always-on-claude-hosting-decision-memo.md`.
activeAlways-on cadence engine on Hetzner VPS
Cadence engine must fire regardless of laptop state — going fully nomadic 2026, deregistering from Germany, no permanent home for a Mac mini. Hetzner ARM VPS + Claude Code subscription OAuth via `claude setup-token` + Tailscale + systemd timers. Full memo: `~/Claude/shared/research/2026-05-24-always-on-claude-hosting-decision-memo.md`. Codex-validated 2026-05-24: runtime stays Claude Code; do NOT migrate to Trigger.dev+OpenRouter as primary.
activeMagier Executive Assistant build queue
Magier is 90% of cognitive load; the EA-build queue is the systematic path to remove Willi from the day-to-day. Sequence settled in hot.md 2026-05-23: JTBD foundation → Granola continuous digestion → feature builds (inbox, LinkedIn, team) → end-state surfaces. The build artifacts live in `~/Claude/` (os-meta substrate even though they serve magier); the *tasks they automate* are tracked in magier's Notion per [[feedback_magier_notion_exclusion]].
pausedEnd-state EA surfaces — DEFERRED parking lot
Three EA end-state visions that depend on the EA build queue producing data first. Captured to remember the destination; not buildable until the feeders exist.
activeM008 morning-brief refactor — code-over-prompt
First concrete application of M008 (code-over-prompt). Extract `/morning-brief` to `morning_brief.py` (launchd 6:55am, top card on dashboard), slim skill to `/override-plan`, then add Override button with Web Speech API → 3 sequential voice questions (displacement / reason / reschedule) → headless `claude -p` → verdict back to dashboard. MVP non-streaming; streaming only if override frequency >5x/week. Full design walkthrough in chat 2026-05-24.
activeiPhone mic — ambient day-recording into Claude context
Highest-level context Claude could ever have — keeps memories continuously up to date without manual capture. From W21 inbox 2026-05-23.
pausedPrint `webflow-pp-cli` via Printing Press
replaces the broken Webflow Designer API + official MCP for magier's workflow. Unlocks (1) Figma → Webflow pixel-perfect conversion without Designer being open, and (2) Slack → Webflow page/section generation against the existing design system so non-technical people can ship pages by chatting. Tool is cross-business reusable but magier is the primary driver.
activeFoundation Sprint skill (`/foundation-sprint`)
Jake Knapp's Foundation Sprint (prequel to the Design Sprint, from "Click") is the upstream clarity/positioning piece the current `/validate-idea` → `/close-bet` pipeline is missing. Build it as a Joy skill, then audit all three businesses (LeadBridge, TrueToYou, Erbright) with it.
magier
1 ideaactiveCustomer & Former-Customer Interviews (ICP Discovery)
Learn who magier's real ICP is and what pain we actually solve, via Mom-Test-style interviews with current + churned customers. Feeds the strategic repositioning bet: move from replaceable "extended workbench" (cattle) to embedded, indispensable partner (pet) — higher CLTV, better case studies.
LeadBridge Local
28 ideasactiveMonthly accounting
recurring monthly bookkeeping for LeadBridge. Willi 2026-06-08: collect last month's invoices + wrap the accounting this week.
activePhone number replacement after EasyBell cancellation
EasyBell is cancelling all four LeadBridge geographic numbers (Ulm, Hamburg, Rostock, Berlin) 2026-05-28 per BNetzA Allgemeinverfügung 25/2006 — a US LLC cannot legally hold Ortsnetzrufnummern. Need a permanent replacement that survives the Firmensitz rule and fits the nomad/no-German-presence reality. Decision memo: `~/Claude/leadbridge-local/research/2026-05-27-german-local-numbers-us-llc/german-local-numbers-us-llc.md`. Path chosen: German mobile numbers (015x/017x) — escape 25/2006, BNetzA Nummernplan has no residency requirement for mobile subscribers.
activeNovel infrastructure / new skills
rolls up `/level-up` candidates as they emerge from Sunday review.
activeAI-agent readiness — llms.txt + Bing WT + agentic-browsing audit
Google IO 2026 shipped browser search agents + personalized dashboards. Click-driven SEO is decaying — measured KPIs shift to citations + search appearances. Cheap, defensible portfolio-wide moves before adoption matters. Source digest: `~/Claude/shared/research/2026-05-25-llms-txt-video/01-digest.md`.
parkedDistrict-level content for agent recommendation
Same Google IO 2026 thesis as the llms.txt initiative — agents know user context (district, postcode, neighborhood) even when the user doesn't type it. "Find me a Bodenleger" from someone living in Prenzlauer Berg gets enriched silently with district context before the search runs. Sites with district-specific content become preferential recommendations even with zero search volume on the district keyword. Source: Willi 2026-05-25, extending the hyper-niche argument from the IO 2026 video digest (`~/Claude/shared/research/2026-05-25-llms-txt-video/01-digest.md`).
parkedLB-improve backlog — PARKED candidates
sparks that are good but not the right thing to build now.
activeBacklog — deferred LB work
see `~/Claude/leadbridge-local/BACKLOG.md` for the canonical list. Top item: EasyBell voicemail-to-email setup. This section mirrors only what `/task` adds via the markdown layer.
tier aTreppenlift
Mature high-CPL niche, aging boomers, well-known buyers
tier aSauna-Einbau / Heimsauna
Longevity wave, B2C + B2B (gyms)
tier aEisbad / Kältekammer Einbau
Emerging, low competition
tier aHeimkino / Wellness-Bad Umbau
High-end renovation
tier aGym & Longevity Equipment
B2B (commercial gyms, hotels, longevity clinics)
tier aBarrierefreier Umbau / Hauslift
KfW-gefördert, aging boomers, big tickets
tier aHörgeräte
Mature market, Geers/KIND dominate but local openings exist
tier aHyperbare Sauerstofftherapie / HBOT Klinik
Emerging longevity angle (frame as wellness/clinic finder)
tier bHaartransplantation
Big market, mature lead gen, Turkey-competition pressure
tier bZahnimplantate
Saturated in big cities, openings in mid-tier
tier bSchönheits-OP
§11 HWG strict, but clinics still advertise heavily
tier bMed-Spa / Botox / Filler
Advertise treatment (not drug name), recurring LTV
tier bIVF / Kinderwunsch
Cross-border (Spain, Czech) also a real angle
tier bLongevity-Klinik / Concierge Medicine
Emerging (Aware, Loft, etc.) — small but high-value
tier bPrivatklinik Alkoholentzug / Sucht
Oberberg, My Way Betty Ford, Eternity Recovery as buyers; €15–30k stays
tier bAdipositas-Behandlung (GLP-1 angle)
Frame as consultation/clinic — NEVER name Rx drug. ZAVA, DoktorABC, Adipositaszentren as buyers
tier bACP / Eigenbluttherapie / Regenerative Ortho
PRP/ACP fully legal, private Orthopäden are buyers, cash-pay €500–5000
tier bAugenlasern / LASIK
Cash-pay, established lead gen market
tier bTRT / HRT Beratung (consultation framing)
Cannot advertise testosterone directly — route to endokrinologen/urologen for consult
tier bHormonberatung Frau / Menopause
Trending — Mary Claire Haver wave reaching DE
tier bKetamin-Therapie Depression
Off-label, small market, but emerging
TrueToYou
4 ideasactiveUS validation launch
prove demand with real purchases before building full infrastructure. Validation thesis: 10+ committed buyers from ~$1k ad spend (US-first, pricing $279 USD). See memory `truetoyou-pricing-gtm`.
activeSabri Suby audit fixes (pre-validation)
Audit at `2026-05-30-sabri-suby-audit.md` found the validation threshold (10 buyers / $1k = $100 CAC) is below the 3:1 LTV:CAC line at current unit economics. Five offer/copy fixes must ship before paid traffic — otherwise the $1k is burned with no clean signal.
tend modeBrand + creative
brand designed already; ongoing visual polish for ads + site as needed.
parkedAI-agent readiness
Same Google IO 2026 / search-agent shift driving the LeadBridge llms.txt rollout. For TrueToYou specifically, agents booking "buy a wax-to-silver ring kit for me" is a plausible discovery channel post-launch. Source digest: `~/Claude/shared/research/2026-05-25-llms-txt-video/01-digest.md`.
Erbright
2 ideasactiveBuild + launch the Erbright website
Willi 2026-06-15 — stop validating via cold Kanzlei outreach; just build and launch a working website. Copy already written, brand name decided, domain already owned. Deliberately minimal branding: no full brand system, no social/other brand assets. The deliverable is a functioning, launched site — nothing more.
parkedGriefGuide — All-in-One Funeral / End-of-Life Platform
Families facing a death spend 40+ hours juggling funeral arrangements, paperwork, and notifications while grieving. GriefGuide consolidates every end-of-life task into a single, calming dashboard that guides families through the entire process. Users can compare local funeral…
Personal
3 ideasactivePersonal CRM
When a specific problem comes up (Erbright legal contacts, biz dev, technical), having a searchable database of relevant people I know makes it way easier than relying on memory. Concrete trigger: needing the right lawyer for Erbright right now. From W21 inbox 2026-05-23.
activeJoy as personal health/coaching assistant
Stop rebuilding training context every time Willi wants quick health/training advice. Once Joy has full context (food, weight, training routine, mobility, handstand goals), can give expert advice on-the-spot. Previously was using ChatGPT and constantly re-explaining training context. From W21 inbox 2026-05-24.
tend modePersonal / life admin
captures personal things that need doing but don't slot under a business.