MCPcopy Create free account
hub / github.com/cli/cli / ScopeLabels

Function ScopeLabels

internal/skills/registry/registry.go:435–444  ·  view source on GitHub ↗

ScopeLabels returns the display labels for the scope selection prompt. If repoName is non-empty, it is included in the project-scope label for additional context.

(repoName string)

Source from the content-addressed store, hash-verified

433// If repoName is non-empty, it is included in the project-scope label
434// for additional context.
435func ScopeLabels(repoName string) []string {
436 projectLabel := "Project: install in current repository (recommended)"
437 if repoName != "" {
438 projectLabel = fmt.Sprintf("Project: %s (recommended)", repoName)
439 }
440 return []string{
441 projectLabel,
442 "Global: install in home directory (available everywhere)",
443 }
444}
445
446// RepoNameFromRemote extracts "owner/repo" from a git remote URL.
447func RepoNameFromRemote(remote string) string {

Callers 3

promptInstallFunction · 0.92
resolveScopeFunction · 0.92
TestScopeLabelsFunction · 0.85

Calls

no outgoing calls

Tested by 1

TestScopeLabelsFunction · 0.68