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

# AI Skills

> Enhance model performance

## Overview

Skills are specialized context prompts that guide models toward better results.
They help the agent focus on specific frameworks, languages, or architectural patterns.

<Callout icon="bolt" color="#d1b2e0" iconType="duotone">
  <strong>Performance Boost</strong><br />
  Adding the right skills can significantly reduce hallucinations and improve code accuracy. 🚀
</Callout>

***

<Frame caption="Skills Overview">
  <iframe src="https://www.youtube.com/embed/hOQAv0T3eEQ?si=EML9Ogu7Q5-fwlVV" title="YouTube video player" className="w-full aspect-video rounded-xl" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen />
</Frame>

***

## How it works

Skills are now **dynamic** and **interactive**, designed to adapt as your task evolves.

1. **Selection**: Choose up to **20 curated skills** in your project settings or during a task.
2. **Dynamic Management**: You can **add or remove skills** at any time—even while a task is running—to shift the agent's focus.
3. **Activation**: Watch for the **activation status** on skill buttons to see when a specific skill is actively guiding the model.
4. **Manual Trigger**: Use the **`/` command** in the chat to manually trigger specific skills whenever you need them.

<Callout icon="brain-circuit" color="#3B82F6" iconType="duotone">
  <strong>Intelligent Context</strong><br />
  Skills aren't just snippets—they change how the model interprets and executes your requirements.
</Callout>

#### Selection Limit

You can provide up to **20 active skills** to a model at any time to maintain high focus and accuracy.

***

## Targeted Improvement

Specific skills significantly improve the model's ability to handle complex, domain-specific tasks.

* **Frontend**: Optimize UI generation for specific frameworks and styling libraries.
* **Backend**: Improve API design, database architecture, and server-side logic.
* **Project Logic**: Tailor the agent's behavior to match your unique codebase patterns.

<Callout icon="sparkles" color="#3CB878" iconType="duotone">
  <strong>Dynamic Results</strong><br />
  The same model produces significantly better code when equipped with the right specialized skills.
</Callout>

***

## FAQ

<AccordionGroup>
  <Accordion title="How do I manage my skills?">
    You can add or remove skills from the Project Settings menu, or dynamically within an active task using the skills menu.
  </Accordion>

  <Accordion title="Can I change skills during a task?">
    **Yes.** You can add new skills or remove existing ones even after a task has started. The agent will immediately adapt to the new context.
  </Accordion>

  <Accordion title="How do I know if a skill is working?">
    Look for the **activation status** indicator on the skill button. It will light up when the skill is actively being used by the model.
  </Accordion>

  <Accordion title="How can I manually trigger a skill?">
    Simply type **`/`** in the chat input to bring up the skills menu and manually trigger the skill you need.
  </Accordion>
</AccordionGroup>
