TVL AI Skills

Skill pentru postări LinkedIn

tvl-write-linkedin-post transformă un paper, o notă de lansare, un articol sau un draft brut într-o postare LinkedIn tehnică. Analizează sursa cu framework-ul CROFTAFC, scrie după LinkedIn Writing Protocol v3, apoi rulează un validator determinist și rescrie până trece fiecare regulă.

Framework-ul

CROFTAFC: analiza dinainte de scriere

Înainte de prima propoziție, skill-ul răspunde la opt întrebări. Fiecare literă fixează o decizie, așa că draftul pornește din dovezi și intenție — nu de la o pagină goală.

C

Context

Identifică subiectul, sursele, momentul și unghiul utilizatorului.

R

Rol

Scrie ca un inginer sau cercetător AI experimentat care i se adresează unui coleg curios tehnic.

O

Obiectiv

Predă o singură idee utilă prin dovezi, mecanism și o concluzie susținută.

F

Fapte (Facts)

Extrage rezultate măsurabile, date, afirmații tehnice, mecanisme, limitări și linkuri către surse.

T

Taskuri

Alege cele mai puternice dovezi, construiește secvența logică de paragrafe, scrie, validează și rescrie eșecurile.

A

Audiență

Se adresează profesioniștilor interesați de AI și tehnologie; rămâne accesibil non-specialiștilor informați fără să piardă substanța.

F

Format

Doar paragrafe simple, în limba și lungimea cerute (implicit 2.700–2.900 de caractere).

C

Constrângeri

Aplică toate regulile Protocolului v3; instrucțiunile utilizatorului suprascriu doar lungimea, limba, subiectul sau structura.

Regulile

LinkedIn Writing Protocol v3

Protocolul este standardul față de care se măsoară draftul. Fixează cifrele, structura și limbajul.

2.700–2.900Caractere țintă pentru întreaga postare, dacă nu ceri altă lungime
150–250Caractere per paragraf, pentru un ritm natural de lectură
≥ 10Cuvinte per propoziție ca regulă; evită liniile scurte, punchy, dacă nu e nevoie de claritate
AspectRegulă
HookDeschide cu un fapt măsurabil, un rezultat de cercetare, o observație tehnică concretă sau o afirmație puternică susținută imediat de dovezi. Niciodată cu introducere generică, context, întrebare retorică sau umplutură.
StructurăOrdonează paragrafele astfel încât fiecare adaugă dovezi, explică un mecanism sau derivă o consecință. Fără idei sau concluzii repetate.
FormatareDoar paragrafe simple. Fără buline, liste numerotate, titluri, hashtaguri, emoji, tabele sau linkuri Markdown. Doar URL-uri simple, când e util.
PunctuațieFără linii de dialog (em dash); evită cratimele acolo unde o reformulare naturală funcționează.
VoceExplică precum unui coleg curios tehnic: limbaj simplu, ton profesional, precizie tehnică și ritm natural. Fără cadență de AI sau structură mecanică.
DoveziFiecare propoziție poartă o dovadă, un mecanism sau o concluzie susținută. Predicțiile trebuie sprijinite de dovezi deja prezente în postare.

Structuri retorice interzise

not X but Yless X more Yinstead of Xforget Xthe real story isX is deadX no longer matters

Tranziții editoriale interzise

Another important trendLooking aheadThis matters becauseThe challenge isIt is worth notingIn conclusion

Limbaj de marketing interzis

this changes everythinggame changermind blowinghugerevolutionarytransformative
Implementare

Fluxul în nouă pași

Scrisul e doar jumătate. Skill-ul verifică întâi faptele, apoi rulează un script care pică draftul la orice abatere de la protocol și rescrie până trece.

1

Citește sursele

Extrage rezultate, mecanisme, cifre, limitări și consecințe de business din tot ce e furnizat.

2

Verifică

Confirmă cercetarea sau faptele curente față de surse primare: papers, repository-uri, anunțuri, benchmark-uri.

3

Alege o idee

Alege o singură idee tehnică centrală și ordonează paragrafele ca să o construiască pas cu pas.

4

Scrie draftul

Scrie în limbaj simplu, profesional și direct, respectând protocolul.

5

Validează determinist

Rulează validate_post.py pentru numărul de caractere, lungimea paragrafelor și propozițiilor și respectarea regulilor.

6

Corectează și reia

Repară fiecare eroare raportată și reia validatorul până trece curat.

7

Verificări semantice

Judecă ce software-ul nu poate: fără idei repetate, fiecare propoziție își merită locul, predicții susținute, ritm natural.

8

Rescrie și revalidează

Rescrie orice eșec semantic și reia toată verificarea.

9

Returnează postarea

Returnează doar postarea finală, dacă nu ai cerut surse, analiză, alternative sau detalii de validare.

Validatorul determinist

Un script Python impune regulile mecanice, ca modelul să nu poată trece de ele prin argumente.

$ python3 scripts/validate_post.py draft.txt

Interval de lungime personalizat:

$ python3 scripts/validate_post.py draft.txt --min-chars 1800 --max-chars 2200

Verifică: numărul de caractere în interval, lungimea paragrafelor, absența propozițiilor prea scurte, frazele și tranzițiile interzise, lipsa liniilor de dialog, hashtagurilor, emoji-urilor, listelor, titlurilor sau tabelelor și faptul că deschiderea pornește din dovezi.

Ce e sub capotă

Ce vine cu skill-ul

references/protocol-v3.md

LinkedIn Writing Protocol v3 complet — referința-sursă pentru fiecare regulă de mai sus.

references/evaluation-cases.md

Cazuri de testare și de modificare, folosite ca să verifice comportamentul skill-ului față de output-ul așteptat.

scripts/validate_post.py

Validatorul determinist pentru numărul de caractere, lungimea paragrafelor și propozițiilor și respectarea protocolului.

Instalare și rulare

Adaugă skill-ul LinkedIn

Folosește repository-ul public TVL Skills cu CLI-ul Agent Skills.

Instalează doar acest skill

$ npx skills add danlex/tvl-skills --skill tvl-write-linkedin-post

Instalează toate skill-urile TVL

$ npx skills add danlex/tvl-skills

Transformă un paper în postare

Folosește $tvl-write-linkedin-post ca să transformi acest paper într-o postare LinkedIn. Pornește de la cel mai puternic rezultat măsurabil, explică mecanismul și păstrează 2.700–2.900 de caractere.

Scrie dintr-un update de produs

Folosește $tvl-write-linkedin-post ca să transformi acest update de produs într-o postare LinkedIn pentru o audiență tehnică. Păstrează cifrele și validează față de Protocol v3 înainte să returnezi.

Scurtează și revalidează

Folosește $tvl-write-linkedin-post ca să scurtezi acest draft la 1.800–2.200 de caractere, păstrează fiecare fapt și reia validatorul până trece.