nandi/oripublic Fork 0
34e69b510306161654f26903a269247aefa9c94d
Commits
Clone
git clone https://git.rickub.com/nandi/ori.git
git clone ssh://git@rickub.com/nandi/ori.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

forked from bots-garden/ori

0012-add-a-skill-selector.yaml · 25 lines · 1.1 KBYAML Blame HistoryRaw
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 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 `/<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: []