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. 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
| Goal | Page |
|---|---|
| Understand project skills | Skills |
| Create a project agent | Create an agent |
| Understand resources | Resource |
| Use the resource API | veryfront/resource |
| Use the skill creation tool | create_skill |
| Use the resource creation tool | create_resource |