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

# Skills

Skills are Markdown files that provide your agents with reusable workflows and context for when to use their tools. Agent Studio maintains a catalog of skills that any agent can use. Add a skill once, then enable it for individual agents from their configuration page.

## Viewing available skills

Select <Icon src="/docs/images/lucide/book-open.svg" /> **Skills** from the left-hand navigation to view your skill catalog. Skills appear as cards showing the skill name and a short description.

<Frame>
  <img src="https://mintcdn.com/anaconda-29683c67/uta2o0uGk3gYPHMI/images/anaconda-desktop/agent_studio_skills.png?fit=max&auto=format&n=uta2o0uGk3gYPHMI&q=85&s=fb0f083d5accf803c937687dffdcd48d" alt="Skills page showing a grid of skill cards, each displaying a skill name and short description" width="3460" height="1576" data-path="images/anaconda-desktop/agent_studio_skills.png" />
</Frame>

Click a skill's card to open its details dialog. The dialog has two tabs:

* **About**: Displays the full skill content.
* **Security**: Runs a security scan on the skill's files.

From the details dialog you can also click <Icon src="/docs/images/lucide/trash-2.svg" /> **Delete** to remove the skill, or <Icon src="/docs/images/lucide/plus.svg" />**Add to Agents** to enable it for one or more agents.

## Adding a skill

1. Select <Icon src="/docs/images/lucide/book-open.svg" /> **Skills** from the left-hand navigation.
2. Click <Icon src="/docs/images/lucide/plus.svg" /> **Add** in the upper-right corner.
3. Choose a source and configure the skill:

   <Tabs>
     <Tab title="GitHub">
       Add a skill from a public GitHub repository.

       1. Enter the repository **Owner** and **Repository** name.
       2. (Optional) Enter a **Skill name** to add a specific skill from the repository. Leave this field blank to add all skills in the repository.
       3. Click <Icon src="/docs/images/lucide/plus.svg" /> **Add**.

       <Frame>
         <img src="https://mintcdn.com/anaconda-29683c67/uta2o0uGk3gYPHMI/images/anaconda-desktop/agent_studio_add_skill_github.png?fit=max&auto=format&n=uta2o0uGk3gYPHMI&q=85&s=370c66febea8034c5d1a095be4479f97" alt="Add Skill dialog showing the GitHub tab with Owner, Repository, and Skill name fields" width="3460" height="1828" data-path="images/anaconda-desktop/agent_studio_add_skill_github.png" />
       </Frame>
     </Tab>

     <Tab title="Local folder">
       Add a skill from a folder on your machine.

       1. Click **Browse** and select a folder. The folder must contain a `SKILL.md` file, or be a parent folder of skill subfolders to install them all.
       2. Click <Icon src="/docs/images/lucide/plus.svg" /> **Add**.
     </Tab>
   </Tabs>

## Scanning skills for security threats

Agent Studio can scan skills for security vulnerabilities using static analysis and optional AI-assisted reasoning. Scans identify potential threats such as dangerous code execution patterns, suspicious behavior, and injection risks.

<Warning>
  Scan results are best-effort and are not a certification of safety.
</Warning>

To scan a skill:

1. Select <Icon src="/docs/images/lucide/book-open.svg" /> **Skills** from the left-hand navigation.
2. Click the skill's card to open its details dialog.
3. Select the **Security** tab.
4. (Optional) Enable **Deep scan with AI** for an additional semantic pass that sends the skill's content to your configured AI provider.
5. Click **Start scan**.

<Tip>
  To run the scan again, click **Re-scan**.
</Tip>

### Severity levels

The scan summary displays the highest severity found across all findings:

<Steps>
  <Step icon="https://mintcdn.com/anaconda-29683c67/dDL_hhmtOgXpCkyw/images/lucide/shield-x.svg?fit=max&auto=format&n=dDL_hhmtOgXpCkyw&q=85&s=94eabea66fd5c11c25917daf3f793d70" title="Critical" width="24" height="24" data-path="images/lucide/shield-x.svg">
    Immediate security risk requiring attention.
  </Step>

  <Step icon="https://mintcdn.com/anaconda-29683c67/dDL_hhmtOgXpCkyw/images/lucide/shield-alert.svg?fit=max&auto=format&n=dDL_hhmtOgXpCkyw&q=85&s=77718aeb4bc8233e83c08c658938cf55" title="High" width="24" height="24" data-path="images/lucide/shield-alert.svg">
    Significant risk that should be addressed before use.
  </Step>

  <Step icon="https://mintcdn.com/anaconda-29683c67/dDL_hhmtOgXpCkyw/images/lucide/triangle-alert.svg?fit=max&auto=format&n=dDL_hhmtOgXpCkyw&q=85&s=0bbaa3cf0a7590504468c63f9f7b29e6" title="Medium" width="24" height="24" data-path="images/lucide/triangle-alert.svg">
    Potential risk worth reviewing (for example, use of `subprocess.run` with untrusted input).
  </Step>

  <Step icon="https://mintcdn.com/anaconda-29683c67/dDL_hhmtOgXpCkyw/images/lucide/shield-check.svg?fit=max&auto=format&n=dDL_hhmtOgXpCkyw&q=85&s=c7803c78b1e1decf5584b23526160299" title="Low" width="24" height="24" data-path="images/lucide/shield-check.svg">
    Minor concern with limited risk.
  </Step>

  <Step icon="https://mintcdn.com/anaconda-29683c67/dDL_hhmtOgXpCkyw/images/lucide/shield-check.svg?fit=max&auto=format&n=dDL_hhmtOgXpCkyw&q=85&s=c7803c78b1e1decf5584b23526160299" title="None" width="24" height="24" data-path="images/lucide/shield-check.svg">
    No issues found.
  </Step>
</Steps>

### Deep scan with AI

By default, scans use offline analyzers (static analysis, bytecode inspection, and behavioral analysis). Enabling **Deep scan with AI** adds a semantic pass that uses your configured AI provider to reason about the skill's intent.

<Note>
  Deep scan with AI requires a configured AI provider with a valid API key. If no compatible provider is available, the toggle is disabled.
</Note>

## Enabling a skill for an agent

Once a skill is in the catalog, you can enable it for individual agents from the agent's configuration page. See [Skills](/docs/anaconda-desktop/agent-studio/agents#skills) for instructions.
