Skip to content

Skills

Skills are the building blocks of a spaget agent. Each skill is a focused set of instructions that teaches your AI a specific competency.

A skill is a self-contained instruction set. When you add a skill to your agent, its instructions are included in the exported configuration. Skills can be:

  • Community skills — Created and shared by other spaget users
  • Custom skills — Created by you for your specific needs
  • Team skills — Shared within your organization (requires team plan)

Every skill has:

  • Name — A descriptive title (e.g., “TypeScript strict mode”)
  • Description — What the skill does
  • Instructions — The actual content included in the agent configuration
  • Tags — For discoverability in the library
  1. Open your agent in the visual builder
  2. Click Add Skill
  3. Browse or search the skill library
  4. Click a skill to preview its instructions
  5. Click Add to include it
  1. Click Create Custom Skill
  2. Write your instructions
  3. Add a name, description, and tags
  4. Save — the skill is now available in your library

Skills are designed to be composable. A typical agent might include:

  • A language/framework skill (TypeScript conventions)
  • A testing skill (Vitest patterns)
  • A style skill (commit messages, documentation)
  • A project-specific skill (your architecture decisions)
  • Be specific — “Use Vitest for testing with describe/it blocks” beats “Write tests”
  • Be actionable — Include concrete examples when possible
  • Keep it focused — One skill per concern, not everything in one skill
  • Update regularly — Skills should evolve with your practices