Lab

I build the tools I work with.

The projects here share one idea: automate agency routine so there is time for the one thing the client actually sees – the deliverable.

Not a showcase portfolio. These systems run daily in real agency operations, from first concept through architecture to production. The Lab documents tools and workflows; open panel research, methods and data boundaries live separately under Research.

In-house · TypeScript · MCP · Cloudflare Workers · OAuth

MCP connector for Productive.io

The connector makes this data queryable via MCP directly in Claude: one plain-language question instead of a click path through reports. No plan upgrade, self-hosted, read-only.

$230 · avoided upgrade cost for 10 seats · as of August 2026

Productive MCP Connector: querying agency and project data in Claude

In-house · Productive API · Snapshots

Workload board for the monthly close

Before, that meant pulling data from Productive by hand and checking it against the client budget spreadsheet. Now every client card carries one big number – live from Productive, frozen as a snapshot after the monthly close.

59 clients · 10 team members · as of August 2026

Workload board for the monthly close with client cards and hour budgets

Open source · CC BY 4.0 · SKILL.md · Claude · ChatGPT

GEO content engineering: the method as an agent skill

It walks the agent through the retrieval mechanic of answer engines – chunk, embed, retrieve, ground, cite – and applies it as a repeatable workflow. Two modes: create new content, or rebuild existing pages, baseline first.

Claude / ChatGPT · Agent Skill · CC BY 4.0

GEO Content Engineering as a skill in the ChatGPT catalog

Open source · CC BY 4.0 · n8n · OpenRouter · Google Sheets

GEO Share of Voice monitor as an n8n workflow

Every question runs three times per model to reduce the random variation of individual answers. Regex detection remains reproducible for the same input. Raw data in Google Sheets, a weekly email report, a diagnostic alert when citation rate hits zero and a dated cost comparison against Peec.ai.

$30–35 · per month · three repetitions weekly · July 2026 prices

GEO Share of Voice Monitor with weekly metrics and email report

Open source · CC BY 4.0 · n8n · OpenRouter · Google Sheets

FAQ Factory: drafts from foreign page text, without trusting it

The workflow separates the two along Simon Willison's dual LLM pattern: the model in control works strictly on enums, counters and IDs and never sees page text; the model that reads page text receives zero company data. Three code gates check without a model, every answer has to cite fact IDs – and nothing publishes itself.

$0.0035 · model calculation per page run · manual approval

FAQ Factory as an n8n workflow for safe FAQ drafts

Lab experiment · OKF v0.2 · Gemini 2.5 Flash · RAG

OKF tool: build your own Open Knowledge Format

OKF is a directory of Markdown files with YAML frontmatter whose concepts link into a graph. The tool reads your bundle, shows the Concept Library, the knowledge graph with its gaps, and a RAG chat instructed to use the uploaded bundle and display the source concepts it used.

Upload → Graph → Chat · OKF v0.2 · Lab experiment

OKFUPLOAD → GRAPH → CHAT

Open source · GPLv2 or later · WordPress · PHP · REST API

Entity Link Engine for WordPress

The engine skips headings, code and tables, adds at most one automatic link per paragraph and leaves editorial links untouched. A preview comes before insertion; afterwards, undo restores the exact previous content.

57/57 tests · local test run on 18 August 2026

Entity Link Engine settings in WordPress

Next step

Which routine eats the most hours in your agency? Write to me – time sinks like these can be eliminated.