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 --agent to scan just one host
  • use --scope to scan only project scope or only user scope
  • use --dir to 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 a jq expression, 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; see gh help formatting for the deets πŸŽ€

🌟 ALIASES 🌟

she answers to all her names, fr fr:

  • gh skill ls
  • gh skills ls

🧚 JSON FIELDS 🧚

the whole menu for --json, no substitutions:

  • agentHosts
  • path
  • pinned
  • scope
  • skillName
  • sourceURL
  • version

πŸ’€ 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