cli/internal
William Martin 7ad1d7c0a1 Suggest and install official extensions via stub commands
Register hidden stub commands for official GitHub extensions (gh-aw,
gh-stack) that offer to install the extension when invoked. This
replaces the error-string-matching approach from the original PR with
proper cobra commands that:

- Avoid false-positive matches on flag values or post-'--' args
- Eliminate conflicting cobra 'Did you mean?' suggestions
- Properly propagate prompt/install errors for correct exit codes
- Are hidden from help output and shell completions
- Use GroupID "extension" so checkValidExtension allows installing over them
- Are registered after extensions and aliases so both take priority

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-16 17:58:37 +02:00
..
agents Record agentic invocations in User-Agent header 2026-03-24 19:58:37 +01:00
authflow test(internal/authflow): assert user-agent header is not modified/added 2026-03-27 11:48:17 +00:00
browser Update go-gh to v2 (#7299) 2023-04-16 15:34:23 +10:00
build Fix some typos raised by codespell 2024-01-17 15:34:49 +01:00
codespaces internal/codespaces/portforwarder: define err in go func instead of use err defined in outer scope 2026-03-26 00:31:56 +08:00
config Typo in generated ~/.config/gh/config.yml 2025-07-08 11:21:31 +10:00
docs Revert "[gh config] Escape pipe symbol in Long desc for website manual" 2025-05-20 08:54:30 -06:00
featuredetection docs(featuredetection): document GHES removal criteria for ApiActorsSupported 2026-03-24 21:15:39 -06:00
gh feat(config): add accessible prompter and spinner 2025-04-22 16:50:58 -06:00
ghcmd Suggest and install official extensions via stub commands 2026-04-16 17:58:37 +02:00
ghinstance refactor: replace backport with strings.CutSuffix 2025-10-31 12:21:02 +00:00
ghrepo Use go-gh/auth package for IsEnterprise, IsTenancy, and NormalizeHostname 2024-10-15 11:56:43 -07:00
keyring Remove host entries without valid tokens during migration 2023-12-06 14:06:28 +01:00
licenses fix(licenses): implement VCS-friendly embedding 2026-02-25 14:59:52 +00:00
prompter Ensure huh prompter cleans up 2026-03-26 14:26:57 +01:00
run Rework ref usage when finding and creating PRs 2025-04-15 13:38:10 -06:00
safepaths fix: resolve copyloopvar issues 2025-11-03 20:05:26 +00:00
tableprinter Refactor ColorScheme initializer 2025-04-04 11:57:37 -04:00
text Check http scheme as well 2024-08-16 10:11:53 -07:00
update Separate logic for checking updates 2025-01-10 14:16:46 -05:00
zip refactor(run download): extract zip extraction func into a separate package 2026-01-19 10:38:21 +00:00