Let me start drafting the feature description with various possible components, making sure to leave room for the user to specify more details if needed.