Product management proof

Building a Second Brain Workflow

I built a second brain workflow that turns my thoughts into a searchable, reviewable queue for decisions and action.

  • Context management
  • Persistent memory
  • AI orchestration
  • Workflow automation
  • Product iteration

Problem

Thoughts were showing up throughout the day, then disappearing into paper notes, scattered context, or memory before I could reuse them.

What I owned

I built a capture-to-action loop: text the thought, classify it, route it into a visible review surface, and convert it into a next step when appropriate.

Result

The system made thoughts easier to find, review, and turn into decisions or action.

The situation

The first failure mode was ordinary: I would write something useful on paper, then need it later when the notebook was somewhere else.

Paper was easy at the moment of capture. It was much worse at everything after that. A paper note is hard to search, hard to reuse, easy to lose, and awkward to move into a digital context-management system. Taking a photo helped a little, but it still left me doing the work of finding the note, reading it back, typing it into the right place, and deciding what should happen next.

That mattered because context management is central to agentic work. If my personal agent was going to be useful, it needed a window into the thoughts, tasks, and decisions that would otherwise stay trapped in notebooks or vanish before I acted on them.

Redacted Discord channel showing the low-friction capture surface for the second brain system.
Sending a note in the second brain Discord channel automatically ingested it into my agent context-management system, turning a quick capture into material the workflow could classify, route, and review.

The approach

I treated the second brain as a product I would have to use every day. The core loop was simple: capture from my phone, classify the capture, make it visible for review, and decide whether it should become an action.

That made it an AI workflow and system-design problem, not only a productivity problem. The system had to be easy enough to use in the moment and structured enough to support later judgment.

The first version was deliberately rough. I started with the simplest V0 I could think of: capture ideas through a Codex chat and maintain the action list inside the repo. That proved the basic loop, but it also made the next frictions obvious. I needed better visibility, classification, project routing, task creation, due dates, notifications, and a better personal user experience.

The system improved by hill climbing from real use. Once capture worked, I added structure only where the workflow had already exposed friction. That kept the project from turning into a generic productivity system. Each new feature had to make a real decision easier to see, route, or act on.

I owned the full loop: capture surface, classification rules, routing rules, automation path, receipt trail, runbooks, and correction model. That mattered because the system had to preserve judgment instead of just moving data from one tool to another.

n8n workflow that receives second brain captures, creates Linear issues, and posts a final GitHub receipt request.
The automated path connects capture, classification, routing, and review: n8n receives the forwarded message, creates the right work item, and sends the final receipt request to GitHub.

The deployed version accepts lightweight captures through Discord, normalizes and routes them through n8n, creates structured work items in Linear, and appends durable processing receipts through GitHub Actions. A lightweight forwarder hosted on an OCI virtual machine keeps the capture flow available when my laptop is offline.

Discord profile for the second-brain-forwarder app used to forward captures into the automation.
The forwarding app made the capture loop available without depending on my laptop as the control point.

What I built

  • a low-friction Discord capture surface for loose ideas, notes, and commitments
  • classification rules for actions, ideas, notes, follow-ups, and review items
  • project routing that keeps captures visible instead of buried in a private archive
  • normalized Linear issues that preserve the original capture and processing context
  • an append-only GitHub receipt ledger for inspecting system behavior
  • agent-facing documentation, runbooks, tests, and validation scripts

Why it matters

The system reduces the chance that good thoughts disappear before they can be used. It gives me a live external resource for recall, processing, and decision-making instead of another static archive.

It also demonstrates a practical approach to personal AI workflows. The agent gets usable context, but the system still keeps review visible. That is the tradeoff I cared about: more continuity without hiding the judgment layer.

Result

The first automated operating version is live. Additional memory, correction loop, due-date, and notification capabilities remain under development.

What I learned

The useful version came from iterative product development, not from designing the perfect second brain in advance. Start with the smallest working capture loop, use it until the friction is obvious, then climb the hill one concrete improvement at a time.

For personal systems, convenience is not a nice-to-have. If capture is not easier than keeping the thought in my head, the workflow will not become part of daily life. If review is not visible, the system will not earn trust.