Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
athola avatar

Git Platform

  • 92 installs
  • 325 repo stars
  • Updated August 2, 2026
  • athola/claude-night-market

git-platform is a skill that git Platform is an agent skill that gives solo builders a single mental model for forge operations across GitHub (`gh`), GitLab (`glab`), and Bitbucket’s REST API.

About

Git Platform is an agent skill that gives solo builders a single mental model for forge operations across GitHub (`gh`), GitLab (`glab`), and Bitbucket’s REST API. Instead of guessing flag names or re-learning three toolchains, you get tabular mappings for issues and pull/merge requests—view, list, create, close, and comment—with Bitbucket spelled out as explicit HTTP calls where CLIs are thin. Use it while you are building and shipping: opening MRs from agent workflows, syncing issue state, or scripting triage in CI. It is reference-shaped integration knowledge, not a hosted bot; you still supply tokens, remotes, and repo slugs. The skill reduces agent mistakes when your org moves repos between hosts or when you maintain OSS that accepts contributions on more than one platform.

  • Side-by-side issue ops: view, list, create, close, comment, search for gh vs glab vs Bitbucket REST
  • PR/MR create, view, and list mappings between GitHub and GitLab CLIs
  • Copy-paste curl patterns for Bitbucket where no first-class CLI is assumed
  • Cross-platform vocabulary so agents do not hallucinate GitHub-only flags on GitLab
  • Complete command mapping reference for forge automation scripts

Git Platform by the numbers

  • 92 all-time installs (skills.sh)
  • Ranked #243 of 733 Git & Pull Requests skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/athola/claude-night-market --skill git-platform

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs92
repo stars325
Security audit3 / 3 scanners passed
Last updatedAugust 2, 2026
Repositoryathola/claude-night-market

How do I run issues and pull requests the same way across GitHub, GitLab, and Bitbucket using gh, glab, and REST equivalents.?

Run issues and pull requests the same way across GitHub, GitLab, and Bitbucket using gh, glab, and REST equivalents.

Who is it for?

Best when you're working on git & pull requests and need structured help with git platform.

Skip if: Teams with no git & pull requests needs, or anyone wanting a generic chat assistant without this specific workflow.

When should I use this skill?

When you need to run issues and pull requests the same way across GitHub, GitLab, and Bitbucket using gh, glab, and REST equivalents., or when git platform is an agent skill that gives solo builders a single mental model

What you get

Structured output aligned to git-platform: Side-by-side issue ops: view, list, create, close, comment, search for gh vs glab vs Bitbucket REST, PR/MR create, view, and list mappings between GitHub and GitLab CLIs.

Files

SKILL.mdMarkdownGitHub ↗

Table of Contents

Git Platform Detection & Command Mapping

Overview

Cross-platform abstraction for git forge operations. Detects whether the current project uses GitHub, GitLab, or Bitbucket, and provides equivalent CLI commands for each platform.

The SessionStart hook (detect-git-platform.sh) automatically injects the detected platform into session context. This skill provides the command reference for translating operations across platforms.

When To Use

  • Before running gh, glab, or forge API commands
  • When a skill or command needs to create issues, PRs/MRs, or post comments
  • When writing CI/CD configuration
  • Any time forge-specific CLI commands appear in a workflow

When NOT To Use

  • Local-only git operations (git commit, git branch, etc.)
  • Projects without a hosted git remote

Platform Detection

Detection is automatic via the SessionStart hook. The session context will contain:

git_platform: github|gitlab|bitbucket, cli: gh|glab, mr_term: pull request|merge request

If you need to re-detect manually:

# Check remote URL
git remote get-url origin 2>/dev/null

# Check file markers
ls -d .github/ .gitlab-ci.yml bitbucket-pipelines.yml 2>/dev/null

# Check CLI availability
command -v gh && echo "GitHub CLI available"
command -v glab && echo "GitLab CLI available"

Quick Command Reference

OperationGitHub (gh)GitLab (glab)
View issuegh issue view N --json title,body,labelsglab issue view N
List issuesgh issue list --json number,titleglab issue list
Create issuegh issue create --title "T" --body "B"glab issue create --title "T" --description "B"
Close issuegh issue close Nglab issue close N
Comment on issuegh issue comment N --body "msg"glab issue note N --message "msg"
View PR/MRgh pr view Nglab mr view N
Create PR/MRgh pr create --title "T" --body "B"glab mr create --title "T" --description "B"
List PR/MR commentsgh api repos/O/R/pulls/N/commentsglab mr note list N
Current PR/MRgh pr view --json numberglab mr view --json iid
Resolve threadsgh api graphqlglab api graphql
Repo infogh repo view --json owner,nameglab repo view

For Bitbucket: No standard CLI exists. Use REST API (curl) or the web interface. See command-mapping module for API equivalents.

Terminology

ConceptGitHubGitLabBitbucket
Code review unitPull Request (PR)Merge Request (MR)Pull Request (PR)
CI configuration.github/workflows/*.yml.gitlab-ci.ymlbitbucket-pipelines.yml
Default branchmainmainmain
Review commentsPR review commentsMR discussion notesPR comments

Important: When the platform is GitLab, always say "merge request" (not "pull request") in user-facing output, commit messages, and comments.

Integration Pattern

Skills that perform forge operations should:

1. Declare dependencies: [leyline:git-platform] 2. Check the session context for git_platform: 3. Use the command mapping table above 4. Fall back gracefully if CLI is unavailable

# Example skill instruction pattern:

## Step N: Create PR/MR

Use the detected platform CLI (check session context for `git_platform`):
- **GitHub**: `gh pr create --title "..." --body "..."`
- **GitLab**: `glab mr create --title "..." --description "..."`
- **Bitbucket**: Create via web interface

Detailed Resources

  • Full command mapping: See modules/command-mapping.md for complete API equivalents, GraphQL queries, and Bitbucket REST API patterns
  • Authentication: See Skill(leyline:authentication-patterns) for ensure_auth github|gitlab

Exit Criteria

  • Platform detected (or explicitly unknown)
  • Correct CLI tool used for all forge operations
  • Platform-appropriate terminology in user-facing output

Related skills

FAQ

What does git-platform do?

Git Platform is an agent skill that gives developers a single mental model for forge operations across GitHub (`gh`), GitLab (`glab`), and Bitbucket’s REST API.

When should I use git-platform?

When you need to run issues and pull requests the same way across GitHub, GitLab, and Bitbucket using gh, glab, and REST equivalents., or when git platform is an agent skill that gives developers a single mental model for forge operations across github (`gh`), gitlab (`glab`),

What are the main capabilities?

Side-by-side issue ops: view, list, create, close, comment, search for gh vs glab vs Bitbucket REST; PR/MR create, view, and list mappings between GitHub and GitLab CLIs; Copy-paste curl patterns for Bitbucket where no first-class CLI is assumed.

Is Git Platform safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

Git & Pull Requestsgitintegrations

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.