This part of the documentation has pages on how to extend sbt with plugins and commands.
To understand the pages in here, you'll need the Getting Started Guide as a foundation.
- Build Loaders
- State and actions
- Creating Command Line Applications Using sbt
- Input Tasks
- Plugins Best Practices
- Settings Core