Skip to main content
Use this guide when the Studio starter or user request asks Veryfront Agent to create a reusable skill. Skills are best for repeatable instructions. Resources are best for read-only context the skill can load by name.

Agent-facing flow

  1. Load the Veryfront router skill: load_skill({ "skillId": "veryfront" }).
  2. Treat this page as the guide for creating or editing a project skill.
  3. If the request is broad, ask one short form_input with a required brief field, then continue from the submitted brief.
  4. 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.
  5. If the skill needs stable reference material, add a focused resource instead of pasting long background text into the skill.
  6. 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.
  7. 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-skill sub-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.
In framework source, allowed-tools maps to the MCP allowed_tools array. The Markdown sections map to the MCP sections object.

Resource example

Use a resource when the skill needs reusable context that should be read, not executed.

Output shape

Return the created or updated skill name, skill ID or source path, allowed tools, any backing resource ID or source path, and one short invocation example. Keep the final answer brief and do not claim a placeholder resource was created when the resource content is empty.

Next