Skills 2/6: /<skill-name> invokes a skill by its own name
Les mainteneurs répondent en général sous 1 jour
@AbirAbbas y travaille déjà.
Depuis le 23/9/2026.
Évaluation
Cette issue n'a pas encore été évaluée.
Description
Step 2 of #1277. It lands in the single pull request for #1277 (branch feat/1277-skills).
What
- Every discovered skill is a slash command by its own name. Skills become a second, dynamic source of commands beside the fixed table in
internal/tui3/commands.go. The picker under the draft ranks them among codeaf's own commands, and the dispatcher consults them after the fixed table. /<skill-name> [words]sends the skill's body plus your words as the turn. The transcript shows the line you typed, not the body. If the skill is already in this conversation's context, only your words are sent, and the skill is named as already loaded.- codeaf's own commands always win a name. A skill named like one of them is reached with
/skill use <name> [words], which does exactly what its own slash would have done. - A shadowed or skipped skill is not a command.
Acceptance, end to end
Real binary in tmux, with a fixture skill pdf-processing in ~/.agents/skills and a stub model that records its requests:
- Typing
/pdfshowspdf-processingin the picker, with its description. /pdf-processing extract the tablesdraws that exact line in the transcript. The model's request carries theSKILL.mdbody andextract the tables.- Sending
/pdf-processing againin the same conversation sends onlyagain. - A fixture skill named
helpis not reachable as/help(codeaf's help opens)./skill use help hisends that skill's body. - The manual answers "how do I use a skill?" and names
/skill. The command-table gate passes.
- Langage dominant
- Go
- Étoiles
- 115
- Forks
- 14
- Merge moyen
- 9 h 35 min
- PR mergées (30 j)
- 752
Préparer son environnement
Nous n'avons pas encore vérifié les fichiers d'installation de ce projet. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de Agent-Field/CodeAF
-
area:chat bug sev:papercut
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
Agent-Field/CodeAF#1592 ·
Les mainteneurs répondent en général sous 1 jour
-
area:headless bug sev:critical
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Agent-Field/CodeAF#1566 ·
Les mainteneurs répondent en général sous 1 jour
-
tui3: slash command completion inserts bare command prefix into prompt instead of navigatingOuvertearea:chat bug sev:critical
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Agent-Field/CodeAF#1548 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
area:chat feature
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Agent-Field/CodeAF#1510 ·
Les mainteneurs répondent en général sous 1 jour
-
area:tests bug
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Agent-Field/CodeAF#1489 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de Agent-Field/CodeAF
Issues similaires
-
area/proxy kind/bug priority/backlog triage/accepted
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
lexfrei/cloudflare-tunnel-gateway-controller#840 ·
Les mainteneurs répondent en général sous 1 jour
-
kind/bug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 7 jours
-
bug needs triage
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
bug P2 reliability
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
afreidah/s3-orchestrator#1564 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
blinklabs-io/gouroboros#2577 ·
Les mainteneurs répondent en général sous 1 jour