> For AI agents: the complete documentation index is available at /llms.txt, the full documentation bundle is available at /llms-full.txt.

# Distribute plugins across multiple repositories

The Tessl web interface allows users, with the correct permissions, to create pull requests adding plugins to selected repositories. The following workflow demonstrates distributing a plugin that has guidelines that must be followed by the agents that company is using. This could include style guides, architecture and other guidelines that you now want to push across your organization.

Before you start, make sure your repositories are connected to Tessl and you have the required [permissions](/guides/distribute/rollout-to-your-repositories/permissions.md):

- [Connect Tessl to GitHub](/guides/distribute/rollout-to-your-repositories/connect-tessl-to-github.md) or [Connect Tessl to GitLab](/guides/distribute/rollout-to-your-repositories/connect-tessl-to-gitlab.md)
- [Initialize a repository](/guides/distribute/rollout-to-your-repositories/initialize-a-repository.md) if it has not been set up with Tessl yet

To distribute a plugin, follow these steps:

- Navigate to the workspace your plugin resides in.
- Click _Rollout_ next to the plugin you wish to push.<br>

  <figure><img src="/gitbook-assets/image (123).png" alt=""><figcaption></figcaption></figure>
- Indicate the Tessl workspace to roll the plugin out to.\
  <img src="/gitbook-assets/image (7) (1).png" alt="" data-size="original">
- Select which repositories the pull request will be created in.

  <div align="left"><figure><img src="/gitbook-assets/image (8) (1).png" alt="" width="375"><figcaption></figcaption></figure></div>
- To complete the action, click _Create a rollout PR_.\
  ![](</gitbook-assets/image (9) (1).png>)
- By doing this it will create a pull request adding the plugin to the tessl.json. A `.tessl-plugin/plugin.json` will be created if Tessl has not been initialized for that repository. An option to view the PR will be displayed:

  <div align="left"><figure><img src="/gitbook-assets/image (10) (1).png" alt="" width="357"><figcaption></figcaption></figure></div>
- The PR will then be merged by you or your pipeline automations.
