website: document how to write providers using the new helper/schema