Alex citește

Să-l invățăm pe Claude niște abilități

În ultimele săptămâni, m-am distrat dezvoltând aplicații iOS cu Claude Code și Sonnet 4.5. Am construit 6 aplicații și multe altele sunt în curs de dezvoltare. Pentru fiecare dintre ele, vreau să fac anumite lucruri în același mod.

De exemplu, crearea unui workflow care construiește și trimite aplicația către TestFlight.

Primele două dăți, pur și simplu l-am rugat pe Claude să implementeze acest workflow pentru fiecare aplicație. Am primit o implementare diferită de fiecare dată. A folosit instrumente diferite pentru a realiza același lucru. Nu știam care era abordarea corectă – nu sunt de fapt un dezvoltator iOS adevărat! 😅 A trebuit să rezolv aceeași problemă de mai multe ori și a durat mult timp.

Devenind Expert

Acum că am făcut-o de două ori, pot să mă consider un expert! Din cele două moduri de a construi workflow-ul, am ales pe cel care mi-a dat cel mai mult control. Pentru fiecare aplicație nouă pe care o creez, vreau ca workflow-ul să fie realizat în același mod. Dar nicio aplicație nu este exact la fel, așa că am nevoie de un fel de șablon pe care Claude să îl poată adapta pentru fiecare aplicație, păstrând în același timp aceeași structură și variabile de mediu, etc.

Soluția este Claude Skills.

Claude oferă acum suport pentru specificarea prin Skills a modului în care Claude ar trebui să gestioneze sarcini specifice. Iar Claude Desktop are o abilitate care te ajută să creezi o nouă abilitate. Interesant, nu-i așa?

Dar vreau să îl folosesc în Claude Code Web și pe mobil, iar acolo nu există suport pentru skills – sau cel puțin nu în același mod. Trebuie să folosesc fișierul CLAUDE.md și să includ alte fișiere markdown care conțin instrucțiuni pentru fiecare abilitate.

Poți să îi cer lui Claude să genereze acest tip de abilitate în schimb, și funcționează excelent!

Pașii următori

Acest lucru permite să am un repository șablon în GitHub care conține toate abilitățile pentru Claude Code care sunt universale pentru fiecare aplicație pe care o creez. Și data viitoare când încep să construiesc o aplicație nouă, ma pot pot concentra mai mult pe funcționalitate și mai puțin pe infrastructură.