All posts
Systems Thinking8 min readApril 28, 2026

The Workflow Document Nobody Writes (And Why It's the Most Important File in Your Project)

I built a tool, used it twice, then forgot how it worked. The simple document format that prevents this — and why every recurring process in your organisation deserves one.

Illustration for: I forgot my own process. Then I wrote it down.

I Built a Tool, Used It Twice, Then Forgot How

The featured image pipeline worked perfectly. I'd built a script that calls an AI image API, a compositing script that merges text and illustrations, and a CSV-driven system that produces branded blog images in minutes.

The first time I used it, I'd just finished building it. Every step was fresh. Generate image, add hook text to CSV, run the composite script, copy to the blog, push to production. Clean, fast, satisfying.

The second time, a few days later, it still worked. I remembered the sequence. No problems.

The third time, two weeks had passed. I sat down to create an image for a new blog post and immediately got stuck. Which script do I run first? What's the CSV format — is the slug first or the hook text? What folder do the source images go in? Where's the output? What's the exact copy command to deploy?

I had a capable tool and no idea how to use it. Everything I needed was in my head two weeks ago, and now it was gone.

This is the most common failure mode for any tool, automation, or process that a founder builds: it works when you remember it, and it dies when you don't.


What a Good Workflow Document Looks Like

A workflow document is not a README. READMEs explain what a project is and how to install it. They're written for strangers.

A workflow document is not a tutorial. Tutorials teach concepts. They include background, explanation, and context. They're written for learners.

A workflow document is a step-by-step playbook for your future self. It assumes you already understand the system. It tells you what to do, in order, with exact commands. It's written for someone who knows the "why" but has forgotten the "how."

Here's what my WORKFLOW.md looks like for the featured image pipeline:

Step 1: Generate the Illustration

node generate-image.js "PROMPT" "public/blog/images/SLUG.png"

Standard prompt prefix (copy this every time):

Wide landscape editorial illustration. Plain flat warm cream background.
Illustration on RIGHT 55 percent. LEFT 40 percent empty cream.
NO TEXT. NO LETTERS. NO SYMBOLS.
Thick black outlines. Bold flat fills.
ONLY orange, terracotta, peach, cream, black. ZERO cool colors.

Step 2: Add Hook Text to CSV

Edit featured-image-data.csv and add a new row:

slug,"Hook line 1.","Hook line 2 (italic orange).","slug.png"

Step 3: Composite Text + Image

node composite-featured.js

Step 4: Deploy to Blog

cp out/featured/kaiak-SLUG.webp "/path/to/blog/public/blog/headers/"

Step 5: Push to Production

git add -A && git commit -m "Add featured image for SLUG" && git push

That's the whole document's operational section. Five numbered steps. Each step has the exact command to run or the exact file to edit, with the exact format to follow. No explanation of why the script works. No description of how the compositing algorithm functions. Just: do this, then this, then this.

The total time to follow these five steps is under 10 minutes. The total time to figure out these five steps without the document is 30 minutes of digging through files, checking old terminal history, and re-reading script source code.


The Design Specs Section: Locking Your Decisions

Below the steps, my WORKFLOW.md has a design specifications section:

SpecificationValue
Canvas1280 x 720px (16:9)
Background#F5F0E8 (warm cream)
Text zoneLeft 55% (704px)
Image zoneRight 45% (576px)
FontPlayfair Display, 72px, weight 900
Text colour (line 1)#0F172A (navy)
Text colour (line 2)#EA580C (orange, italic)
Left padding64px
Export formatWebP, 85% quality
File namingkaiak-[slug].webp

These are locked decisions. They don't change per image. They were decided once, during the design phase, and they apply to every image the system produces.

The document also lists what's swappable:

Per ImageHow to Change
IllustrationNew prompt in Step 1
Hook text (line 1)New row in CSV
Hook text (line 2)New row in CSV
SlugNew row in CSV

This "lock vs. swap" distinction is the key to sustainable systems. Locked decisions never need to be re-made. They're in the document, they're in the script, they're settled. Swappable elements change with each use and the document shows exactly where and how to change them.

Without this distinction, every use of the system involves implicit decisions about canvas size, font choice, colour values, and export format. Those decisions feel trivial in the moment but they're the reason your outputs slowly drift into inconsistency.


BRANDING.md, WORKFLOW.md, and the Brief: A Three-Document System

Over the course of building the KAIAK content pipeline, three documents emerged that, together, form a complete operating system for any creative process:

1. BRANDING.md — How Things Should Look

The brand guide defines the visual rules. Colours, typography, animation timing, what to use, what to avoid. It answers the question: "Does this look like KAIAK?"

My BRANDING.md is 65KB. It covers colours, fonts, animation presets, composition rules, logo guidelines, and explicit lists of what never to use. It's the reference document that ensures visual consistency across everything — blog images, videos, website design, social media.

2. WORKFLOW.md — What to Do

The workflow document defines the steps. Run this, edit that, deploy here. It answers the question: "How do I produce the next piece of content?"

It's deliberately not explanatory. It's a checklist. If you know the system, the workflow document is all you need to execute.

3. The Brief — Why and What (for Collaborators)

The brief provides context, templates, and constraints for anyone producing content — including AI. My FEATURED-IMAGE-BRIEF.md contains ChatGPT-ready prompts, visual style guidelines, and examples. It answers the question: "What am I trying to produce, and what are the constraints?"

When I hand a task to Claude Code, it reads all three. The brief tells it what to make, the brand guide tells it how it should look, and the workflow tells it where things go. The AI can produce on-brand work without supervision because the three documents cover every question it might have.

The three-document system: BRANDING.md, WORKFLOW.md, and BRIEF.md — each answers a different questionThe three-document system: BRANDING.md, WORKFLOW.md, and BRIEF.md — each answers a different question

The System Works for People Too

These three documents aren't just for AI. If I hired a designer, a virtual assistant, or a freelancer, these documents would let them produce on-brand work from day one. No training session. No "let me show you how we do things." Just: read these three files, follow the steps, check the brand guide.

That's what documentation does. It turns individual knowledge into organisational capability.


Making This Work for Your Organisation

Every recurring process in your organisation should have a workflow document. Not a policy document. Not a guidebook. A step-by-step playbook.

Annual report production. Step 1: pull data from these three sources. Step 2: populate this template. Step 3: review with these people. Step 4: submit by this date. Locked: the template, the data sources, the review process. Swappable: the data, the year, the reviewers.

Board meeting prep. Step 1: request updates from team leads by this date. Step 2: compile into this template. Step 3: generate data visualisations from this dashboard. Step 4: send agenda by this date. The template is locked. The content swaps.

Staff onboarding. Step 1: create accounts in these systems. Step 2: send this welcome email (template attached). Step 3: schedule these three meetings. Step 4: share this folder of key documents. Every new hire gets the same experience because the steps are written down.

Event planning. Step 1: book venue by this date. Step 2: send invitations using this template. Step 3: order supplies from this vendor list. Step 4: run through this day-of checklist.

The format is the same in every case: numbered steps, exact tools, exact formats, what's locked and what's swapped.


The Cost of Not Writing It Down

The workflow document took me 30 minutes to write. It's saved me at least 30 minutes every time I use the pipeline — which is now dozens of times.

But the real cost of not writing it down isn't time. It's abandonment. Tools without documentation get used twice and forgotten. Processes without documentation exist only in one person's head, and when that person leaves (or just forgets), the process dies.

The featured image pipeline is a good tool. The workflow document is what makes it a system — something that works reliably, regardless of how long it's been since I last used it, and regardless of whether I'm the one using it.

Write the steps. Lock the decisions. Your future self — and your team — will thank you.


Want someone to build these workflow documents and systems alongside you? My AI Systems Implementation programme turns your processes into documented, repeatable systems in 6 weeks.

Share:
Benedict Rinne

Benedict Rinne, M.Ed.

Founder of KAIAK. Helping international school leaders simplify operations with AI. Connect on LinkedIn

Want help building systems like this?

I help school leaders automate the chaos and get their time back.