원클릭으로
create-genie
Interactively generate a Workato Genie (AI agent), its skills, and the supporting recipes. Japanese prompts are also supported.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Interactively generate a Workato Genie (AI agent), its skills, and the supporting recipes. Japanese prompts are also supported.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Push local project changes to the Workato remote. Runs validation, pushes connections first, and guides the deploy end-to-end.
Push local project changes to the Workato remote. Runs validation, pushes connections first, and guides the deploy end-to-end.
Push local project changes to the Workato remote. Runs validation, pushes connections first, and guides the deploy end-to-end.
Validate the structure of Workato recipe / Genie JSON and report issues. Takes a file path or a project name as argument.
Validate the structure of Workato recipe / Genie JSON and report issues. Takes a file path or a project name as argument.
Build a Workato Workflow App (approval workflows, etc.). The only UI action is enabling the App. Everything else (Data Table, stages, pages, recipes) is generated as JSON and pushed. Japanese prompts are also supported.
| name | create-genie |
| description | Interactively generate a Workato Genie (AI agent), its skills, and the supporting recipes. Japanese prompts are also supported. |
Generate the full file set for a Workato Genie (AI agent). Supports Genie alone, MCP server alone, or both.
| Genie | MCP Server | |
|---|---|---|
| Purpose | Conversational AI agent | Expose tools to external AIs |
| Channels | Slack, Teams, Workato GO | Claude Desktop, Cursor, ChatGPT |
| Files | .agentic_genie.json | .mcp_server.json |
| Skill references | Direct via references | Ordered + described via the tools[] array |
| AI instructions | instructions (system prompt) | tools[].description (tool-selection guidance) |
Interview the user:
anthropic / openai (default: anthropic).Read the references:
AGENTS.mdAGENTS.mdAGENTS.mddocs/connectors/_index.md + relevant connector knowledgedocs/platform/agent-studio.mddocs/platform/mcp.mdIf an existing Genie is available, reference its structure.
Generate the Genie configuration files (following AGENTS.md):
<project>/Agents/<name>.agentic_genie.json — the Genie itself.<project>/Agents/<skill_name>.agentic_skill.json — skill definition.<project>/Agents/<name>.mcp_server.json — MCP server definition.zip_name / folder inside the JSON include the subfolder path.Dispatch the generation. Hand this file generation to the
workato-buildersubagent (asset typegenie) — every supported editor ships it; invoke it through your editor's subagent mechanism. Pass the design from steps 1–3, theinstructions/ skill-recipe / MCP-server conventions in the sections below, and the target paths. The subagent writes the files and returns a short summary, keeping the JSON out of the main context. (Only if your editor has no subagent support, generate inline.)
Delegate skill recipes to $create-recipe:
workato_genie/start_workflow, parameters, external integration targets).$create-recipe to generate the recipe (with interview).$create-recipe handles the Genie-skill-recipe specifics (as is random hex, parameters_schema_json, etc.).instructionsGenerate the prompt using this section structure:
You are a [Role] Agent
**What's my job?**
[Description of the primary responsibilities]
**Who will need my help?**
[List of target users]
**How do I get things done?**
[List of behavior patterns]
**What should I avoid?**
[List of prohibitions]
**What results do you want me to track?**
[Metrics to follow]
**How should I talk to people?**
[Communication style]
**Any extra tips?**
[Anything else]
workato_genie / start_workflow.as (Genie-skill-recipe convention).input.parameters_schema_json: input parameter schema (JSON string).input.result_schema_json: output schema (JSON string).input.requires_user_confirmation: "false" (default).input.description: same as the skill's trigger_description.path:["parameters","<param_name>"] — nested under parameters.workato_genie / workflow_return_result returns the result.workflow_return_result input: map each field individually as input.result.<field>.
"input": {
"result": {
"field1": "#{_dp('...')}",
"field2": "#{_dp('...')}"
}
}
extended_output_schema / extended_input_schema expand the result_schema_json fields under a result object.For MCP exposure, generate <project>/Agents/<name>.mcp_server.json:
{
"name": "Server name",
"description": "MCP server description (the AI uses this to choose a server)",
"auth_type": "workato_idp",
"tools_type": "project_assets",
"tools": [
{
"tool": "ref_0",
"description": "Use this tool when... / Do not use this tool when...",
"vua_required": true
}
],
"references": {
"ref_0": {
"type": "agentic_skill",
"id": {
"zip_name": "Agents/skill_name.agentic_skill.json",
"name": "skill_name",
"folder": "Agents"
}
}
}
}
descriptiontrigger_description.When you attach a skill to an MCP server, Workato may rename the skill's zip_name to match the recipe name. Keep the skill's file name in lockstep with the recipe name.
PG::UniqueViolation on update: re-pushing while the skill already exists triggers this error. agentic_skill and mcp_server cannot be removed via the CLI's --delete (they show up as Skipped). Ask the user to delete them manually in the UI, then re-push.extended_output_schema on skill recipes: actions like add_record need extended_output_schema; without it, downstream steps can't see the datapills and the recipe fails to start. Set it on every action.When building only an MCP server without a Genie:
workato_genie/start_workflow trigger)..agentic_skill.json)..mcp_server.json)..agentic_genie.json) needed.MCP Server → Skills → Recipes (no Genie)
assign_task_to_genieDelegate a task to a Genie from inside a recipe:
{
"provider": "workato_genie",
"name": "assign_task_to_genie",
"keyword": "action",
"dynamicPickListSelection": { "genie_handle": "Genie name" },
"toggleCfg": { "genie_handle": true },
"input": {
"genie_handle": {
"zip_name": "Agents/genie.agentic_genie.json",
"name": "Genie name",
"folder": "Agents"
},
"task_instructions": "Task instructions (datapills allowed)"
}
}
genie_handle: references the Genie to invoke (by zip_name).task_instructions: task instructions for the Genie (you can inject context via datapills).After generation, display:
Genie → Skills → Recipes.Genie → Skills → Recipes ← MCP Server.trigger_description.tools[].Follow docs/patterns/deployment-guide.md and walk through the deploy:
Generated files (Agents/, Recipes/, Connections/) live under projects/<project-name>/. Commit them in the workspace repository:
git add projects/<project-name>/Agents/ projects/<project-name>/Recipes/ projects/<project-name>/Connections/
git commit -m "Add genie: <name>"
git push origin