Skip to main content
Define the outcome, scope, and evidence needed before building on Veryfront. Use this guide for a planning request or the Studio Create a plan starter.

Agent-facing flow

  1. If the Veryfront skill is not loaded, load it with load_skill({ "skillId": "veryfront" }). Reuse an already-loaded skill.
  2. Read this guide through the documentation link or the reference reader exposed by your host. A reference path is not a tool name or a separate skill ID.
  3. If the request is broad, ask exactly one short form_input with one required brief field, then continue from the submitted brief. The starter text is routing intent, not the planning brief.
  4. Inspect only the project files, routes, docs, and history needed to plan the requested work.
  5. Write a concise plan with outcome, scope, assumptions, steps, acceptance checks, risks, and stop condition. Include the requested lifecycle stages: plan, build, QA, deploy, run, operate, and improve. Omit stages outside the request.
  6. For the bare Studio “Create a plan” starter, save the plan as Markdown under plans/ with create_file or update_file when file tools are available. Choose a concise slug from the submitted brief for the file name.
  7. For other planning requests, save the plan when the user asks for a file or gives an exact path.

Guardrails

  • Do not repeat a skill or reference read whose content is already available.
  • Do not search tools for a documentation or reference filename.
  • Do not treat the starter label, generic starter prompt, or storage location instruction as the work topic.
  • Do not ask for output paths, depth, mode, audience, or option fields by default.
  • For a planning-only request, return the plan without implementation, deployment, or external writes. Create a plan file only when requested, including the bare Studio starter described above.
  • Do not finish the bare Studio starter with inline-only output when file tools are available.

Decide whether tools are needed

Separate model reasoning from external actions. Summarizing, classifying, and drafting from text already supplied by the user can be performed by the model. Start without tools for that work. Add a tool when the agent needs outside data, a deterministic computation, or an action beyond its response. Describe an unimplemented capability as a requirement, not an available tool ID. Use the authorized catalog and exact operation contract when tool availability affects the plan. Do not invent tool names. A preview or Studio session is not deployment evidence; a deployment check verifies the target environment and release separately.

Example pattern

Keep examples close to the product domain without baking in a single customer workflow. A good default plan theme is an AI agent capability, tool boundary, or verification path.
In the MCP tool call, path is the saved plan path and content is the Markdown artifact. When updating an existing plan, read it first and use update_file with the returned version or checksum when available.

Output shape

For the bare Studio starter, return the saved file path plus a short summary. For other planning requests, return the plan in the conversation unless the user requested a file.