skill_create
Create a multi-step workflow that chains tools with input/output mappings, conditional steps, and trigger phrases to automate complex tasks.
Instructions
Create a new skill workflow. A skill chains multiple tools together with input/output mappings, conditional steps, and trigger phrases.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Human-readable name for the skill (e.g. "Summarize and Translate") | |
| tags | No | Tags for categorization and search | |
| is_public | No | Whether this skill is visible to other users (default: false) | |
| tldr_json | No | JSON object with "objective" and "tools" array describing the skill at a high level | |
| skill_type | Yes | Type of skill: workflow, converter, generator, analyzer, connector | |
| category_id | No | UUID of the category to assign this skill to | |
| description | No | Description of what the skill does | |
| pipeline_json | No | JSON array of pipeline steps. Each step has a "type" (tool, llm_transform, transform_function, llm_router, condition, terminal) and an "id". Default chaining: output of step N becomes input of step N+1. | |
| trigger_phrases | No | Natural language phrases that activate this skill (e.g. ["summarize this", "give me a summary"]) | |
| input_schema_json | No | JSON Schema for the skill input (optional) | |
| output_schema_json | No | JSON Schema for the skill output (optional) | |
| safety_limits_json | No | JSON object with max_iterations, max_total_steps, max_duration_ms. Defaults to {max_iterations:100, max_total_steps:50, max_duration_ms:300000} | |
| workflow_steps_json | No | JSON array defining workflow steps (advanced). Prefer using skill_add_step for step-by-step configuration. |