Šioje repozitorijoje laikomi pakartotinai naudojami agentų įgūdžiai (skills). , o ne repozitorijos šaknyje.
概览
Šioje repozitorijoje laikomi pakartotinai naudojami agentų įgūdžiai (skills). , o ne repozitorijos šaknyje. 1. skills/ /. Aplanko pavadinimas turi būti trumpas, aiškus, mažosiomis lotyniškomis raidėmis, žodžius atskiriant brūkšneliais (kebab-case), pvz., github-repos ar meeting-notes. Nenaudok tarpų, skills/skills/ ar įgūdžio aplanko repozitorijos šaknyje. 2. skills/ /SKILL.md YAML antraštės name: reikšmė privalo tiksliai sutapti su aplanko pavadinimu. Nekurk dviejų to paties įgūdžio versijų skirtinguose aplankuose. 3. kiekvienas įgūdis turi turėti SKILL.md (su YAML laukais name ir description, po jų – aiškios vykdymo instrukcijos) ir agents/openai.yaml (agento sąsajos metaduomenys). Aprašyme nurodyk, ką įgūdis daro ir kada jį naudoti. 4. vykdomą kodą laikyk scripts/, dokumentaciją references/, šablonus ir kitus išvesties resursus assets/, testinius scenarijus evals/. Kurk tik reikalingus aplankus, o nuorodas iš SKILL.md rašyk santykiniais keliais. 5.
README
以下为原文 README 节选,完整内容请查看原文。
testing-skills
Šioje repozitorijoje laikomi pakartotinai naudojami agentų įgūdžiai (skills). Visi nauji įgūdžiai privalo būti kuriami tik skills// kataloge, o ne repozitorijos šaknyje.
Privalomos taisyklės įgūdžius kuriantiems agentams
- Vienas įgūdis = vienas atskiras aplankas:
skills//. Aplanko pavadinimas turi būti trumpas, aiškus, mažosiomis lotyniškomis raidėmis, žodžius atskiriant brūkšneliais (kebab-case), pvz.,github-reposarmeeting-notes. Nenaudok tarpų,skills/skills/ar įgūdžio aplanko repozitorijos šaknyje. - Pavadinimai turi sutapti:
skills//SKILL.mdYAML antraštėsname:reikšmė privalo tiksliai sutapti su aplanko `` pavadinimu. Nekurk dviejų to paties įgūdžio versijų skirtinguose aplankuose. - Privalomi failai: kiekvienas įgūdis turi turėti
SKILL.md(su YAML laukaisnameirdescription, po jų – aiškios vykdymo instrukcijos) iragents/openai.yaml(agento sąsajos metaduomenys). Aprašyme nurodyk, ką įgūdis daro ir kada jį naudoti. - Pagalbiniai failai – tik to paties įgūdžio viduje: vykdomą kodą laikyk
scripts/, dokumentacijąreferences/, šablonus ir kitus išvesties resursusassets/, testinius scenarijusevals/. Kurk tik reikalingus aplankus, o nuorodas išSKILL.mdrašyk santykiniais keliais. - Prieš kurdamas patikrink esamą struktūrą: peržiūrėk
skills/ir nustatyk, ar toks įgūdis jau egzistuoja. Jeigu egzistuoja, atnaujink jį tame pačiame aplanke; nekurk alternatyvaus kelio ar dubliavimo. - Prieš įkeldamas pakeitimus patikrink: visi failai yra
skills//,SKILL.mdegzistuoja, YAML teisingas,namesutampa su aplanku, visos nuorodos įscripts/,references/irassets/veikia, nereikalingi pavyzdiniai failai pašalinti, o pridėti skriptai išbandyti. Jei yra validatorius, paleisk jį prieš commit. - Nekeisk kitų įgūdžių ar bendrų failų be reikalo. Repozitorijos šaknyje esantis
skill-creator/yra ankstesnė pagalbinė medžiaga, ne šablonas naujo įgūdžio vietai: naujus įgūdžius visada dėk įskills/.
Kanoninė struktūra
testing-skills/
├── README.md
├── skills/
│ ├── .gitkeep
│ └── example-skill/
│ ├── SKILL.md # privalomas: name, description, instrukcijos
│ ├── agents/
│ │ └── openai.yaml # privalomas: sąsajos metaduomenys
│ ├── scripts/ # neprivaloma: vykdomi skriptai
│ ├── references/ # neprivaloma: papildomos instrukcijos
│ ├── assets/ # neprivaloma: šablonai ir resursai
│ └── evals/ # neprivaloma: testavimo scenarijai
└── skill-creator/ # esama pagalbinė medžiaga (ne naujų skills vieta)
example-skill/ šiame medyje yra tik pavyzdys, jo kurti nereikia. skills/.gitkeep išlaiko skills/ katalogą „Git“ net tuomet, kai jame nėra įgūdžių.
Minimalus SKILL.md pavyzdys
---
name: example-skill
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add gytisj/testing-skills