Claude Skills Export

VerifiedSafe

Generates a comprehensive markdown catalog of all available Claude skills. Discovers personal, project, and plugin skills, then exports them to an organized SKILLS.md file.

Sby Skills Guide Bot
DocumentationIntermediate
406/2/2026
Claude Code
#skill-management#export#catalog#documentation#claude

Recommended for

Our review

Generates a comprehensive markdown catalog of all available Claude skills by scanning personal, project, and plugin skill directories.

Strengths

  • Discovers skills from three sources (personal, project, plugins).
  • Automatically generates a structured markdown table with name, description, location.
  • Handles plugin skill discovery carefully scoped to enabled plugins.
  • Outputs a file SKILLS.md for reference.

Limitations

  • Only reads YAML frontmatter (top 5 lines) of SKILL.md files, ignoring additional content.
  • Plugin discovery requires correct marketplace configuration and may fail if paths are incorrect.
  • Does not update dynamically; must be re-run to refresh catalog.
When to use it

Use when you need a quick overview of all available Claude skills to select relevant ones for a task.

When not to use it

Do not use if you need detailed documentation of each skill's content beyond the frontmatter description.

Security analysis

Safe
Quality score90/100

The skill uses only read-only Bash commands (echo, cat, find, ls) and file-reading tools to generate a markdown catalog. No destructive, network, or exfiltration actions are instructed.

No concerns found

Examples

Export all skills
Run the skill-export skill to generate a catalog of all available Claude skills.
List my skills
Use skill-export to discover and list all personal, project, and plugin skills.
Create skills documentation
Generate SKILLS.md with a table of all Claude skills from my environment.

name: skill-export description: Export Claude skills. Use to generate documentation of all available Claude Skills. allowed-tools: TodoWrite, Glob, Read, Bash(echo:), Bash(cat:), Bash(find:), Bash(ls:) license: MIT

Skill Export

Generate a comprehensive markdown catalog of all Claude skills available in the environment.

Workflow

Discover Skills from Three Sources

Personal Skills: ~/.claude/skills/*/SKILL.md

  • Scan all subdirectories for SKILL.md files

Project Skills: .claude/skills/*/SKILL.md

  • Scan all subdirectories relative to current working directory

Plugin Skills: Requires careful multi-step discovery

  1. Read ~/.claude/settings.json to get enabled plugins (format: plugin-name@marketplace-id)
  2. Parse each plugin ID into plugin name and marketplace ID
  3. Look up marketplace location in ~/.claude/plugins/known_marketplaces.json
  4. Read {marketplaceLocation}/.claude-plugin/marketplace.json to get the marketplace manifest
  5. Find the specific plugin by name in the manifest's plugins array
  6. Only scan skills listed in that plugin's skills array (do not scan entire marketplace)
  7. For each skill path, read {marketplaceLocation}/{skillPath}/SKILL.md

Critical: Plugin discovery must be scoped to enabled plugins. Do not scan all skills in a marketplace—only those listed in the specific enabled plugin's manifest entry.

Extract and Format

For each SKILL.md file:

  • Parse YAML frontmatter to extract name and description.
  • Record location as absolute path to the skill directory (use dirname() of SKILL.md path)

Critical: Only read the YAML frontmatter, i.e., the top 5 lines, of SKILL.md files.

Generate markdown table:

# Skills

Skills are additional instructions for specific scenarios. Given below is a list of name, description, and location of all available skills. 
If a skill is relevant to the task you're performing based on its description, read the SKILL.md file at the location of that skill for additional instructions.

| Name | Description | Location |
|------|-------------|----------|
| skill-name | Description text | /absolute/path/to/skill |

Formatting: escape pipe characters (\|), remove newlines from descriptions, sort by location type then name.

Write Output

Write the output into a SKILLS.md file at the current working directory. Write the generated markdown into the file, and display summary to the user in chat.

Related skills