[docs] draft how to write shower plugins