github-automation
Automate GitHub repositories, issues, pull requests, branches, CI/CD, and permissions via Rube MCP (Composio). Manage code workflows, review PRs, search code, and handle deployments programmatically.
Author
Category
Development ToolsInstall
Hot:1
Download and extract to your skills directory
Copy command and send to OpenClaw for auto-install:
Download and install this skill https://openskills.cc/api/download?slug=sickn33-skills-github-automation&locale=en&source=copy
GitHub Automation - Automate GitHub Repository Management with Rube MCP
Skill Overview
GitHub Automation is a GitHub automation skill built on Rube MCP (Composio). It lets you manage GitHub repositories, Issues, Pull Requests, branches, CI/CD workflows, and user permissions through natural-language commands.
Use Cases
1. Daily Workflows for Development Teams
When you need to bulk manage multiple GitHub repositories, automate handling Issues and PRs, or check CI/CD status, this skill can greatly improve efficiency. For example, bulk create milestones, auto-assign Issues, or check pre-merge CI status.
2. DevOps and CI/CD Management
When you need to manually trigger GitHub Actions workflows, check deployment status, or manage branch protection rules, this skill can perform all tasks without switching to the GitHub web interface.
3. Open-Source Project Maintenance
When you need to manage collaborator permissions, search code in bulk, or find commit history across repositories, this skill provides a unified management entry point—especially useful for maintainers overseeing multiple open-source repositories.
Core Features
1. End-to-End Issue and PR Management
Supports creating, listing, and searching Issues and Pull Requests; adding comments, assigning users, and setting labels. Automatically checks CI status before merging PRs and supports multiple merge methods (merge, squash, rebase).
2. Repository and Branch Operations
Can create personal or organization repositories, list all repositories, manage branches (create, list, delete), and update repository settings. Supports creating new branches by referencing a SHA.
3. CI/CD and Workflow Management
Supports listing GitHub Actions workflows, manually triggering workflows, checking CI run status, and viewing deployment history and status. Deployment information can be filtered by environment.
4. Code and Commit Search
Supports cross-repository code search (with qualifiers such as language, file extension, repository, etc.), searching commits by author, listing repository commit history, and retrieving details for specific commits.
5. User and Permissions Management
Supports listing repository collaborators, checking permissions for a specific user, viewing and updating branch protection rules, and adding or updating collaborator permissions.
Frequently Asked Questions
What prerequisites does GitHub Automation require?
You need to connect the Rube MCP service (add
https://rube.app/mcp to the MCP server configuration) and complete GitHub account authorization via OAuth. After configuration, each time you use it, you must first call RUBE_SEARCH_TOOLS to fetch the latest tool schema.How do I connect a GitHub account using Rube MCP?
First, make sure Rube MCP is connected, then call
RUBE_MANAGE_CONNECTIONS and set the toolkit to github. If the connection status is not ACTIVE, the system will return an OAuth authorization link. After clicking the link to complete GitHub authorization, the connection status will become ACTIVE.What is the difference between GitHub MCP and GitHub CLI?
GitHub CLI is the official command-line tool and requires you to manually type commands in the terminal. GitHub MCP (Rube) integrates with AI assistants via the MCP protocol, supports natural-language interaction, can understand context, and automatically complete complex multi-step operations without needing to memorize command syntax.
How can I automatically trigger GitHub Actions workflows?
Use the
GITHUB_CREATE_A_WORKFLOW_DISPATCH_EVENT tool. You must specify the repository, workflow ID (it can be a numeric ID or a filename such as ci.yml), the branch reference, and input parameters. The workflow must have the workflow_dispatch trigger configured in its YAML.Is automatic merging of GitHub PRs safe?
The skill requires explicit user confirmation before merging. The system automatically checks whether the PR can be merged, the CI check results, branch protection rules, and other conditions. It will only perform the merge operation after all conditions are met and the user confirms.
What are the limitations of code search?
GitHub code search indexes files smaller than 384KB on the default branch and returns at most 1000 results. When searching commits, you must provide both keywords and qualifiers—you cannot query using qualifiers only.