| name | speckit-git-remote |
| description | Detect Git remote URL for GitHub integration |
| compatibility | Requires spec-kit project structure with .specify/ directory |
| metadata | {"author":"github-spec-kit","source":"git:commands/speckit.git.remote.md"} |
| user-invocable | true |
| disable-model-invocation | false |
Detect Git Remote URL
Detect the Git remote URL for integration with GitHub services (e.g., issue creation).
Prerequisites
Execution
Run the following command to get the remote URL:
git config --get remote.origin.url
Output
Parse the remote URL and determine:
- Repository owner: Extract from the URL (e.g.,
github from https://github.com/github/spec-kit.git)
- Repository name: Extract from the URL (e.g.,
spec-kit from https://github.com/github/spec-kit.git)
- 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