Small Interfaces Are Idiomatic
The Go standard library is full of one-method interfaces: io.Reader, io.Writer, io.Closer, fmt.Stringer. Small interfaces are easy to satisfy, easy to mock in tests, and compose well. If your interface has more than three methods, ask whether it should be split.