Skip to main content
Because a skill 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 follow the same Agent Skills 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 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

Create skills

Write your own SKILL.md from scratch.

Attach skills to agents

Attach an imported skill to an agent.

Skills overview

What skills are and when to use them.

Files

Add static context documents to an agent workspace.