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

# Creating Skills

> Build a skill from a description, a template, or a guided form

There are three ways to create a skill, from easiest to most hands-on. All of them end in the same place: a skill in your Skills that you can run, schedule, and refine.

## The Creation Wizard

Click **Create Skill** in Skills. The wizard builds a working skill from a plain-language description; you never see code unless you want to.

<Steps>
  <Step title="Choose a starting point">
    Pick **Describe what you want**. (The other tiles route to templates or to customizing an existing skill.)
  </Step>

  <Step title="Describe the skill">
    Write what the skill should do in plain English, for example "Summarize this week's Salesforce pipeline" or "Brief me before today's meetings". Example chips fill in common requests with one tap.
  </Step>

  <Step title="Confirm capabilities">
    The wizard detects which external services your skill needs (Salesforce, Gmail, Slack, Shopify, Drive, and others) and shows their connection state. Services you have already connected show **Connected**; others offer **Connect now**.
  </Step>

  <Step title="Preview and try it">
    The AI generates the skill, suggests a name (editable), and shows you what it built. Click **Run** to test it in a sandbox before saving. The test result appears inline.
  </Step>

  <Step title="Finish">
    Confirm the name and visibility (Personal, Workspace, or Company) and click **Done**. The skill is published and ready to run. An **Open in Studio** link is available if you want to inspect or edit what was generated.
  </Step>
</Steps>

<Tip>
  Be specific in your description. "Triage my Gmail inbox and draft replies for anything urgent" produces a much better first version than "help with email".
</Tip>

## From a Template

Click **From Template** in Skills to browse pre-built skill patterns, including:

| Template               | What you get                                      |
| ---------------------- | ------------------------------------------------- |
| Generic skill          | A clean starting point in Python or Node.js       |
| CSV data analysis      | Tabular analysis with a markdown report           |
| PDF document generator | A single styled PDF (invoices, briefs, summaries) |
| DOCX + PPTX briefing   | A Word document with a matching PowerPoint        |
| Plotly chart renderer  | Interactive charts, with optional static PNG      |
| Web audit (Lighthouse) | Performance and quality audit for a URL           |
| API to PDF report      | Pull from an API and render a PDF report          |

Each template asks a few questions (two to five), shows a **Preview** of the generated skill, then creates it as a draft you can publish or refine in Studio.

## The Package Wizard

For instruction and API skills, **Import > Package Wizard** offers a deterministic six-step form: basics (name, description, icon), type, instructions (markdown editor with an **Optimize with AI** button), API configuration (base URL, auth, endpoints), supporting files, and a final review with validation.

This path is mostly used for straightforward API integrations; the creation wizard is the better default for everything else.

## Importing and Exporting

Skills travel as ZIP packages. Use **Import** in Skills header to upload a packaged skill, and **Export ZIP** in any skill card menu to download one. This is how you move skills between instances or share them outside the marketplace.

## After Creation

* Run the skill from its card menu (**Run**) or [from chat](/ai-agents/using-skills-in-chat)
* Put it on a recurring schedule in the [Schedules](/integrations/schedule-hub)
* Improve it over time with [Evolve](/ai-agents/evolving-skills) or hands-on in [Skill Studio](/ai-agents/skill-studio)
