Skills

Slo ships with 100+ vendored skills organised into 8 categories. Each skill is a structured markdown document that teaches Slo a repeatable task — how to write a FastAPI router, how to open a pull request, how to write a feature specification.

Categories at a glance

CategorySkillsWhat they cover
CLI5Typer apps, Makefile conventions, CLI command classes
Coding35Services, DAOs, routers, workers, agents, tests
Design & Analysis20Feature specs, code review, planning
Frontend Vue11Vue 3 SPA, Pinia, SSE, WebSocket
Git Ops11Branch, commit, PR, release
Integration Tests11BDD scenarios, pytest-bdd, step definitions
TUI2Textual TUI development
Orientation3Project onboarding, RESEARCH.md generation

How skills work

You don't need to explicitly name a skill. Just describe the task and Slo automatically loads the relevant skills into context.

For example:

"Build me a FastAPI router for user authentication, using named arguments and type hints."

Slo reads the task, loads build-routers, named-arguments-and-type-hints, and auth-security-patterns, and applies them all while writing the code.

The more specific your request, the more precisely Slo can select the right skills. You never have to remember skill names.

Overriding a built-in skill

Create a file at ~/.slo/user_skills/<skill-name>/SKILL.md with your own content. Slo will use yours instead of the built-in.

Learn how to build your own skill →