list-skills

Lists all installed skills on disk grouped by source with shadowing detection.

Updated Dec 18, 2025
One-click install
npx skills add https://github.com/l0lxl0lw/dotfiles --skill list-skills-l0lxl0lw
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: list-skills
Source: https://github.com/l0lxl0lw/dotfiles/tree/main/ai/shared/skills/utilities/list-skills
Command: npx skills add https://github.com/l0lxl0lw/dotfiles --skill list-skills-l0lxl0lw

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? When you have skills installed across many locations — the current repository, dotfiles groups, gstack, and plugins — it is hard to know what is actually available to call. This Skill prints the complete catalog of loadable skills so you can answer "what skills do I have" without manually inspecting directories. ## Core Features & Use Cases - Full catalog listing: Prints every skill on disk grouped by origin, with repo skills first and shadowed global skills marked and dropped. - Flexible output modes: --desc adds a description column and --names prints bare names one per line for piping into other commands. - Filtered lookup: For "do I have a skill for X" questions, it filters rows by name or description match and reports how many rows were dropped. - Use Case: You just installed a new plugin and want to confirm its skills are visible. Run the listing and check the plugin's group section for the new entries. ## Quick Start Ask the assistant to list all available skills on this machine, optionally with descriptions.

Frequently Asked Questions about list-skills

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I list all installed skills on my machine?

Run the list-skills script from the directory you are asking about. It prints every skill on disk grouped by source: the current repo first, then dotfiles groups, gstack, and installed plugins.

How to check if I have a skill for a specific task?

Run the listing with the --desc flag and filter rows whose name or description matches the task. Match on what the skill is for, not just the literal word, and report how many rows were dropped.

What happens when a repo skill has the same name as a global skill?

The repo skill shadows the global one. The listing marks the shadowing and drops the shadowed global entry, because the shadowed skill never loads.

Why does the skill listing not show built-in skills?

The script only sees skills that exist as files on disk. Harness-injected built-ins like dataviz or init are not files, so they must be named separately when reconciling the two lists.

Can I pipe the skill list into other commands?

Yes, use the --names flag to print bare skill names one per line, which is designed for piping into other shell commands or scripts.