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

# Import skills

> Import skills from a registry and share them.

Because a [skill](/learn/skills/overview) is just a folder with a `SKILL.md`, skills are portable. You can reuse one from a public registry or share one across your own projects by copying the folder.

## Import from a registry

Public registries like [skills.sh](https://skills.sh) follow the same [Agent Skills specification](https://agentskills.io/specification) Keystroke uses. To use one:

1. Copy the skill's folder into your project under `src/skills/{name}/`.
2. Make sure its `SKILL.md` frontmatter `name` matches the folder name.
3. [Attach it](/learn/skills/attach-skills-to-agents) to an agent with `skills: ["{name}"]`.

```
src/skills/
  changelog-writer/      # imported from a registry
    SKILL.md
    references/
```

Review an imported skill before attaching it; it becomes part of your agent's instructions, so treat it like any other code you bring in.

## Share your own skills

There's no special packaging step. To reuse a skill you wrote in another project, copy its folder into that project's `src/skills/`. Keeping skills self-contained (instructions in `SKILL.md`, supporting material in `references/`) makes them easy to move.

## Next steps

<CardGroup cols={2}>
  <Card title="Create skills" href="/learn/skills/create-skills">
    Write your own SKILL.md from scratch.
  </Card>

  <Card title="Attach skills to agents" href="/learn/skills/attach-skills-to-agents">
    Attach an imported skill to an agent.
  </Card>

  <Card title="Skills overview" href="/learn/skills/overview">
    What skills are and when to use them.
  </Card>

  <Card title="Files" href="/learn/files/overview">
    Add static context documents to an agent workspace.
  </Card>
</CardGroup>
