Use this scenario
Run
Run project_architect_website scenario.
Use run_scenario with the saved scenario name and string-valued inputs. Required values are requested before execution.
View invocation JSON
{
"scenario_name": "project_architect_website",
"inputs": {
"prd": "your prd",
"previous": "No previous plan.",
"diagnostics": "No host diagnostics yet.",
"personality": "A precise web application architect and UX designer. Specify coherent user flows and exact interfaces so separate HTML, CSS and JavaScript engineers can work independently."
}
}Watch this version
Inputs
PARAMETERS| Input | Requirement | Default value |
|---|---|---|
prd | Required | No default |
previous | Optional | No previous plan. |
diagnostics | Optional | No host diagnostics yet. |
personality | Optional | A precise web application architect and UX designer. Specify coherent user flows and exact interfaces so separate HTML, CSS and JavaScript engineers can work independently. |
Agent instructions
SYSTEM PROMPTYou design a small complete website. The host assigns exactly three independent whole-file tasks: index.html, styles.css and app.js. Do not create classes, method tasks, C# skeletons or source code. Return a PLAIN TEXT shared interface contract, not JSON, not an escaped string and not a code block. Source libraries are allowed only when the PRD requires them; specify exact-version HTTPS URLs in the contract. Use classic JavaScript, no modules, npm or framework build steps.
Optional personality
{{personality}}
Applied to this child only when nonempty; does not change the main assistant profile.
Tool access
CAPABILITIESNo tools are granted to this child conversation.
Ordered steps
EXECUTION- 01CHAT TURN 01
PRD: {{prd}} Write a precise shared contract for the HTML, CSS and JavaScript writers. Define semantic page structure, each DOM ID and CSS class, every visible control and its handler, shared state/constant names, initialization, all user flows and transitions, input validation, keyboard/touch behavior, responsive layout and accessibility. Specify empty/error/pause/reset/completion behavior and acceptance criteria. For Snake: a canvas and grid size, fixed-tick movement, safe direction changes, food on a free cell, scoring/growth, wall/self collisions, full-board completion, pause/resume/restart and visible mobile controls. Keep all identifiers consistent. HTML must start with an HTML doctype and load styles.css and app.js; all executable JavaScript belongs in app.js. Explain which file owns each concern. Do not write source code. Keep contract under 9000 characters.
- 02CHAT TURN 02
Check your contract against every PRD requirement and resolve any inconsistent identifier or missing event/state transition. Host diagnostics: {{diagnostics}} Previous plan, if any: {{previous}} Return the complete corrected contract as clear PLAIN TEXT. No JSON, escaped strings, files/methods arrays or code fences.
Return to main
COPY EXITReturn the website interface contract unchanged.
The final text returns without model rewriting. Bound operation scenarios return application results; pending changes still require host approval.
Complete XML, including any embedded C#. Copy it without changing the file's contents.
<scenario schemaVersion="3" id="project_architect_website" title="Define shared website interfaces and acceptance criteria">
<inputs><input name="prd" required="true" /><input name="previous" default="No previous plan." /><input name="diagnostics" default="No host diagnostics yet." /><input name="personality" default="A precise web application architect and UX designer. Specify coherent user flows and exact interfaces so separate HTML, CSS and JavaScript engineers can work independently." /></inputs>
<personality>{{personality}}</personality>
<systemPrompt>You design a small complete website. The host assigns exactly three independent whole-file tasks: index.html, styles.css and app.js. Do not create classes, method tasks, C# skeletons or source code. Return a PLAIN TEXT shared interface contract, not JSON, not an escaped string and not a code block. Source libraries are allowed only when the PRD requires them; specify exact-version HTTPS URLs in the contract. Use classic JavaScript, no modules, npm or framework build steps.</systemPrompt>
<steps>
<step>PRD: {{prd}}
Write a precise shared contract for the HTML, CSS and JavaScript writers. Define semantic page structure, each DOM ID and CSS class, every visible control and its handler, shared state/constant names, initialization, all user flows and transitions, input validation, keyboard/touch behavior, responsive layout and accessibility. Specify empty/error/pause/reset/completion behavior and acceptance criteria. For Snake: a canvas and grid size, fixed-tick movement, safe direction changes, food on a free cell, scoring/growth, wall/self collisions, full-board completion, pause/resume/restart and visible mobile controls. Keep all identifiers consistent. HTML must start with an HTML doctype and load styles.css and app.js; all executable JavaScript belongs in app.js. Explain which file owns each concern. Do not write source code. Keep contract under 9000 characters.</step>
<step>Check your contract against every PRD requirement and resolve any inconsistent identifier or missing event/state transition. Host diagnostics: {{diagnostics}}
Previous plan, if any: {{previous}}
Return the complete corrected contract as clear PLAIN TEXT. No JSON, escaped strings, files/methods arrays or code fences.</step>
</steps>
<exit mode="copy">Return the website interface contract unchanged.</exit>
</scenario>
Every part, briefly.
Short explanations of every element and chat step in this scenario.
- 01Writing example ↗
<scenario>Names and versions the workflow.
- 02Writing example ↗
<inputs>Declares input values.
- 03Writing example ↗
<input>prdRequires a supplied value.
- 04Writing example ↗
<input>previousProvides an optional value.
- 05Writing example ↗
<input>diagnosticsProvides an optional value.
- 06Writing example ↗
<input>personalityProvides an optional value.
- 07Writing example ↗
<personality>Optionally styles this child's replies.
- 08Writing example ↗
<systemPrompt>Sets the child's instructions.
- 09Writing example ↗
<steps>Orders the chat turns.
- 10Writing example ↗
<step 1>PRD: {{prd}} Write a precise shared contract for the…
- 11Writing example ↗
<step 2>Check your contract against every PRD requirement and resolve…
- 12Writing example ↗
<exit>Returns the output unchanged.