diff --git a/docs/onboarding/inrolare-calculator-nou.md b/docs/onboarding/inrolare-calculator-nou.md index 51e25d2..dc49508 100644 --- a/docs/onboarding/inrolare-calculator-nou.md +++ b/docs/onboarding/inrolare-calculator-nou.md @@ -134,8 +134,30 @@ rădăcina proiectului, dacă există, care automatizează svn update → git_sy - `ssh -T git@gitea.romfast.ro` încă reușește. - Nu comite nimic din acest flux fără să arăți diff-ul utilizatorului. +## Pasul 8 — skill-uri de agent ROA (COMUN\skills) + +1. Skill-urile sunt fișiere versionate în `comun.git`, sub `COMUN\skills\`; ajung pe mașină cu + `git pull` (sau `roa_sync.bat`) în `COMUN\`. +2. Expunere pe mașină (o dată): + `powershell -ExecutionPolicy Bypass -File D:\ROA\\COMUN\utile\leaga_skills.ps1` + (rulează întâi cu `-DryRun`). Creează symlink-uri în `%USERPROFILE%\.claude\skills\` către + `COMUN\skills\` — fără copiere, deci aceleași fișiere sunt văzute și de Claude Code, și + de opencode. Idempotent; dacă un director real cu același nume există, nu îl șterge. +3. Backstop de rutare per proiect: + `...\scrie_backstop_skills.ps1 -Root D:\ROA -Proiecte ` (fără `-Proiecte` = + toate proiectele detectate; `-DryRun` întâi). Scrie/actualizează `AGENTS.md` și un bloc marcat + între `` și `` în `CLAUDE.md`. Idempotent. +4. Actualizare: după orice `git pull`/`roa_sync` în `COMUN\` sau după modificarea skill-urilor, + re-rulează cele două scripturi (sunt idempotente). NU copia manual fișiere de skill — se pierde + legătura cu sursa. +5. Adăugarea unui skill nou: creezi `COMUN\skills\\SKILL.md`, adaugi o linie în + `COMUN\utile\backstop_skills.txt` și în `reguli_lucru.md` pct. 7, apoi rulezi + `scrie_backstop_skills.ps1`. +6. Aceste scripturi nu ating SVN și nu modifică binare VFP. + ## Referințe +- `../cercetare/rec_skills.md` — decizia și inventarul skill-urilor de agent. - `inrolare-proiect-git-text.md` — înrolarea unui proiect NOU (repo gitea inexistent) în flux. - `../fluxul_svn_git.md` — modelul de branch-uri main/claude și igiena git. - `../flux-editare-vfp-text.md` — editarea text `.vc2`/`.sc2` + write-back. diff --git a/docs/onboarding/inrolare-proiect-git-text.md b/docs/onboarding/inrolare-proiect-git-text.md index 66655aa..0d46f42 100644 --- a/docs/onboarding/inrolare-proiect-git-text.md +++ b/docs/onboarding/inrolare-proiect-git-text.md @@ -116,6 +116,13 @@ cu origin + push (doar commit-uri de sync) -> inchide branch-urile claude/* cu d - `git ls-remote origin main` = HEAD-ul local. - Raport final: numar texte per tip, esecuri/scutiri, commit hash, push status. +### 8. Skill-uri de agent (backstop de rutare) + +Un proiect nou primeste backstop-ul ruland +`COMUN\utile\scrie_backstop_skills.ps1 -Root D:\ROA -Proiecte ` (idempotent; scrie +`AGENTS.md` + bloc in `CLAUDE.md`); skill-urile in sine sunt expuse o singura data per masina +prin `leaga_skills.ps1` (vezi `inrolare-calculator-nou.md`). + ## Note operationale - Dialogurile modale FoxBin2Prg sunt suprimate de scripturi printr-un `foxbin2prg.cfg` cu