
Viserys ni Nini?
Viserys ni mkusanyiko unaojitosheleza wa mtiririko wa kazi za uhandisi kwa mawakala wa AI wa kuandika msimbo. Badala ya kumruhusu wakala kubuni mchakato kwa kila ombi, hutoa maagizo ya Markdown yanayoweza kutumika tena, haiba za wakaguzi, marejeleo ya pamoja, amri za mzunguko wa maisha, vielelezo vya tathmini na hati za uthibitishaji.
Mradi huu hupanga kazi ya programu katika mzunguko wa maisha wa hatua sita:
DEFINE -> PLAN -> BUILD -> VERIFY -> REVIEW -> SHIPKila mtiririko wa kazi huhifadhiwa katika faili ya SKILL.md na hujumuisha hatua za kiutaratibu, vigezo vya kukamilisha na mwongozo wa kuzuia uhalalishaji wa visingizio. Kwa kuwa ujuzi huu umeandikwa kwa Markdown tupu, unaweza kupakiwa na mawakala wa kuandika msimbo wanaotambua ujuzi au kusomwa moja kwa moja kama maagizo yanayojitegemea.
Sifa Muhimu
- Ufikiaji wa mzunguko wa maisha: Mitiririko ya kazi inashughulikia mahitaji, upangaji, utekelezaji, majaribio, ukaguzi na maandalizi ya uchapishaji.
- Ujuzi 26 uliowekwa: Saraka ya
skills/ina mitiririko ya kazi ya uhandisi inayoweza kutumika tena. - Haiba za wakaguzi: Mawakala waliobobea hutathmini ubora wa msimbo, majaribio, usalama na utendaji wa wavuti.
- Muunganisho wa OpenCode: Wakala wa Viserys wa hali ya msingi amejumuishwa na hupakia ujuzi bila usanidi wa kimataifa.
- Marejeleo ya pamoja: Orodha za ukaguzi zinaweza kupakiwa inapohitajika badala ya kuwekwa kabisa katika muktadha wa wakala.
- Uthibitishaji na tathmini: Hati za Node.js hukagua ujuzi, amri, njia za vielelezo, viungo vya marejeleo, matoleo na visa vya tathmini.
Elewa Muundo wa Hazina
skills/ina mitiririko ya kazi ya ujuzi.agents/ina haiba nne za wakaguzi wataalamu.references/hutoa orodha za ukaguzi za pamoja zinazohitajika inapohitajika.commands/hufafanua amri za mzunguko wa maisha.evals/ina visa na vielelezo vya tathmini ya ujuzi.scripts/ina vithibitishaji na kiendeshi cha tathmini.hooks/hutoa vihusishi vya mzunguko wa maisha wa kipindi.docs/ina nyaraka za ndani..opencode/agent/viserys.mdhufafanua wakala wa OpenCode..opencode/opencode.jsonhusajili njia za ujuzi kwa OpenCode.
Usakinishaji na Usanidi
Chaguo la 1: Washa Viserys katika OpenCode
- Clone hazina ya Viserys kwa Git.
- Fungua folda ya hazina iliyoclone katika OpenCode.
- Bonyeza
Tabili kufungua kiteuzi cha mawakala. - Chagua
viserys.
Wakala wa Viserys aliyejumuishwa huendeshwa katika hali ya msingi, hivyo huonekana katika orodha ya mawakala ya OpenCode. Mwongozo wake hukagua ujuzi unaofaa kabla ya kushughulikia ombi na kuelekeza kazi kupitia mzunguko wa maisha wa mradi. Usanidi wa OpenCode wa kiwango cha hazina husajili ujuzi wote uliowekwa, hivyo hakuna usanidi wa kimataifa unaohitajika.
Chaguo la 2: Tumia Viserys na Wakala Mwingine Anayetambua Ujuzi
Kwa Claude Code, Cursor au wakala mwingine unaotumia ujuzi unaoweza kutumika tena, elekeza wakala kwenye saraka ya skills/ ya hazina. Vinginevyo, nakili saraka hiyo katika eneo asilia la ujuzi la zana.
Eneo kamili la kulengwa hutegemea wakala wa kuandika msimbo. Viserys haihitaji mitiririko yake ya kazi ya Markdown ibadilishwe kuwa umbizo jingine, lakini zana mwenyeji lazima ijue mahali pa kuipata.
Chaguo la 3: Tumia Ujuzi kama Muktadha wa Kawaida
Ikiwa wakala hauna mfumo asilia wa ujuzi, fungua faili husika ya SKILL.md na utoe yaliyomo kama muktadha. Kila ujuzi umeundwa kujitegemea, hivyo unaweza kufuata hatua zake mwenyewe au kumwagiza wakala azifuate.
Chagua Mtiririko Sahihi wa Kazi
Anza na ujuzi-meta using-agent-skills unapokuwa hujui ni mtiririko upi wa kazi unaofaa. Vinginevyo, chagua ujuzi kulingana na hatua ya sasa ya mzunguko wa maisha.
DEFINE: Bainisha Kazi
- Tumia
idea-refinewakati dhana haijawa wazi na inahitaji uchunguzi uliopangwa. - Tumia
interview-mewakati mahitaji yanapaswa kukusanywa kwa swali moja kwa wakati. - Tumia
spec-driven-developmentkabla ya kuanza mradi, kipengele au mabadiliko makubwa bila vipimo. - Tumia
constraint-driven-developmentwakati hakuna kiwango cha ubora au ukaguzi unazimwa kwa sababu tu ya kufanya ujenzi upite.
PLAN: Geuza Vipimo Kuwa Majukumu
Baada ya mahitaji kuwa thabiti, tumia planning-and-task-breakdown. Hubadilisha vipimo kuwa majukumu yaliyopangwa kwa mpangilio na yanayoweza kuthibitishwa, yakiwa na vigezo vya kukubalika.
BUILD: Tekeleza kwa Umakini
incremental-implementationhusaidia mabadiliko yanayohusu faili nyingi kuwasilishwa kwa vipande vidogo.test-driven-developmenthutumika wakati wa kutekeleza mantiki, kurekebisha hitilafu au kubadilisha tabia.context-engineeringhusaidia kuanzisha kipindi, kubadilisha majukumu au kurejelea hali ya awali wakati ubora wa matokeo unaposhuka.source-driven-developmentinafaa wakati usahihi unategemea nyaraka rasmi za sasa.doubt-driven-developmenthuhimiza uthibitishaji wakati hatari ni kubwa na ukaguzi wa sasa ni rahisi kuliko utatuzi wa hitilafu baadaye.frontend-ui-engineeringhuongoza kazi ya kiolesura kinachomlenga mtumiaji.api-and-interface-designhusaidia kubuni API, mipaka ya moduli na violesura vya umma.
VERIFY: Thibitisha Mabadiliko Yanafanya Kazi
- Tumia
browser-testing-with-devtoolskwa utekelezaji au utatuzi wa hitilafu unaotegemea kivinjari. - Tumia
debugging-and-error-recoverywakati jaribio linashindwa, ujenzi unavunjika au tabia ya wakati wa utekelezaji si ya kutarajiwa.
REVIEW: Tathmini Ubora na Hatari
code-review-and-qualityinapaswa kutumiwa kabla ya kuunganisha mabadiliko.code-simplificationni muhimu pale msimbo unaofanya kazi unapokuwa bado mgumu kuelewa au kudumisha.security-and-hardeninginatumika kwa ingizo la mtumiaji, uthibitishaji, uhifadhi wa data na miunganisho ya nje.performance-optimizationinatumika pale mahitaji ya utendaji yanapokuwepo au kunaposhukiwa kuwa na kuzorota kwa utendaji.
SHIP: Jitayarishe kwa Uzalishaji
git-workflow-and-versioninghuongoza mabadiliko ya msimbo na udhibiti wa matoleo.ci-cd-and-automationhusaidia mabadiliko ya mchakato wa kujenga na kusambaza.deprecation-and-migrationhusaidia kuondoa mifumo ya zamani au kuwahamisha watumiaji.documentation-and-adrshurekodi maamuzi ya usanifu na mabadiliko ya API ya umma.observability-and-instrumentationinahusu kumbukumbu, vipimo, ufuatiliaji na arifa.shipping-and-launchhuongoza maandalizi ya mwisho ya kusambaza kwenye uzalishaji.
Mfano wa Matumizi ya Msingi
Tuseme unamwomba wakala wa usimbaji wa AI kuongeza endpoint mpya ya API yenye uthibitishaji. Badala ya kuruka moja kwa moja kwenye utekelezaji, tumia mzunguko huo kwa kufuata mfuatano.
- Fafanua: Endesha
interview-meikiwa sheria za uthibitishaji, maingizo au majibu hayako wazi. Kisha tumiaspec-driven-developmentkuweka tabia inayotarajiwa. - Panga: Tumia
planning-and-task-breakdownkutengeneza majukumu yaliyopangwa na vigezo vya kukubali. - Jenga: Tumia
api-and-interface-designkwa mkataba wa endpoint natest-driven-developmentkwa tabia yake. Ikiwa faili kadhaa zinahitaji kubadilishwa, tumia piaincremental-implementation. - Thibitisha: Ikiwa majaribio yatashindwa au endpoint itafanya kazi bila kutarajiwa, fuata
debugging-and-error-recovery. - Kagua: Tumia
code-review-and-qualitynasecurity-and-hardeningkwa sababu kipengele hicho kinashughulikia uthibitishaji na ingizo. - Safirisha: Tumia michakato inayofaa ya Git, nyaraka, ufuatiliaji na uzinduzi kabla ya kusambaza kwenye uzalishaji.
Muunganisho wa OpenCode ukiwashwa, wakala wa Viserys ameundwa kuangalia kwanza ujuzi unaolingana. Katika usanidi wa muktadha wa kawaida, unafanya uteuzi huu mwenyewe na kumwomba wakala afuate kila mchakato wa Markdown uliochaguliwa.
Tumia Haiba za Wakaguzi
Viserys inajumuisha haiba nne za wakaguzi katika agents/. Zinatoa mitazamo maalum inayokamilisha ujuzi wa mzunguko wa maisha.
agents/code-reviewer.mdhufanya ukaguzi wa mihimili mitano kwa kutumia kiwango cha idhini cha mhandisi mkuu.agents/test-engineer.mdhuchunguza mkakati na ufunikaji wa majaribio kwa kutumia muundo wa thibitisha.agents/security-auditor.mdhushughulikia ugunduzi wa udhaifu, uundaji wa mifano ya vitisho na tathmini ya OWASP.agents/web-performance-auditor.mdhukagua Core Web Vitals katika hali za haraka au za kina.
Chagua haiba kulingana na hatari za mabadiliko. Kwa mfano, ambatanisha mkaguzi wa usalama na security-and-hardening kwa kazi ya uthibitishaji, au tumia mkaguzi wa utendaji wa wavuti baada ya kurekebisha kiolesura kinachoonekana kwa mtumiaji.
Thibitisha Kifurushi cha Mchakato
Endesha hati za Node.js zilizotolewa baada ya kubadilisha ujuzi, amri, marejeleo, matoleo au vifaa vya tathmini:
node scripts/validate-skills.js
node scripts/validate-commands.js
node scripts/validate-artifact-paths.js
node scripts/validate-reference-links.js
node scripts/validate-versions.js
node scripts/run-evals.jsAmri hizi huthibitisha muundo wa ndani wa kifurushi na kuendesha mkusanyiko wake wa tathmini. Ni muhimu hasa unapopanua Viserys badala ya kutumia tu michakato yake iliyopo.
Vidokezo vya Juu
Changanya Ujuzi Bila Kuruka Vizingiti vya Mzunguko wa Maisha
Kazi inaweza kuhitaji ujuzi zaidi ya mmoja. Kipengele cha kivinjari, kwa mfano, kinaweza kuchanganya frontend-ui-engineering, test-driven-development na browser-testing-with-devtools. Weka vigezo vya kumaliza vya kila ujuzi vionekane ili kuongeza michakato kusigeuke kuwa uombaji usio na muundo.
Pakia Marejeleo Pale Yanapohitajika Tu
Saraka ya references/ imekusudiwa orodha za ukaguzi zinazoshirikiwa na kupakiwa inapohitajika. Hii husaidia kuweka muktadha unaotumika wa wakala ukiwa lengwa huku ukihifadhi ufikiaji wa mwongozo wa kina.
Tumia Vyanzo Rasmi kwa Kazi Zinazotegemea Toleo
Tumia source-driven-development wakati maelezo ya utekelezaji yanategemea nyaraka za sasa. Iambatanishe na doubt-driven-development wakati dhana inayowezekana lakini isiyo sahihi inaweza kuwa na gharama kubwa.
Rekebisha Ubora wa Wakala Unaposhuka
Ikiwa kipindi kirefu kitakuwa kisicholingana, tumia context-engineering. Kimekusudiwa hasa usanidi wa kipindi, kubadilisha kazi na hali ambapo ubora wa matokeo umeshuka.
Rejelea Nyaraka Zilizojumuishwa
docs/README.mdinaeleza kifurushi na ramani ya mzunguko wa maisha.docs/skill-anatomy.mdinafafanua muundo waSKILL.md.evals/README.mdinaeleza jinsi tathmini ya ujuzi inavyofanya kazi.
Soma maelezo ya muundo wa ujuzi kabla ya kuongeza au kupanga upya michakato, kisha endesha vithibitishaji na tathmini ili kukagua matokeo.
Hitimisho
Viserys hubadilisha uundaji kwa usaidizi wa AI kuwa mchakato wa uhandisi unaoweza kurudiwa. Anza kwa kuunganisha saraka ya skills/ na wakala anayeoana, au kuchagua wakala wa Viserys aliyejumuishwa katika OpenCode. Kisha pitia kwa makusudi DEFINE, PLAN, BUILD, VERIFY, REVIEW na SHIP, ukitumia haiba maalum na hati za uthibitishaji pale zinapoongeza thamani.
