Things I ship, and the toolchain that ships them.
What we ship.
Malo Studios
The studio behind the brands.
IKIGAI tools
Internal tooling at IKIGAI — selectively open.

Frollie
Three brands, six channels, one repo.
Frollie POS
The POS that runs Frollie's Block M counter on one Android phone.
Frollie OS
The agentic operating system Frollie runs on.
The open-source parts of how I ship.
9 repos I use daily — the writing skills, the review passes, the build-log my co-founders read, and the utilities that keep a long run inside its quota. Most install by cloning into ~/.claude/skills/.
The chip on each card is the job it does in the toolchain — visibility, reporting, instrumentation, writing, scheduling, review, audit, originator. Open one to get the install line, what it is for, and the repos it pairs with.
ai-seo
Works on getting cited by ChatGPT, Perplexity, Claude and Google AI Overviews rather than ranked. Covers the visibility audit, extractable structure, machine-readable files like llms.txt and /pricing.md, and what agents need to read a page at all.
ceo-progress-report
Turns PROGRESS.md into an editorial build-log dashboard a non-engineer will actually read. Ships the writing-discipline skills and slash commands that wrap the npm CLI.
claude-code-statusline
A four-line Claude Code status line: context-window usage, the 5h and 7d limit windows with pace markers, git state, and cache stats. It runs on pure Node with no dependencies.
crafting-portfolio-essays
Writing essays in your voice, not the model's average. Asks for samples of how you actually write and talk, then builds a tone-and-soul reference and a per-piece spec.
fresh
Fires a prompt the moment your next 5-hour usage window resets, either in the same session or in a clean headless run with --clear. Windows-first.
proofing-room
One vanilla-JS file that turns any HTML page into a review surface. Reviewers pin comments and edit copy in place, then export an anchored JSON your agent reads back to apply the feedback. It needs no backend and no build step.
seo-audit
A technical and on-page SEO audit skill that refuses to audit a target that is not there. It opens with a preflight gate: before reading its own next section, it checks for site files in the working directory or a live URL that resolves, and aborts naming what is missing.
shipshape
Dual-level plan and code review for AI coding agents: a staff-engineer pass, then a principal-engineer pass. Works with Claude Code, OpenCode, Codex, Gemini, and Cursor.
triple-persona-review
Three readers who don't agree, dispatched in parallel, then consolidated into one prioritised editing report.
How the work actually gets done.
Five tools, one operator. This is the stack the site you're reading was built on, not one I recommend from a distance.
Claude Code
Primary build surface. Every line, every commit, every diligence brief written via subagents.
Superpowers
Method harness over Claude Code. Brainstorm before building, plan before coding, tests before implementation, and a verification gate before anything counts as done.
GitHub
Public OSS plus private Frollie monorepo. Branch protection, PR review automation, Actions for CI & nightly diligence runs.
Convex
Reactive backend for Frollie Pro. Real-time queries across operations, inventory, sales, financials, and accounting.
Vercel
Frollie Pro operator dashboard, per-brand consumer apps, lecture site, and this portfolio, all on one Vercel team.
The counter under each tool is a fixed snapshot, not a live meter.
Onward
The build notes behind all of this are in the writing, the roles they came out of are in selected work, and the engagement version is on value creation.