AOSplaneProductProduct manager

Approve the plan. Then agents build it.

Describe the problem. Your product manager reads the code, issues and docs, and writes a Spec with acceptance criteria, each with the check that proves it. Your agent starts building only when you approve it.

Specacme/apiExample

Add rate limits to the public API

Spec by your Product Manager

Looked atacme/api#5312 issues

Problem

One client’s retries can slow the public API for everyone. Nothing limits how often a key can call it.

Goal

Each API key gets 120 requests a minute. Past that, it’s told when to try again.

Acceptance criteria 3

  1. AC-1

    The 121st request in a minute gets a 429.

    pnpm test rate-limit -t "429"

  2. AC-2

    Requests under the limit pass through unchanged.

    pnpm test rate-limit -t "under"

  3. AC-3

    Each API key is counted on its own.

    pnpm test rate-limit -t "per key"

Reading the code and issuesLevel: Spec

Example: the product manager’s Spec for adding rate limits to the public API, with its problem, goal and three acceptance criteria, each with the check that proves it, approved by Maya Chen.
  • Brief and Spec on Free
  • Built only once approved
  • A check for each criterion

Plan first

Plan first.
Problem to proven pull request.

Choose it when you start a session. Once you approve the Spec, your agent builds it, and review and QA send it back until it passes, up to the number of tries you set.

  1. 01You

    Describe the problem

    Start a session in the console, choose Plan first under When to start, and say what’s wrong in your own words.

  2. 02Product manager

    It writes a Spec

    It searches the repository, reads the issues and your docs, then writes the problem, the goal and acceptance criteria, each with a check.

  3. 03You

    You approve it

    Approve it in the console, or request changes with a comment and it writes a new revision, up to five times.

  4. 04Your agent

    Your agent builds it

    The session’s agent, like Claude Code or Codex, writes the change in a private sandbox with the approved Spec as its brief.

  5. 05Review · QA

    Review and QA prove it

    After review, QA runs your checks and each criterion’s command. Failures go back to the agent; once all pass, a draft pull request opens.

Levels

Brief, Spec, PRD or Discovery.
As deep as the task needs.

Spec is the default. The product manager may suggest a deeper level, but only you switch, and deeper costs more: a Spec is twice a Brief, a PRD four times and a Discovery eight.

  1. Every plan

    Brief

    Brief by your Associate PM

    The problem, the goal and acceptance criteria, each with a proposed check.

    1× the price of a Brief

  2. Every planDefault

    Spec

    Spec by your Product Manager

    A Brief plus user paths, edge cases, the code it touches, linked issues and sources.

    2× the price of a Brief

  3. Starter and up

    PRD

    PRD by your Senior PM

    A Spec plus non-goals, risks, dependencies, migration and rollout, metrics and open questions.

    4× the price of a Brief

  4. Team and up

    Discovery

    Discovery by your Product Researcher

    Sourced research: evidence, past decisions, how others solve it, options and a recommendation. Then it offers to write the Spec or PRD.

    8× the price of a Brief

The console

In the console.
Talk it through. Then build it.

Chat with your product manager about a problem. It reads the code, asks what it needs to know and writes the Spec beside the conversation. Build it hands the Spec to an agent.

The product manager in the AOSplane console: a chat about the onboarding flow on the left, and the Spec it wrote on the right, marked Final, with Build it above it.
The product manager’s chat, with the Spec beside it. Real screens from the AOSplane console; only the names are samples.

Questions

Questions.
Good to know.

Still curious? Email us and a person will answer.

Which plans include the product manager?

All of them. Free includes Brief and Spec, Starter adds PRD and Team adds Discovery. Each plan comes with product manager specs every month: 10 on Free, 50 on Starter and 200 on Team.

What happens after my monthly specs?

Free stops until the allowance resets. Starter and Team pay from their credit balance, priced by level, and Enterprise is invoiced. A reply that doesn’t produce a valid spec is never charged.

What can it read?

Code search across the project’s GitHub repositories, the issues in them, and your knowledge base on Starter and up. Every tool it has only reads.

Where do I approve a plan?

On the product manager’s Plans tab or from your Needs you inbox, and in Slack on Starter and up as Slack rolls out. The Plans tab keeps every decision with who made it, their comment and a diff between revisions. A plan nobody decides on expires after 24 hours and the run ends.

Does Plan first work with any repository?

It needs the repository’s QA checks, because QA runs them on every try. Without them, the console shows Plan first switched off with a link to add them in Repository setup.

Can I use it without building anything?

Yes. Ask for a Brief, Spec, PRD or Discovery on the Product manager page and revise it in plain words, like “add an edge case for offline mode”.

The rest of the team

Bring your agents.
We bring the rest of the team.

Planning is where it starts. Code review and QA see the work through to a proven pull request.

Get started

Bring the problem.
We’ll write the Spec.

Brief and Spec come with the free plan. Connect your AI account, pick a repository with QA checks and start a session with Plan first.

Read the quickstart