Ce face /learn (skill din surse)
/learn transformă orice descrii într-un skill reutilizabil: un director local, o adresă URL, fluxul pe care tocmai l-ai parcurs cu agentul sau note lipite. Agentul adună materialul cu uneltele lui (read_file, search_files, web_extract) și scrie skill-ul după standardele interne: descriere de cel mult 60 de caractere, ordinea standard a secțiunilor, fără comenzi inventate.
Sursele mari (o carte, un set de articole, o specificație) devin un skill de tip bază de cunoștințe: un SKILL.md scurt cu ideile principale și un index, plus câte un fișier distilat pe capitol în references/, încărcat doar la nevoie. Rularea din nou pe același subiect completează skill-ul existent în loc să creeze un duplicat.
Skill-ul este salvat cu unealta skill_manage în ~/.hermes/skills/ (sau în skills.create_dir). Dacă ai activat aprobarea scrierilor (skills.write_approval), îl aprobi cu /skills approve. Comanda funcționează în CLI, gateway, TUI și în pagina Skills din dashboard.
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
<ce să învețe> |
Un director, un URL, o descriere a fluxului din sesiune sau note lipite. |
Exemple practice
Exemplul 1: Dintr-un SDK local
/learn clientul REST din ~/projects/acme-sdk, axat pe autentificare și paginare
Exemplul 2: Dintr-o pagină de documentație
/learn https://docs.example.com/api/quickstart
Exemplul 3: Din ce ai făcut în sesiune
/learn cum am făcut adineauri deploy pe serverul de staging
Greșeli frecvente și bune practici
- Aștepți ca skill-ul să apară imediat într-o altă sesiune deja pornită. Rulează acolo
/reload-skills. - Îi dai skill-ului numele unei comenzi integrate. Nu va primi propria comandă
/nume; se încarcă doar cu/skill nume.