# Managed by IssueSpec. Hand edits are welcome; keep the schema valid. id: 12 title: Add a skill selector state: closed author: name: k33g email: ph.charriere@gmail.com createdAt: 2026-09-17T22:02:20.346Z updatedAt: 2026-09-17T22:56:49.863Z labels: [] body: | A leading `/` in the composer opens a popup listing the Claude Code skills (name + description) with filtering and keyboard navigation; picking one inserts `/ `, 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 `/.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: []