# Speckit GIT Remote

Detect Git remote URL for GitHub integration

- Repository: https://github.com/unoplatform/uno (10099 stars)
- Category: Git and review
- License: Apache-2.0
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add unoplatform/uno --skill speckit-git-remote -g -a claude-code -y`
Codex: `npx skills add unoplatform/uno --skill speckit-git-remote -g -a codex -y`
Cursor: `npx skills add unoplatform/uno --skill speckit-git-remote -g -a cursor -y`
Gemini CLI: `npx skills add unoplatform/uno --skill speckit-git-remote -g -a gemini-cli -y`

## Description

Detect Git remote URL for GitHub integration

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Detect Git Remote URL

Detect the Git remote URL for integration with GitHub services (e.g., issue creation).

## Prerequisites

- Check if Git is available by running `git rev-parse --is-inside-work-tree 2>/dev/null`
- If Git is not available, output a warning and return empty:
  ```
  [specify] Warning: Git repository not detected; cannot determine remote URL
  ```

## Execution

Run the following command to get the remote URL:

```bash
git config --get remote.origin.url
```

## Output

Parse the remote URL and determine:

1. **Repository owner**: Extract from the URL (e.g., `github` from `https://github.com/github/spec-kit.git`)
2. **Repository name**: Extract from the URL (e.g., `spec-kit` from `https://github.com/github/spec-kit.git`)
3. **Is GitHub**: Whether the remote points to a GitHub repository

Supported URL formats:
- HTTPS: `https://github.com/<owner>/<repo>.git`
- SSH: `git@github.com:<owner>/<repo>.git`

> [!CAUTION]
> ONLY report a GitHub repository if the remote URL actually points to github.com.
> Do NOT assume the remote is GitHub if the URL format doesn't match.

## Graceful Degradation

If Git is not installed, the directory is not a Git repository, or no remote is configured:
- Return an empty result
- Do NOT error, other workflows should continue without Git remote information
