> ## Documentation Index
> Fetch the complete documentation index at: https://docs.myrmagent.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Skill Creation: Never Repeat Yourself

> Turn a successful task into a reusable Skill that anyone can trigger with one click or a slash command.

# Skill Creation

## Scenario

You've just completed a complex task — say, generating a competitor analysis report. It took a few iterations to get the format and data sources right. Now you want to save this workflow so you (or your team) can rerun it with a single command, without re-explaining everything.

## Materials

* A completed conversation where the agent produced a satisfactory result
* Clarity on what parts should be parameterized (e.g., competitor name, date range)

## Steps

<Steps>
  <Step title="Complete a Task Successfully">
    Work with the agent until you have a result you're happy with. The conversation history becomes the raw material for the Skill.
  </Step>

  <Step title="Ask the Agent to Create a Skill">
    In the same conversation, say:

    > "Turn this into a Skill. Name it 'Competitor Analysis Report'. The user should provide the competitor name and date range as inputs."

    The agent analyzes the conversation, extracts the workflow logic, and generates a Skill definition.
  </Step>

  <Step title="Review and Edit">
    The Skill appears in **Settings → Skills** with the extracted prompt, parameters, and description. You can edit any field directly in the GUI.
  </Step>

  <Step title="Use Your Skill">
    Trigger it in any conversation with a slash command:

    > `/competitor-analysis-report`

    Or select it from the Skill panel. The agent loads the Skill's instructions and asks for the required inputs.
  </Step>
</Steps>

<Note>
  **Skill Evolution**: Over time, the agent can automatically refine Skills based on feedback and usage patterns. See [Skill Evolution](/docs/core-concepts/skill-evolution) for details.
</Note>

## Deliverable

A reusable Skill stored in your agent's Skill library, callable via slash command or GUI selection.

## Acceptance Criteria

* [ ] Skill produces results consistent with the original conversation
* [ ] Input parameters are correctly extracted and prompted
* [ ] Skill is visible in Settings → Skills
* [ ] Slash command activates the Skill correctly

## What's Next

* **Share with your team** → Publish the Skill to the [Agent Marketplace](/docs/guides/agent-templates#agent-marketplace-enterprise) (Enterprise)
* **Bind to a scheduled task** → Combine with [Scheduled Automation](/docs/tutorials/scheduled-automation) to run the Skill on a recurring schedule
