Use this scenario
Run
Run project_console 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_console",
"inputs": {
"name": "your name",
"prd": "your prd"
}
}Inputs
PARAMETERS| Input | Requirement | Default value |
|---|---|---|
name | Required | No default |
prd | Required | No default |
Agent instructions
SYSTEM PROMPTCoordinate generation of a new C# console app from the main agent's complete PRD. An architect creates classes and empty method slots; fresh writers implement each method; reviewers and an integrator check their work. Only actual build output proves compilation.
Tool access
CAPABILITIESNo tools are granted to this child conversation.
Ordered steps
EXECUTION- 01NESTED SCENARIO / FRESH CHILD
name= {{name}}kind= consoleprd= {{prd}}
Save output as
project.
Return to main
COPY EXITReturn the actual project receipt or approval request 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_console" title="Generate a C# console project from a PRD">
<inputs><input name="name" required="true" /><input name="prd" required="true" /></inputs>
<systemPrompt>Coordinate generation of a new C# console app from the main agent's complete PRD. An architect creates classes and empty method slots; fresh writers implement each method; reviewers and an integrator check their work. Only actual build output proves compilation.</systemPrompt>
<steps>
<run scenario="project_generate" result="project"><input name="name" value="{{name}}" /><input name="kind" value="console" /><input name="prd" value="{{prd}}" /></run>
</steps>
<exit mode="copy">Return the actual project receipt or approval request 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>nameRequires a supplied value.
- 04Writing example ↗
<input>prdRequires a supplied value.
- 05Writing example ↗
<systemPrompt>Sets the child's instructions.
- 06Writing example ↗
<steps>Orders the chat turns.
- 07Writing example ↗
<run>Invokes a fresh saved child scenario.
- 08Writing example ↗
<input>nameBinds a named operation or child input.
- 09Writing example ↗
<input>kindBinds a named operation or child input.
- 10Writing example ↗
<input>prdBinds a named operation or child input.
- 11Writing example ↗
<exit>Returns the output unchanged.