Floatie helps you turn a vague project idea into a concrete, approved plan — then writes that plan down as a set of standard project files, so scope doesn't drift once you start building with an AI coding agent. Later, it can check back in as the project changes, so that record stays current instead of going stale.
It's an OpenCode plugin. Once installed, you get one
new command: /floatie.
Floatie only works inside OpenCode — if you
don't have that installed yet, follow OpenCode's own install instructions
first. Once you can run opencode in a terminal, come back here.
Open a terminal (macOS/Linux: the Terminal app; Windows: PowerShell) and paste this command, then press Enter:
opencode plugin floatie-opencode -gThis installs floatie as a plugin available in every project (-g for
global). Leave off -g to install it for just the current project instead.
You should see a small install summary ending in Done, with a line near
the bottom saying Added to ...opencode.json — that means it worked.
- Restart OpenCode if it was already running.
- Start (or open) any project folder in your terminal and run
opencode. - Type
/floatieand press Enter. - Answer floatie's questions about what you want to build — even if it's just a rough idea, that's the point.
Floatie will ask a handful of questions one at a time, propose a couple of ways to build your idea, lay out a plan, and ask you to approve it. Nothing is written until you say yes.
Once you approve, floatie writes:
AGENTS.md— what the project is and how it's structured, for any coding agent working in it laterRULES.md— the hard do's-and-don'ts you stated for the project- a skill — the project-specific know-how from your conversation
- a dated plan doc — the approved plan, as agreed
- any supporting docs that came up along the way
These are the durable record of what you agreed to build.
Run /floatie again any time after the first setup, and floatie switches to
a quick check-in instead of starting over. It reads what's changed in the
project since the last plan, asks about anything genuinely worth a question
(a new dependency, something that bends a rule in RULES.md, work that looks
like new scope), and — with your approval — updates RULES.md, adds a new
dated plan doc, or records a decision as an ADR. Nothing gets overwritten
silently, and a check-in that finds nothing worth raising is a good outcome.
/floatiedoesn't show up: make sure you restarted OpenCode after installing, and thatopencode plugin floatie-opencode -gprintedDonewithout an error.opencode: command not found: install OpenCode first — see opencode.ai/docs — then try again.- Install said
Donebut/floatiestill doesn't show up: check thatopencode.json(in your project, or your OpenCode config folder if you installed with-g) actually has afloatie-opencodeentry — if it's missing, the install didn't take; try running the install command again. - You answered something wrong during intake: just say "wait, actually ..." at any point — floatie will take the correction and keep going, no need to restart.