help-skills · git:20260804.31fcccc · 2026-08-04 · sha256 20cc027b13bc213a
help-skills git:20260804.31fccccA
Immutable. This exact content never changes and is served at /api/v1/blob/20cc027b13bc213a.
---
name: help-skills
description: Present the installed skills catalog (map + slash/compat phrases) without loading every SKILL.md. Use when listing skills or invoking /help-skills.
---
## STOP - Read before ANY tool call
1. Read `{{GUARDRAILS_PATH}}`
2. Read `{{TOOLKIT_ROOT}}/skills/_shared/sdd-opcodes/SESSION.md`; load session-state for `$Cwd`
3. If the relevant gate is not approved: **STOP** - ask user **(pt-BR)** - do **NOT** Write/Shell
4. SDD/develop skills: after **ONE** step/task, **STOP** session - handoff only
5. This skill body is **English**; user-facing prompts may be **(pt-BR)**
### Step -1 - Gate check (report in chat before continuing)
```
Gate check:
[ ] guardrails.mdc read
[ ] SESSION.md read; session-state loaded
[ ] User confirmed current action (sim)
-> If any unchecked: STOP
```
---
# Skill: help-skills
## Trigger
Invoke when the user asks for: `/help-skills`, `list skills`, `skill catalog`, `which skills`, or `mapa de skills`.
## Outcome
User sees the **skill map** (groupings, slash forms, short purpose) from the installed catalog — **without** loading every `SKILL.md`.
## Lazy-load (only when needed)
| When | Path |
|------|------|
| Skills catalog (required) | `{{TOOLKIT_ROOT}}/skills/_shared/skills-catalog/CATALOG.md` |
| Relative fallback (same install tree) | `_shared/skills-catalog/CATALOG.md` |
## Process
### Caveman Mode
**NEVER** - This skill ignores `caveman_mode`. Present the catalog in clear prose (pt-BR for the user). Do not load `CAVEMAN.md` for chat compression.
### 0. Confirm gates
If gates are missing, ask (pt-BR) before continuing. This skill is read-only for the catalog; do not invent skill names.
### 1. Read catalog (required)
1. **Read** `{{TOOLKIT_ROOT}}/skills/_shared/skills-catalog/CATALOG.md` (or `_shared/skills-catalog/CATALOG.md` when the skill is already under the skills root).
2. If the file is missing, **STOP** and tell the user (pt-BR) that the catalog is not installed — suggest re-running agent sync. Do **not** invent a skill list from memory.
### 2. Present to user (pt-BR)
Summarize the catalog for the user:
- Total count and how to invoke (`/<name>`; compat: `use skill <name>` when the host supports it)
- Formas A / B / C with entry skills
- Stack router (`developer`) and notable ops (`commit`, `push`, `open-github-pr`, …)
- Point users to invoke a specific skill next; do not load that skill body unless they ask
Keep the reply lean: tables or short grouped lists are fine; do not paste full skill bodies.
## Must not
- Invent skills that are not in `CATALOG.md`
- Load every `SKILL.md` to answer a catalog question
- Write application code, commit, push, or open PRs
- Treat `_shared/` packs or architect spawn as slash skills