Agent-facing flow
- Load the Veryfront router skill:
load_skill({ "skillId": "veryfront" }). - Treat this page as the guide for creating or editing a project skill.
- If the request is broad, ask one short
form_inputwith a requiredbrieffield, then continue from the submitted brief. - Create or update the smallest useful skill. Prefer the framework source shape when editing project files. Use the MCP tool call when Studio exposes skill creation tools instead.
- If the skill needs stable reference material, add a focused resource instead of pasting long background text into the skill.
- If the request does not name a domain, create a small skill for reviewing AI agent designs. Include a compact Mermaid example only as supporting output, not as the skill’s main purpose.
- Return the skill path or skill id, any resource path or resource id, and a short note on how to invoke it.
Guardrails
- Do not load a removed
create-skillsub-skill. - Do not create UI files, app routes, or unrelated project code for a skill-only request.
- Do not invent tool names, resource ids, or project paths. Use the tools and conventions available in the current project.
- Keep one skill focused on one repeatable workflow.
- Keep resources read-only. Use a tool when the task needs to change state.
- Do not turn the Mermaid example into the main point unless the user asked for a diagram skill.
- Do not default to a diagram-only skill for the Studio starter. Default to a generic AI-agent-building helper.
- Do not finish with inline-only guidance when file or skill creation tools are available.
Example pattern
Default to source when you are editing a project. Use the tool call form when the available MCP surface owns skill creation.allowed-tools maps to the MCP allowed_tools array, and the frontmatter name and description map to the fields of the same name; when you write through the tool, the API renders that frontmatter itself, in its own canonical form. Everything below the frontmatter is the MCP instructions string, carried across verbatim. On update_skill, sending instructions replaces the whole body, and omitting it leaves the body untouched.