save_skill
Call this when the user asks to save a skill, a workflow, or a repeatable method: a procedure an assistant should follow to produce a kind of result, not fixed text to run. Only procedure is required. Do not pause to ask the user for a name, slug, or description first; all three are generated automatically if left out, so call this immediately. If they instead want a specific piece of text kept word-for-word, use save_prompt, not this. For a short fact about the brand, use remember_brand_fact.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Short human-readable name, title case, max 40 characters. Omit it — it's derived automatically. If given, whatever length works — it's trimmed automatically. | |
| slug | No | URL-safe identifier. Omit it — it's derived automatically and kept unique. If given, any text works — it's normalized automatically, so don't worry about exact formatting. | |
| brand | No | Which of the user's brands this is for, by name. Leave it out to use this connection's default brand. Set it when the conversation is about a different brand of theirs. If you can't tell which brand is meant, ask the user first. | |
| category | No | Category. One of: general, video, writing, code, design, research, marketing, other. Default: general. An unrecognized value falls back to general rather than failing. | |
| procedure | Yes | The steps or method to follow, written generically so it applies across sessions. The only required field. | |
| description | No | One sentence on what this skill produces. Optional — fine to omit. |