> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getrilo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Developer Tools & Infrastructure

> Developer tools and infrastructure platforms including GitHub, GitLab, Jira, AWS, Docker, and more.

Rilo provides comprehensive developer tools and infrastructure platforms for version control, project management, cloud infrastructure, and DevOps automation.

## Available Tools

### Version Control

* **GitHub** - Code hosting and version control
* **GitLab** - DevOps platform with Git repository management
* **Bitbucket** - Git repository hosting

### Project Management

* **Jira** - Issue tracking and project management
* **Linear** - Issue tracking and project management

### Infrastructure & Monitoring

* **AWS** - Amazon Web Services cloud platform
* **DigitalOcean** - Cloud infrastructure platform
* **Docker** - Containerization platform
* **Snowflake** - Cloud data platform
* **Prisma** - Database toolkit
* **BetterStack** - Infrastructure monitoring
* **New Relic** - Application performance monitoring
* **Mixpanel** - Product analytics
* **PagerDuty** - Incident management
* **Pingdom** - Website monitoring
* **UptimeRobot** - Uptime monitoring
* **Kibana** - Data visualization
* **Microsoft Clarity** - Web analytics
* **Webflow** - Web design and hosting

## GitHub

Code hosting and version control platform for software development.

### Authentication

Requires authentication with `github` integration.

### Capabilities

GitHub provides comprehensive version control and collaboration capabilities:

* Repository management
* Issue tracking
* Pull request management
* Code review and collaboration
* Actions and CI/CD
* Project management
* Security and dependency management

### Available Functions

GitHub provides functions for repository management, issues, pull requests, and more:

| Function              | Description                                   |
| --------------------- | --------------------------------------------- |
| `create_repository`   | Create a new repository.                      |
| `get_repository`      | Get repository details.                       |
| `list_repositories`   | List repositories for a user or organization. |
| `create_issue`        | Create a new issue in a repository.           |
| `get_issue`           | Get details of a specific issue.              |
| `list_issues`         | List issues in a repository.                  |
| `update_issue`        | Update an issue's properties.                 |
| `create_pull_request` | Create a new pull request.                    |
| `get_pull_request`    | Get details of a pull request.                |
| `list_pull_requests`  | List pull requests in a repository.           |
| `merge_pull_request`  | Merge a pull request.                         |
| `create_branch`       | Create a new branch.                          |
| `list_branches`       | List branches in a repository.                |
| `get_file_contents`   | Get contents of a file from a repository.     |
| `create_file`         | Create a new file in a repository.            |
| `update_file`         | Update an existing file.                      |
| `delete_file`         | Delete a file from a repository.              |

<Info>
  GitHub provides many more functions for repository management, actions, security, and collaboration. Use `get_tools_capabilities` to see the complete list.
</Info>

### Available Triggers

GitHub supports app event triggers:

| Trigger Slug                | Description                                                 |
| --------------------------- | ----------------------------------------------------------- |
| `GITHUB_PULL_REQUEST_EVENT` | Triggered when a pull request is opened, closed, or merged. |
| `GITHUB_ISSUE_EVENT`        | Triggered when an issue is created, updated, or closed.     |
| `GITHUB_PUSH_EVENT`         | Triggered when code is pushed to a repository.              |
| `GITHUB_RELEASE_EVENT`      | Triggered when a new release is created.                    |

<Info>
  Use `get_tools_trigger_actions` to discover all available triggers for GitHub.
</Info>

## GitLab

DevOps platform with Git repository management, CI/CD, and project management.

### Authentication

Requires authentication with `gitlab` integration.

### Available Functions

GitLab provides functions for repository management, issues, merge requests, and CI/CD:

| Function               | Description                 |
| ---------------------- | --------------------------- |
| `create_project`       | Create a new project.       |
| `get_project`          | Get project details.        |
| `list_projects`        | List projects.              |
| `create_issue`         | Create a new issue.         |
| `get_issue`            | Get issue details.          |
| `list_issues`          | List issues in a project.   |
| `create_merge_request` | Create a new merge request. |
| `get_merge_request`    | Get merge request details.  |
| `list_merge_requests`  | List merge requests.        |
| `create_branch`        | Create a new branch.        |
| `list_branches`        | List branches.              |

### Available Triggers

GitLab supports app event triggers:

| Trigger Slug                 | Description                                           |
| ---------------------------- | ----------------------------------------------------- |
| `GITLAB_MERGE_REQUEST_EVENT` | Triggered when a merge request is created or updated. |
| `GITLAB_ISSUE_EVENT`         | Triggered when an issue is created or updated.        |
| `GITLAB_PIPELINE_EVENT`      | Triggered when a CI/CD pipeline runs.                 |

