Community Plugins
Community Plugins allow modification of prompts that process audio transcriptions into structured data for a multitude of use cases.
Contribution Process
To add your plugin to the community list, create a pull request on the community-plugins.json file on GitHub, appending your plugin at the end.
Plugin Structure
id
: Unique identifier for your plugin, aligned with your manifest.jsonname
: Descriptive name of your pluginauthor
: Name of the plugin creatordescription
: Short summary of what your plugin achievesprompt
: Instructions on processing the transcription, starting with “You will be given a conversation.”image
: URL or path to an image that represents your plugin. The image should be named{plugin_id}.png
and placed in the/assets/plugin_images
directory. Images should be in PNG format with a recommended size of 300x300 pixels. You can create the image using AI tools like DALL-E, Midjourney, or design it yourself.
Good Prompt Example
{
"id": "thoughtful-therapy-notes",
"name": "Thoughtful Therapy Notes",
"author": "John",
"description": "Transform therapy conversations into structured SOAP notes.",
"prompt": "You will be given a conversation between a therapist and a patient. Use this information to create detailed session notes by identifying presenting problems, therapeutic interventions, and patient progress. Structure your notes according to the SOAP format without prompting further input. Respect patient confidentiality, and clearly denote any missing information as 'Not Mentioned'.",
"image": "/assets/plugin_images/thoughtful-therapy-notes.png"
}
This prompt is considered good because it is clear, specifies the formatting structure, outlines how to handle missing information, and emphasizes confidentiality. It does not anticipate any response or interaction.
Bad Prompt Example
{
"id": "generic-mentor-guide",
"name": "Generic Mentor Guide",
"author": "John",
"description": "Offers guidance on business issues.",
"prompt": "You are a mentor. Give good advice. Ask questions if needed.",
"image": "/assets/plugin_images/generic-mentor-guide.png"
}
This prompt falls short as it’s too vague, doesn’t specify the structure or formatting of the advice, implies the possibility of an interactive exchange which isn’t possible, and lacks instructions on handling missing details.
Submission Details
- Fork the repository.
- Create a feature branch.
- Add your plugin entry to
community-plugins.json
. - Create an image for your plugin and place it in the
/assets/plugin_images
directory with the name{plugin_id}.png
. - Commit with a message like “Add [PluginName] to community plugins.”
- Open a pull request with a clear plugin description.
Plugin submissions will be reviewed for integration into the main repository.
How Community Plugins are Pulled
- Adding Your Plugin: Submit your plugin by adding it to the
community-plugins.json
list via a pull request. - Approval: The Based Hardware team will review your plugin entry for completeness, coherence, and functionality. We will also review the included image for appropriateness and adherence to the specified format and size.
- Marketplace Availability: Once approved, your plugin will be listed in the FRIEND mobile app’s Plugins marketplace, where users can easily browse and install it. The provided image will be displayed alongside your plugin’s name and description.