# List Cmds

> List all my custom slash commands with their descriptions. Use when the user wants to see, browse, or review the custom slash commands they have saved.

- Skill: `fayis672/list-cmds` (Agent Skill)
- Install (CLI): `npx skillmds@latest add fayis672/list-cmds`
- Raw SKILL.md: https://api.skillmd.com/api/skills/fayis672/list-cmds/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: fayis672 (https://skillmd.com/u/fayis672)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/fayis672/list-cmds

---


List the user's custom slash commands so they can see what they've saved.

Do this:

1. Read the user's global commands directory `~/.claude/commands/` and find every `*.md` file
   (ignore `README.md`).
2. Also check the current project's `.claude/commands/` directory if it exists.
3. For each command file, show:
   - the command name (filename without `.md`, prefixed with `/`),
   - its `description` from the frontmatter (or the first line if no frontmatter),
   - whether it is **global** (user) or **project**.
4. Present them as a simple, readable list grouped by global vs project.
5. If there are none, say so and remind the user they can create one with `/slash-it:create-cmd <name>`.

