Ce face /learn
Agentul nu ține minte conversațiile. /learn îi cere să analizeze sesiunea, să găsească lecția (o corectură, o constrângere ignorată, o procedură care a mers) și s-o clasifice: regulă (o constrângere sau un invariant) sau skill (o procedură în mai mulți pași). Dacă există deja o regulă sau un skill depășit, îl actualizează în loc să creeze un duplicat.
Agentul nu modifică direct fișierele. Creează un artefact learning_proposal.md cu clasificarea, motivul și textul exact pe care vrea să-l adauge; fișierele se scriu doar după ce aprobi. Cu o instrucțiune după comandă, agentul sare peste etapa de descoperire.
Regulile ajung în AGENTS.md, GEMINI.md sau .agents/rules/<nume>.md (ori echivalentele globale din ~/.gemini/), iar skills în .agents/skills/<nume>/SKILL.md sau ~/.gemini/config/skills/<nume>/SKILL.md. Dacă sesiunea nu are nimic reutilizabil, agentul spune asta și nu propune nimic.
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
[instrucțiune] |
Lecția exactă de reținut. Fără ea, agentul analizează conversația recentă. |
Exemple practice
Exemplul 1: Analiza sesiunii
> /learn
Exemplul 2: O lecție precisă
> /learn always run vitest with --pool=forks in this repo
Greșeli frecvente și bune practici
- Aprobi propunerea fără s-o citești. Verifică domeniul (proiect sau global) și locul fișierului înainte de aprobare.
- Ceri o regulă pentru o procedură lungă. Procedurile în mai mulți pași se potrivesc mai bine ca skill.