# Community Repositories

Extending the functionality of selecting a tenant as a template library, CIPP is also now able to connect to GitHub to seamlessly import templates shared by the MSP community.

{% hint style="info" %}
This page is powered by the GitHub integration. CIPP will be able to populate some of this information, even if you don't set up your own Personal Access Token on the integration page. See the GitHub integration page for more.
{% endhint %}

## Action Buttons

| Action            | Description                                                                                                                                                                                                                                                                                                                |
| ----------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Find a Repository | Opens a modal to allow you to locate additional community GitHub repositories to add to your list. You can search by GitHub user or organization or enter a repository in "owner/repo" format. By default, CIPP will exclude forks in the search. Toggle on "Include Forked Repositories" to include forks in your search. |
| Create Repository | Opens a modal to allow you to create a new GitHub repository. Requires you to use your own Personal Access Token on the GitHub integration.                                                                                                                                                                                |

## Table Details

| Column                      | Description                                                                                           |
| --------------------------- | ----------------------------------------------------------------------------------------------------- |
| Name                        | The name of the GitHub repo                                                                           |
| Owner                       | The owner (user or org) of the GitHub repor                                                           |
| URL                         | A URL with a copy button to take you directly to the repo in GitHub                                   |
| Visibility                  | Public or Private                                                                                     |
| Write Access                | A Boolean field indicating if CIPP has write access to the repo.                                      |
| Upload Branch               | Indicates which branch of the repo is being used for the template library                             |
| Id                          | The GitHub ID of the repo                                                                             |
| Description                 | The description set on the repo in GitHub                                                             |
| Full Name                   | The full name of the GitHub repo in "owner/repo" format                                               |
| Default Branch              | The default branch name for the repo                                                                  |
| Repo Permissions - Admin    | A Boolean field that indicates if the GitHub integration has been granted admin rights to the repo    |
| Repo Permissions - Maintain | A Boolean field that indicates if the GitHub integration has been granted maintain rights to the repo |
| Repo Permissions - Push     | A Boolean field that indicates if the GitHub integration has been granted push rights to the repo     |
| Repo Permissions - Triage   | A Boolean field that indicates if the GitHub integration has been granted triage rights to the repo   |
| Repo Permissions - Pull     | A Boolean field that indicates if the GitHub integration has been granted pull rights to the repo     |

## Table Actions

<table><thead><tr><th>Action</th><th>Description</th><th data-type="checkbox">Bulk Action Available</th></tr></thead><tbody><tr><td>View Templates</td><td>Opens <a data-mention href="/pages/dCANK5cjPOlTkIj4SjaM">/pages/dCANK5cjPOlTkIj4SjaM</a> where you can see the templates contained in the repo</td><td>false</td></tr><tr><td>Delete</td><td>Deletes the repo from your list of available community repositories. NOTE: Does not delete the repo in GitHub if this is a private repo you own</td><td>true</td></tr><tr><td>Set Upload Branch</td><td>For repositories that you own, this will set the branch that you upload templates to</td><td>false</td></tr></tbody></table>

***

## Feature Requests / Ideas

We value your feedback and ideas. Please raise any [feature requests](https://github.com/KelvinTegelaar/CIPP/issues/new?template=feature.yml) on GitHub.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.cipp.app/user-documentation/tools/community-repos.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
