# Managed by IssueSpec. Hand edits are welcome; keep the schema valid.id:12title:Add a skill selectorstate:closedauthor:name:k33gemail:ph.charriere@gmail.comcreatedAt:2026-09-17T22:02:20.346ZupdatedAt:2026-09-17T22:56:49.863Zlabels:[]body:| A leading `/` in the composer opens a popup listing the Claude Code skills (name +
description) with filtering and keyboard navigation; picking one inserts `/<name> `,
which is how Claude Code invokes a skill (the text is what gets sent over ACP).
Implemented (2026-09-17):
- Backend: new package `internal/skills`, `GET /api/skills`, discovering
`<cwd>/.claude/skills/*/SKILL.md` and `~/.claude/skills/*/SKILL.md`; frontmatter
`name`/`description` parsed (quoted values and `>`/`|` block scalars), directory
name as fallback, project skills shadow user skills. Tests on temp dirs.
- Frontend: same popup as the `@` selector; skills are merged with the agent's
`available_commands_update` commands (ticket 0008), tagged "skill" / "command".
- Docs: how-to `mention-files-and-skills.md`, workspace API reference (EN + FR).tasks:[]comments:[]
One first-party cookie so a repeat visit isn't counted twice. No cross-site tracking, nothing stored until you accept. Cookie Policy.