GH-SKILL-LIST(1)
π GH-SKILL-LIST(1) β the GitHub CLI manual, bestie edition β¨
okay so this is gh-skill-list, straight out of the GitHub CLI manual, and I'm gonna walk you through it like we're texting at 1am π«Ά
πΈ NAME πΈ
gh-skill-list β list your installed skills, and yes it's still in preview (she's in her soft-launch era π)
π¦ SYNOPSIS π¦
gh skill list [flags]
β¨ DESCRIPTION β¨
Okay so picture this: you've got agent skills scattered all over your machine, and this command is the friend who goes "bestie, let me just find them all for you." π It lists your installed agent skills across all the known agent host directories.
By default? It scans all supported agent hosts in both project and user scope. Like, she's thorough. Obsessed.
But you can narrow it down, iykyk:
- use
--agentto scan just one host - use
--scopeto scan only project scope or only user scope - use
--dirto scan a custom skills directory of your choosing
And where do these scopes even live, you ask? π
- Project-scope skills get discovered relative to the current git repository root π
- User-scope skills get discovered relative to your home directory π
no cap, that's the whole map.
π OPTIONS π
--agent <string>β filter by target agent. the full lineup (and yes, every single one, don't @ me):{github-copilot|claude-code|cursor|codex|gemini-cli|antigravity|antigravity-cli|antigravity2.0|adal|amp|augment|bob|cline|codebuddy|command-code|continue|cortex|crush|deepagents|devin|droid|firebender|goose|grok|iflow-cli|junie|kilo|kimi-cli|kiro-cli|kode|mcpjam|mistral-vibe|mux|neovate|openclaw|opencode|openhands|pi|pochi|qoder|qwen-code|replit|roo|trae|trae-cn|universal|warp|zencoder}π―--dir <string>β scan a custom directory for installed skills. your rules, your folder ποΈ-q,--jq <expression>β filter that JSON output using ajqexpression, the way nature intended π--json <fields>β output JSON with the fields you specify. picky and I respect it β¨--scope <string>β filter by installation scope:{project|user}π-t,--template <string>β format JSON output using a Go template; seegh help formattingfor the deets π
π ALIASES π
she answers to all her names, fr fr:
gh skill lsgh skills ls
π§ JSON FIELDS π§
the whole menu for --json, no substitutions:
agentHostspathpinnedscopeskillNamesourceURLversion
π EXIT CODES π
so she'll tell you exactly how it went:
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. (iykyk β always check the help, bestie π«Ά)
π₯ EXAMPLE π₯
here's the vibe check in practice, copy-paste ready:
# List all installed skills
$ gh skill list
# List skills installed for GitHub Copilot
$ gh skill list --agent github-copilot
# List user-scope skills
$ gh skill list --scope user
# List skills as JSON
$ gh skill list --json skillName,sourceURL,scope,version,pinned,path
the last one? she ate. π
π SEE ALSO π
gh-skill(1)β go read the parent page, she's iconic too π
and that's the page, bestie! β¨ brought to you by GitHub CLI v2.102.0, dated Oct 2026 β mwah, love u, go list some skills πππ¦
π¦ 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