Independent product R&D Prompty + Planning Harness

I built two tools that let agents pick up work without reconstructing the brief.

01 Planning Harness · working system

The same plan, whether I move a card or an agent edits JSON.

I plan across fifteen personal products in one live Kanban. Each product has its own manifest. I can add, reprioritize, block, or archive work in the browser; an agent can update that same product file and run one validation build. I do not copy status between tools.

Planning Harness · current board Same record · browser or agent
Planning Harness board with the Prompty M6.2 CloudKit migration milestone highlighted in the Blocked column
15
personal products
730
milestones
1
shared plan

One shared record removes the duplicate tracker—and the stale handoff.

02 Prompty · current product

“Hand to Agent” selects a live collection. It does not send one.

A Collection combines prompts and reference material I expect to reuse. Pressing the button records which Collection is staged. Claude Desktop, Claude Code, or Codex still has to request it through a read-only tool, and only if I enabled Collection access for that client.

Prompty Collection · current behavior Source-faithful product reconstruction
Collection 03 · reusable context

Launch copy

Two prompts and one reference document, kept together as one live bundle.

Hand to Agent
Prompt 01
Tone of voice

Warm, plain, concrete.

Prompt 02
Headline rules

No jargon. Lead with the verb.

Context 03
Brand brief

Positioning, audience, and product proof.

Ready to use with Claude Code

Ask Claude Code to load “Launch copy.” All 3 items will be available together.

Nothing has been sent yet
The handoff state makes consent visible: I choose the Collection, and an approved agent still has to request it.

AccessOff by default and granted separately per client.

FreshnessRebuilt on every read so the next pull reflects source edits.

ReceiptEach read appears locally in a session-based Access Feed.

03 Prompty Goal Loops · current product

Tell Claude Code what “done” means—then make it prove it.

New Loop asks two plain questions: what should get done, and how will you know it is done? Prompty turns the answers into reusable instructions. After each attempt, Claude Code runs the same checks. Passing ends with evidence; reaching attempt five without a pass ends with an explanation.

Actual product UI · Prompty New Loop Current build
Prompty New Loop sheet with a newsletter goal, two success checks, Fine-tune controls, and Copy for Claude Code action
Example: prepare a newsletter draft. Success means every link works and the draft stays under 900 words. Current product UI rendered from an automated SwiftUI fixture.

04 Prompty Proof · testing my own design

Then I used Prompty to test whether its redesign made the first use easier.

Instead of asking whether the new version simply “felt cleaner,” I wrote down the five things a new user needed to understand and do. Then I checked both designs against those same five questions.

Real result from Prompty Same five questions · before and after
Prompty comparison showing the original design passing one of five checks and the redesign passing all five; four problems were fixed and the one successful behavior stayed intact
Actual comparison record. The enlarged record shows the original design passing one of five checks and the redesign passing all five. The highlighted row is the one step that was already clear: people could review what Prompty would check before starting. View full record
What I checked

Each question covers a moment where a first-time user could get stuck.

01 Know the next step

After creating a test, the person should be taken straight to what they need to do next.

02 Do not start too early

Prompty should wait until there is something meaningful to check.

03 Say what should change—and what should not

The setup should capture both the desired improvement and what must keep working.

04 Review the plan before it starts

The person should see exactly what Prompty is about to check.

05 Know what the result means

The result should show what passed, what failed, and what to do next.

Why this mattered

The comparison gave me a clear reason to build the redesign. It solved four places where a new user could get stuck and kept the one step that was already clear.

The improved version took people straight to the setup, showed what information was still missing, stopped them from starting too early, and explained the results in plain language. I used this comparison to decide what to build; it did not replace research with real users.

05 Scope of the evidence

What this work demonstrates—and what it does not.

The interfaces, source paths, render tests, and internal comparison above are implemented and used in my own practice. They show how I turn context, planning state, success criteria, and review into working product behavior. They do not claim external customer adoption or a generalized productivity lift; both products remain active independent R&D.

Evidence Real UI captures · current source behavior · passing render tests

Ownership Sole creator · product strategy · design · engineering

Limits Personal usage · internal evaluation · active development

Let’s build AI workflows people can inspect, test, and improve

I’m exploring design leadership roles where product judgment and working software can shape the way teams use AI—not just the features they ship.