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

# GitHub Agent

> Intelligent repository management and development workflow automation

## Overview

The GitHub Agent streamlines your development workflow by providing intelligent repository management, issue tracking, and pull request automation. Connect your GitHub account to unlock powerful development collaboration features.

<CardGroup cols={2}>
  <Card title="Repository Management" icon="git-branch">
    Create and manage repositories with intelligent structure, handle branch management and merge operations, perform file operations including creation, modification, and deletion, and manage repository settings and configuration
  </Card>

  <Card title="Issue & Project Tracking" icon="bug">
    Create and assign issues with automatic labeling, track project progress and milestone management, link issues to pull requests for better workflow, and generate project reports and development insights
  </Card>

  <Card title="Pull Request Automation" icon="git-pull-request">
    Create pull requests with intelligent descriptions, review and merge PRs with automated checks, manage code reviews and approval workflows, and track deployment status and release management
  </Card>
</CardGroup>

## What You Can Ask

* "Create a new issue about the login bug with high priority"

* "Show me all open pull requests for the main branch"

* "Create a feature branch called 'user-authentication'"

## Getting Started

<Note>
  **GitHub Account Required**: Connect your GitHub account through the Connectors section. Organization permissions may be required for team repositories.
</Note>

<CardGroup cols={1}>
  <Card title="Connect GitHub" icon="github" href="/connectors">
    Set up your GitHub connection to start using the GitHub Agent
  </Card>
</CardGroup>

## FAQ

<AccordionGroup>
  <Accordion title="Can it help me review code changes?">
    Yes! The GitHub Agent can analyze pull requests, highlight important changes, suggest reviewers, and even help you understand complex code modifications through natural conversation.
  </Accordion>

  <Accordion title="Can it create issues and pull requests for me?">
    Absolutely! Just describe what you need - "create an issue for the login bug" or "make a PR for the new feature branch" - and it will handle the technical details and formatting.
  </Accordion>

  <Accordion title="How does it help with project management?">
    It can track issue progress, update project boards, assign tasks to team members, and provide insights on project timelines and completion rates across your repositories.
  </Accordion>

  <Accordion title="Can it work with private repositories?">
    Yes, with proper permissions. The GitHub Agent respects your repository access levels and only works with repos you have permission to access, whether public or private.
  </Accordion>

  <Accordion title="What about code documentation?">
    It can help generate README files, update documentation, create release notes, and ensure your repository documentation stays current with code changes automatically.
  </Accordion>

  <Accordion title="Does it understand different programming languages?">
    Yes! The GitHub Agent works with repositories in any programming language and understands common conventions, file structures, and best practices for different tech stacks.
  </Accordion>

  <Accordion title="Can it help with team collaboration?">
    Definitely! It can assign reviewers, manage team permissions, track contributions, and help coordinate development workflows across your team or organization.
  </Accordion>
</AccordionGroup>