<Info>
  Use `get_tools_trigger_actions` to discover all available triggers for GitLab.
</Info>

## Jira

Issue tracking and project management platform for software teams.

### Authentication

Requires authentication with `jira` integration.

### Available Functions

Jira provides functions for issue management, project management, and workflow automation:

| Function           | Description                            |
| ------------------ | -------------------------------------- |
| `create_issue`     | Create a new issue.                    |
| `get_issue`        | Get issue details.                     |
| `update_issue`     | Update an issue.                       |
| `delete_issue`     | Delete an issue.                       |
| `list_issues`      | List issues with filtering.            |
| `create_project`   | Create a new project.                  |
| `get_project`      | Get project details.                   |
| `list_projects`    | List projects.                         |
| `add_comment`      | Add a comment to an issue.             |
| `get_comments`     | Get comments for an issue.             |
| `transition_issue` | Move an issue through workflow states. |
| `assign_issue`     | Assign an issue to a user.             |

### Available Triggers

Jira supports app event triggers:

| Trigger Slug              | Description                                          |
| ------------------------- | ---------------------------------------------------- |
| `JIRA_ISSUE_CREATED`      | Triggered when a new issue is created.               |
| `JIRA_ISSUE_UPDATED`      | Triggered when an issue is updated.                  |
| `JIRA_ISSUE_TRANSITIONED` | Triggered when an issue transitions to a new status. |

<Info>
  Use `get_tools_trigger_actions` to discover all available triggers for Jira.
</Info>

## Additional Developer Tools

The following tools are also available for development and infrastructure:

### Version Control

* **Bitbucket** - Git repository hosting with CI/CD integration

### Infrastructure & Cloud

* **AWS** - Amazon Web Services cloud platform for infrastructure management
* **DigitalOcean** - Cloud infrastructure platform with droplets and managed services
* **Docker** - Containerization platform for application deployment
* **Snowflake** - Cloud data platform for data warehousing and analytics
* **Supabase** - Backend platform with database, authentication, and storage

### Monitoring & Analytics

* **Datadog** - Infrastructure and application monitoring with APM
* **Sentry** - Error tracking and performance monitoring
* **PostHog** - Product analytics and feature flags
* **GoSquared** - Real-time analytics and customer engagement
* **Amplitude** - Product analytics for user behavior tracking
* **BetterStack** - Infrastructure monitoring with incident management
* **New Relic** - Application performance monitoring (APM)
* **Mixpanel** - Product analytics with event tracking
* **PagerDuty** - Incident management and on-call scheduling
* **Pingdom** - Website monitoring and uptime tracking
* **UptimeRobot** - Uptime monitoring and alerting
* **Kibana** - Data visualization and exploration for Elasticsearch
* **Microsoft Clarity** - Web analytics with session recordings

### Development Tools

* **Prisma** - Database toolkit with ORM and migration management
* **Webflow** - Web design and hosting platform with visual editor

<Info>
  For detailed function lists and trigger information for these tools, use `get_tools_capabilities` and `get_tools_trigger_actions` respectively. Each tool provides comprehensive functions for infrastructure management, monitoring, analytics, and development workflows.
</Info>

## Using Developer Tools in Workflows

### Example: Automated Code Review

```
"Start workflow when a pull request is opened in GitHub, run code analysis, and post results as a comment"
```

The workflow will:

1. Use GitHub trigger for pull request events
2. Analyze code changes
3. Post analysis results as a comment

### Example: Issue Tracking Automation

```
"Monitor Jira for new high-priority issues and notify team via Slack"
```

The workflow will:

1. Use Jira trigger for issue creation
2. Filter by priority
3. Send notification to Slack

## Best Practices

<AccordionGroup>
  <Accordion title="Repository Management">
    Organize code with repositories:

    * Use branch protection rules
    * Set up automated workflows
    * Monitor repository activity
  </Accordion>

  <Accordion title="Issue Tracking">
    Track work with issues:

    * Create issues for bugs and features
    * Use labels and milestones
    * Link issues to pull requests
  </Accordion>

  <Accordion title="CI/CD Integration">
    Automate deployments:

    * Trigger workflows on code changes
    * Run tests automatically
    * Deploy on successful builds
  </Accordion>
</AccordionGroup>

## Limitations

* **All Tools**: Each tool connects to a single authenticated account per workflow
* **All Tools**: Subject to service rate limits and API quotas
* **GitHub**: Some operations require repository admin permissions

<Warning>
  Each developer tool integration connects to a single authenticated account. To use multiple accounts, create separate workflows.
</Warning>
