# splicer docs
Start here depending on what you want:
| User — writing a splice config file | [`splice-config.md`](./splice-config.md) |
| User — want to interpose generic middleware in a composition | [`adapter-components.md`](./adapter-components.md) |
| Contributor — changing the adapter generator | [`adapter-internals.md`](./adapter-internals.md) |
[`TODO/`](./TODO/) holds in-progress design notes that aren't ready for the above.