Specifications

Think it through before code is written.

Grow a tree of specifications with your AI coding agent. It researches the code, asks what you did not think of, splits the work into stages and builds them one stage at a time.

npm i -g athenode
Install for free
  • Free and local
  • 30 AI coding tools
  • 21 MCP tools
athenode.lan/p/shop-platform/specifications

shop-platform

    • Overview
  • Specs
    • Specifications42
    • ToDos6
  • Agent plugins
    • Plugins
    • Library
    • Imports
  • SSH Gateway
    • Connections
    • Live
    • History
    • Project settings

shop-platform

  • Catalogue, Completed
  • Checkout flow, Processing
  • Cart, Completed
  • Payment, Prepared
  • Shipping, Draft
  • Accounts, Completed

Payment

Prepared
  • Content
  • Plan
  • Questions6
Is the order created before or after the payment?
After the payment succeeds. A failed payment keeps the cart.
Do we need 3-D Secure?
Yes, for every card that asks for it.
What does a guest see after paying?
An order page by link, and the receipt by email.

The workflow

From an idea to a completed specification.

/atn:mindmap, /atn:decompose and /atn:apply come with the standard atn plugin. The apply run also reviews each stage and completes the tree.

Part of /atn:apply: reviewed stages are completed, then their parents and the root.

Agent: "Checkout flow" is Completed.

Cart: Totals update live as quantities change; guests can create an account as an optional step.

Payment: One-time card entry; a declined card retries in place without losing the cart.

Shipping: Separate shipping and billing steps, one address per order, flat rate with free shipping over $50.

Git: The work is on feature/checkout-flow

Status after this stepCompleted

A tree that grows in depth

From the whole product down to a stage an agent can finish.

Specifications nest as deep as the work needs. A status shows where each one is, and blocked-by links turn the tree into an order of work.

  • DraftBeing shaped, with questions still open
  • PreparedAnswered and ready to build
  • ProcessingAn apply run is building it
  • CompletedBuilt, with the review your settings ask for
ApplicationOnline shop
FeatureCheckout flow
StagesCartPaymentShipping
Deeper3-D SecureWebhooks
Order of work
  1. 1 Cart
  2. 2 Payment
  3. 3 Shipping

ToDo cards

What comes up along the way is not lost.

Bugs, follow-ups and ideas found while building go to one list, and the next session takes them up by priority.

  1. Anyone can add a card

    What an agent finds outside its task can become a ToDo card. Add your own with New card in the console, or ask your agent with /atn:todo-enqueue.

  2. Typed and prioritised

    Bug, follow-up, tech debt or idea, with high, medium or low priority. A card keeps the specification it came from.

  3. Dequeue picks the route

    /atn:todo-dequeue takes the open cards one by one and asks what to do with each: turn it into a specification, carry it out directly or leave it for later.

athenode.lan/p/shop-platform/todos

shop-platform

    • Overview
  • Specs
    • Specifications42
    • ToDos6
  • Agent plugins
    • Plugins
    • Library
    • Imports
  • SSH Gateway
    • Connections
    • Live
    • History
    • Project settings

ToDos

New card
  • Open6
  • Done23
  • Dismissed5

High priority2

  • BugRestarts in a loopFrom an agent

    /atn:todo-dequeueCarry out directly

  • BugCheckout drops guestsFrom an agent

    /atn:todo-dequeueCreate a specification

Medium priority2

  • Tech debtTwo money formattersYouConvert to specification
  • Follow-upRefunds for partial ordersFrom an agent

Low priority2

  • IdeaSave the cart for laterYou
  • IdeaGift cards at checkoutYou

Routes of /atn:todo-dequeue

A card without a specification

  • Create a specification
  • Carry out directly
  • Skip
  • Dismiss
  • Stop

A card with a specification

  • Continue the mind map on that specification
  • Skip
  • Dismiss
  • Stop

Queue order: priority from high to low, then bug, tech debt, follow-up, idea, then the oldest card first.

Start with one mind map.

Free on your machine, with no account. Run athenode init in your repository, then /atn:mindmap with your first idea.

npm i -g athenode
Install for free