# Format To make these documents usable and remixable, a standard format called The Plan is used for writing agent task specifications. A Plan includes: - `title`: Short name of the plan (e.g. *Build Counter App*) - `goal`: Natural-language summary of what the agent should achieve - `steps`: A numbered list of actions or subtasks - `tools`: Optional reference to tools the agent may use - `output`: What kind of result should be produced (file, app, comment, etc.) - `constraints`: Optional guardrails or limitations - `nextPlan`: Optional follow-up plan, for chaining agent workflows
Example (in Markdown/Yam or JSON):
title: Build Counter App goal: Create a minimal HTML/JS counter that increments on click steps: - Create index.html with a heading and button - Add inline JavaScript to handle clicks - Save the file in /assets/ and reference it from the wiki output: assets/counter.html, frame link to test page tools: HTML, JavaScript nextPlan: Review & Optimize UI