GitHub CLI now collects pseudonymous telemetry
To better understand how features are used in practice, especially as agentic adoption grows, GitHub CLI now sends pseudonymous telemetry.
See Telemetry for more details on what's collected, why, and how to opt out.
Support more agents in gh skill
Thanks to community feedback, gh now supports a large number of agent hosts. Run gh skill install --help for the list of available agents.
Improve skill discovery
gh skill install now adds the --allow-hidden-dirs flag to support discovering skills in hidden (dot-prefixed) directories such as .claude/skills/, .agents/skills/, and .github/skills/.
Detect skills re-published from other sources
GitHut CLI now detects if the skill to be installed is re-published from an upstream source and offers the option to install it from there. The --upstream flag is also added for non-interactive use cases.
What's Changed
✨ Features
- Add support for installation in multiple agent hosts in
gh skills installby @tommaso-moro in #13209 - Add --allow-hidden-dirs flag to gh skill install by @SamMorrowDrums in #13213
- Make skill discovery less strict: support nested
skills/directories by @SamMorrowDrums in #13235 - feat(skills): detect re-published skills and offer upstream install by @SamMorrowDrums in #13236
🐛 Fixes
- Fix
skills publish --fixto not publish by @SamMorrowDrums in #13237 - fix(skills): match skills by install name in preview command by @SamMorrowDrums in #13249
📚 Docs & Chores
- Remove misleading text by @tommaso-moro in #13203
- Add sampled command telemetry by @williammartin in #13191
- Do not send telemetry for aliases by @williammartin in #13192
- Add skills specific telemetry by @williammartin in #13204
- Record CI context in telemetry by @williammartin in #13210
- Record official extension telemetry by @williammartin in #13205
- Add telemetry command by @williammartin in #13253
- Log when there is no telemetry by @williammartin in #13255
- docs(skills): add gh and gh-skill agent skills by @BagToad in #13244
- Enable telemetry without env var by @williammartin in #13254
Full Changelog: v2.90.0...v2.91.0
