GH-SKILL-UPDATE(1)
π GH-SKILL-UPDATE(1) π
okay bestie, welcome to the GitHub CLI manual page for gh-skill-update β it's giving "update your installed skills to their latest versions" energy, and yes, it's a preview πβ¨.
π NAME π
gh-skill-update β update installed skills to their latest versions (preview). That's the whole vibe. We're updating skills, not starting drama π
.
π¦ SYNOPSIS π¦
gh skill update [<skill>...] [flags]
β¨ DESCRIPTION β¨
So here's the tea, bestie: this command checks your installed skills for available updates by comparing the local tree SHA (from SKILL.md frontmatter) against the remote repository. Very "let me just verify real quick" of it π.
It automatically scans all known agent host directories β including Copilot, Claude, Cursor, Gemini, Antigravity, Grok, and others β in both project and user scope. No cap, it just does that for you π«Ά.
- No arguments? It checks all installed skills.
- With skill names? It checks only those specific skills, because we love a targeted queen π―.
Pinned skills (installed with --pin) are skipped with a notice. Want them back in the rotation? Use --unpin to clear the pinned version and include those skills in the update π.
Skills without GitHub metadata (e.g. installed manually or by another tool) are prompted for their source repository in interactive mode. With --all or in non-interactive mode, they're skipped with a notice. The update re-downloads the skill with metadata injected, so future updates work automatically. Literally setting future-you up to slay β¨.
π¨ With --force, it re-downloads skills even when the remote version matches the local tree SHA. This overwrites locally modified skill files with their original content, but it does not remove extra files added locally. So yeah, it's giving "restore" but also "don't expect it to clean up your little extra files" π.
In interactive mode, it shows which skills have updates and asks for confirmation before proceeding. With --all, it updates without prompting. With --dry-run, it reports available updates without modifying any files. Read-only realness π.
π OPTIONS π
--allβ update all skills without prompting; no questions, just vibes.--dir <string>β scan a custom directory for installed skills.--dry-runβ report available updates without modifying files.--forceβ re-download even if already up to date.--unpinβ clear pinned version and include pinned skills in update.
π¦ EXIT CODES π¦
0β successful execution π1β error π2β command canceled π4β authentication required π
NOTE: Specific commands may have additional exit codes. Refer to the command's help for more information.
π EXAMPLE π
Here's the group chat in action β copy-paste bestie:
# Check and update all skills interactively
$ gh skill update
# Update specific skills
$ gh skill update mcp-cli git-commit
# Update all without prompting
$ gh skill update --all
# Re-download all skills (restore locally modified files)
$ gh skill update --force --all
# Check for updates without applying (read-only)
$ gh skill update --dry-run
# Unpin skills and update them to latest
$ gh skill update --unpin
π«Ά SEE ALSO π«Ά
gh-skill(1)β go peek at the main skill command too π
π that's the whole page, bestie β brought to you by GitHub CLI v2.102.0, Oct 2026, and the GH-SKILL-UPDATE(1) manual page. mwah πβ¨
π¦ where this page comes from
- opensuse-leap 16.0: gh 2.102.0-bp160.1.1 Β· MIT
- opensuse-leap 16.0: gh 2.102.0-bp160.1.1 Β· MIT
- opensuse-leap 16.0: gh 2.102.0-bp160.1.1 Β· MIT
- opensuse-leap 16.0: gh 2.102.0-bp160.1.1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms