Skills 4/6: a Skills tab in /settings, and /skill on and off
Mantenedores costumam responder em até 1 dia
@AbirAbbas já está trabalhando nisso.
Desde 23/9/2026.
Avaliação
Esta issue ainda não foi avaliada.
Descrição
Step 4 of #1277. It lands in the single pull request for #1277 (branch feat/1277-skills).
What
A Skills tab in /settings, one row per discovered skill:
- a mark when the skill lives in codeaf's own folder
- the name
- the size, in bytes and estimated tokens
- its state:
on here,on for this project,on globally,off
A skill with a warning shows it dimly. A shadowed skill shows what owns its name. A skill declaring allowed-tools shows the list. The tab does not say which harness's folder a skill came from.
Keys: Enter cycles the row's state for this conversation. A second key sets it for the project or globally.
Commands: /skill on <name> and /skill off <name> take --project or --global (default: this conversation). They go through the same engine door as the tab. /skills opens the tab.
Acceptance, end to end
Real binary in tmux with fixture skills:
/skillsopens the Skills tab listing every fixture skill with its size and state.- Toggling a row globally writes
~/.codeaf/skills.json, and the next request's catalog includes the skill. /skill off pdf-processing --projectwrites<project>/.codeaf/skills.json, and the next request's catalog drops it.- The tab and
/skillnever disagree about a state. - The manual answers "how do I turn a skill on for just this project?".
- Linguagem predominante
- Go
- Estrelas
- 115
- Forks
- 14
- Merge médio
- 9h 37min
- PRs com merge (30d)
- 755
Preparar o ambiente
Ainda não verificamos os arquivos de configuração deste projeto. Comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de Agent-Field/CodeAF
-
area:chat bug sev:papercut
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
Agent-Field/CodeAF#1592 ·
Mantenedores costumam responder em até 1 dia
-
area:headless bug sev:critical
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
Agent-Field/CodeAF#1566 · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
area:chat feature
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
Agent-Field/CodeAF#1510 ·
Mantenedores costumam responder em até 1 dia
-
area:tests bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Agent-Field/CodeAF#1489 ·
Mantenedores costumam responder em até 1 dia
-
area:chat bug good first issue sev:papercut
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Agent-Field/CodeAF#1470 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de Agent-Field/CodeAF
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
rossoctl/context-guru#346 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
prime-radiant-inc/evener#2883 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
gravitational/teleport#69805 ·
Mantenedores costumam responder em até 11 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia
-
Under Poisson sampling, the `PLDAccountant` composes the inner event both before and after samplingAberta
Dificuldade 2/5 Meio dia Facilidade para iniciantes 78/100
google/differential-privacy#496 ·