docs/versioned_docs/version-1.8.0/Contributing/contributing-templates.mdx
import Icon from "@site/src/components/icon";
Follow these best practices when submitting a template to Langflow.
For template formatting examples, see /starter_projects in the Langflow repository.
Follow these steps to submit your template:
template.json file to /starter_projects.The Langflow team will review your PR, offer feedback, and, if approved, merge the template.
Include the following items and follow these guidelines when submitting your template.
The template name must be concise and contain no more than three words. Capitalize only the first letter of each word. For example: Blog Writer or Travel Planning Agent.
A brief, informative description that is shown in the visual editor to help users understand the template's purpose and use cases. For example:
"description": "Auto-generate a customized blog post from instructions and referenced articles.",
Use icons from the Lucide icon library.
Use only <Icon name="Component" aria-hidden="true" /> Core components and <Icon name="Blocks" aria-hidden="true" /> Bundles. Don't use custom components that aren't part of the Langflow codebase.
Include brief README, quickstart, or other essential details in a <Icon name="StickyNote" aria-hidden="true"/> Note. Notes accept Markdown syntax. For example:
# Financial Assistant Agents
The Financial Assistant Agent retrieves web content and writes reports about finance.
## Prerequisites
* [OpenAI API key](https://platform.openai.com/api-keys)
* [Tavily AI Search key](https://docs.tavily.com/welcome)
* [Sambanova API key](https://sambanova.ai/)
## Quickstart
1. In both **Agent** components, add your OpenAI API key.
2. In the **Model Provider** field, select **Sambanova**, and select a model.
3. In the **Sambanova** component, add your **Sambanova API key**.
4. In the **Tavily Search** component, add your **Tavily API key**.
5. Click the **Playground** and ask `Why did Nvidia stock drop in January?`
Submit the template in JSON format.
Assign the template to one of the following categories:
For more information, see the Langflow repository's template categories.