MCPcopy Index your code
hub / github.com/cli/cli / ScopeLabels

Function ScopeLabels

internal/skills/registry/registry.go:410–419  ·  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

408// If repoName is non-empty, it is included in the project-scope label
409// for additional context.
410func ScopeLabels(repoName string) []string {
411 projectLabel := "Project: install in current repository (recommended)"
412 if repoName != "" {
413 projectLabel = fmt.Sprintf("Project: %s (recommended)", repoName)
414 }
415 return []string{
416 projectLabel,
417 "Global: install in home directory (available everywhere)",
418 }
419}
420
421// RepoNameFromRemote extracts "owner/repo" from a git remote URL.
422func 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