---
name: skill-directory
description: "Live master directory of all installed Manus skills and their trigger keywords. Automatically scans and updates whenever new skills are added. Use when user says /skills, 'show my skills', 'what skills do I have', 'skill help', 'what can you do', 'list skills', 'show triggers', or 'I forgot the command for'. Displays a grouped cheat sheet of every skill with its exact trigger phrases."
---

# Skill Directory

Trigger keyword: **/skills**

Also activates on: "show my skills", "what skills do I have", "skill help", "what can you do", "list skills", "show triggers", "I forgot the command for", "what's the trigger for"

This skill auto-scans all installed skills and prints a live grouped cheat sheet with every trigger. It never goes out of date — every time you run it, it reads the current state of your skills folder.

---

## How to Use

**See all skills and triggers:**
Say `/skills` — runs the full scan and prints the grouped cheat sheet.

**Get details on one specific skill:**
Say `skill help [skill-name]` — prints the full description and all triggers for that skill.
Example: `skill help gstack` or `skill help security`

**Search by keyword:**
Say `what skill handles [topic]` — searches skill descriptions and names for a match.
Example: `what skill handles memory` or `what skill handles UI design`

---

## Running the Directory Scan

When this skill is triggered, run the scanner script immediately:

```bash
python3 /home/ubuntu/skills/skill-directory/scripts/scan_skills.py
```

This script:
1. Reads every folder inside `/home/ubuntu/skills/`
2. Parses the YAML frontmatter from each `SKILL.md`
3. Extracts the name, description, and known trigger phrases
4. Groups skills into categories: Project Workflow, Code Quality, Design & UI, Security, Memory & Context, Discovery
5. Prints a clean formatted cheat sheet

The output is always current — if a new skill was added since the last time you ran `/skills`, it will appear automatically.

---

## For Skill Detail Requests

When the user says `skill help [name]`, run:

```bash
python3 /home/ubuntu/skills/skill-directory/scripts/scan_skills.py --search [name]
```

This prints the full description and all triggers for the matching skill.

---

## For "I Forgot the Command" Requests

When the user says something like "I forgot how to trigger the memory skill" or "what's the command for the security audit", run the full scan and highlight the relevant skill. Do not just answer from memory — always run the script so the answer is guaranteed to be current.

---

## Auto-Update Behavior

This skill never needs to be manually updated when new skills are added. The scanner reads the live filesystem every time it runs. When you install a new skill:

1. The new skill's `SKILL.md` is placed in `/home/ubuntu/skills/[skill-name]/`
2. Next time you say `/skills`, the scanner picks it up automatically
3. If the new skill has known trigger keywords, add them to the `TRIGGER_HINTS` dictionary in `scripts/scan_skills.py` for the cleanest display

To add trigger hints for a new skill, edit the `TRIGGER_HINTS` dict in the script:
```python
"new-skill-name": ["/trigger1", "natural language trigger 2"],
```

---

## Quick Reference Card

The scanner groups your skills into these categories. Here is the current layout:

| Category | Skills |
|---|---|
| Project Workflow | project-kickoff, project-resume, superpowers-workflow |
| Code Quality | code-reviewer, gstack-engineering-team |
| Design & UI | frontend-design |
| Security | security-guidance |
| Memory & Context | persistent-memory |
| Discovery | skill-directory, skill-creator, github-gem-seeker, internet-skill-finder, similarweb-analytics |

Any new skills you add will be placed in the "Other" category until you add them to the routing map in `scan_skills.py`.
