Agent skill · software engineering · aiskillstore

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.

Why this skill is useful

Adds specific GitHub automation workflows and commands that the AI wouldn't reliably generate on its own.

What it needs

Requires github account access. About 6k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

GitHub Automation via Rube MCP Automate GitHub repository management, issue tracking, pull request workflows, branch operations, and CI/CD through Composio's GitHub toolkit. Prerequisites Rube MCP must be connected (RUBESEARCHTOOLS available) Active GitHub connection via RUBEMANAGECONNECTIONS with toolkit github Always call RUBESEARCHTOOLS first to get current tool schemas Setup Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works. 1. Verify Rube MCP is available by confirming RUBESEARCHTOOLS responds 2. Call RUBEMANAGECONNECTIONS with toolkit github 3. If connection is not ACTIVE, follow the returned auth link to complete GitHub OAuth 4. Confirm connection status shows ACTIVE before running any workflows Core Workflows 1. Create and Manage Issues When to use: User wants to create, list, or manage GitHub issues Tool sequence: 1. GITHUBLISTREPOSITORIESFORTHEAUTHENTICATEDUSER - Find target repo if unknown [Prerequisite] 2. GITHUBLISTREPOSITORYISSUES - List existing issues (includes PRs) [Required] 3. GITHUBCREATEANISSUE - Create a new issue [Required] 4. GITHUBCREATEANISSUECOMMENT - Add comments to an issue [Optional] 5. GITHUBSEARCHISSUESANDPULLREQUESTS - Search across repos by keyword [Optional] Key parameters: owner: Repository owner (username or org), case-insensitive repo: Repository name without .git extension title: Issue title (required for creation) body: Issue description (supports Markdown) labels: Array of label names assignees: Array of GitHub usernames state: 'open', 'closed', or 'all' for filtering Pitfalls: GITHUBLISTREPOSITORYISSUES returns both issues AND pull requests; check pullrequest field to distinguish Only users with push access can set assignees, labels, and milestones; they are silently dropped otherwise Pagination: perpage max 100; iterate pages until empty 2. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/github-automation

View the source on GitHub

Browse the @skills marketplace