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

# Skills

> Teach Lindy how you work: reusable playbooks it picks up on its own when a request calls for them.

A skill is a playbook you teach Lindy: a named set of instructions for a procedure you repeat, like *how I write my weekly report*, *how I triage my inbox*, or *how I prep for a customer call*. Describe the process once, and from then on Lindy picks the right skill whenever a request calls for it. You never have to remember to invoke one.

Think of skills as everything Lindy can do, plus what it can learn from you.

<div style={{ display: 'flex', justifyContent: 'center', margin: '2rem 0' }}>
  <div className="video-card">
    <video src="https://mintcdn.com/lindyai/oT4AsoFsQDHf5ck7/lindy-brand-assets/teammate/skills-page.mp4?fit=max&auto=format&n=oT4AsoFsQDHf5ck7&q=85&s=b0976909926c73f3f8697be7c6981db2" autoPlay muted loop playsInline style={{ display: 'block', width: '100%', borderRadius: '16px', maxHeight: 'none' }} data-path="lindy-brand-assets/teammate/skills-page.mp4" />
  </div>
</div>

## How to Set It Up

<Note>
  Open **Skills** from the left sidebar to see every skill Lindy has, create new ones, edit their instructions, and turn them on or off.
</Note>

## Create a skill

<Tabs>
  <Tab title="In chat">
    Tell Lindy how you want something handled, like *"When I ask for my weekly report, pull the numbers from the dashboard, lead with the top three changes, and keep it under a page."* It saves the process as a skill and uses it from then on.

    <div style={{ display: 'flex', justifyContent: 'center', margin: '2rem 0' }}>
      <div className="video-card">
        <video src="https://mintcdn.com/lindyai/oT4AsoFsQDHf5ck7/lindy-brand-assets/teammate/skill-create-in-chat.mp4?fit=max&auto=format&n=oT4AsoFsQDHf5ck7&q=85&s=b114acbead38660a9c13530700133690" autoPlay muted loop playsInline style={{ display: 'block', width: '100%', borderRadius: '16px', maxHeight: 'none' }} data-path="lindy-brand-assets/teammate/skill-create-in-chat.mp4" />
      </div>
    </div>
  </Tab>

  <Tab title="On the Skills page">
    Click **New skill**, give it a name and a description, and write the instructions. The description matters: it's how Lindy decides when the skill applies.

    <div style={{ display: 'flex', justifyContent: 'center', margin: '2rem 0' }}>
      <div className="video-card">
        <video src="https://mintcdn.com/lindyai/DI-LHfe0VYpxftxN/lindy-brand-assets/teammate/createskillonpage.mp4?fit=max&auto=format&n=DI-LHfe0VYpxftxN&q=85&s=1a8f71823eeafe7274982eb189893fdf" autoPlay muted loop playsInline style={{ display: 'block', width: '100%', borderRadius: '16px', maxHeight: 'none' }} data-path="lindy-brand-assets/teammate/createskillonpage.mp4" />
      </div>
    </div>
  </Tab>
</Tabs>

## Three kinds of skills

<CardGroup cols={1}>
  <Card title="Your skills" icon="user">
    Personal to you. Lindy uses them only for your requests.
  </Card>

  <Card title="Team skills" icon="users">
    Shared across your workspace, so everyone's Lindy works the same way. Managed by workspace admins.
  </Card>

  <Card title="Built-in skills" icon="wand-magic-sparkles">
    Ready to use out of the box. Browse the library and install the ones you want.
  </Card>
</CardGroup>

<div style={{ display: 'flex', justifyContent: 'center', margin: '2rem 0' }}>
  <div className="video-card">
    <video src="https://mintcdn.com/lindyai/oT4AsoFsQDHf5ck7/lindy-brand-assets/teammate/skills-scopes-discover.mp4?fit=max&auto=format&n=oT4AsoFsQDHf5ck7&q=85&s=4f76a380a28fc583ab7477d0903940a9" autoPlay muted loop playsInline style={{ display: 'block', width: '100%', borderRadius: '16px', maxHeight: 'none' }} data-path="lindy-brand-assets/teammate/skills-scopes-discover.mp4" />
  </div>
</div>

You can customize any built-in skill by making your own version, then editing it like a skill you wrote yourself.

## How Lindy picks a skill

Lindy always sees the list of available skills, just their names and descriptions. It loads a skill's full instructions only when the skill is actually relevant to what you asked. That way it has the right expertise on hand without slowing anything down.

<div style={{ display: 'flex', justifyContent: 'center', margin: '2rem 0' }}>
  <div className="video-card">
    <video src="https://mintcdn.com/lindyai/oT4AsoFsQDHf5ck7/lindy-brand-assets/teammate/skill-in-action.mp4?fit=max&auto=format&n=oT4AsoFsQDHf5ck7&q=85&s=d5988d524ec73b2b9119296941f62532" autoPlay muted loop playsInline style={{ display: 'block', width: '100%', borderRadius: '16px', maxHeight: 'none' }} data-path="lindy-brand-assets/teammate/skill-in-action.mp4" />
  </div>
</div>

## Good to know

* **Early access**: Skills is rolling out gradually behind feature flags, and isn't available to everyone yet.
* **Turn skills off, don't delete them**: flip a skill off on the Skills page when you want Lindy to stop using it but might want it back.
* **Descriptions do the routing**: if Lindy isn't picking a skill when you expect, make its description more specific about when it applies.

## Relevant Docs

<CardGroup cols={2}>
  <Card title="Routines" icon="bolt" href="/coming-soon/routines">
    Standing instructions that run on a schedule
  </Card>

  <Card title="Ad Hoc Tasks" icon="wand-magic-sparkles" href="/features/ad-hoc-tasks">
    One-off jobs you hand to Lindy on the spot
  </Card>
</CardGroup>
