[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CDAWVVC460931WWC5860DY":3,"skill-same:01M6CDAWVVC460931WWC5860DY":53},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":25,"linkOnly":26,"markdownContent":27,"markdownBody":28,"frontMatter":29,"refName":30,"commitSha":31,"skillDirectory":32,"forksCount":33,"repositoryHtmlUrl":34,"repositoryHomepageUrl":6,"ownerHtmlUrl":35,"ownerBlogUrl":36,"ownerDescription":37,"updatedAt":38,"install":39,"resources":52},"01M6CDAWVVC460931WWC5860DY","test-gen",null,"Generate and run unit tests for code changes","wso2\u002Freference-implementations-afm","wso2","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F533043?v=4","01M6CDAFS40T9Y86DYXWE0NJES","WSO2","01M6CDAFX8GMZ8CBXPYBKW1C6J",3,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fwso2\u002Freference-implementations-afm\u002Fblob\u002Fmain\u002Fballerina-interpreter\u002Ftests\u002Fskills\u002Fsingle_skill\u002FSKILL.md",[],[19,20,21,22,23,24],"test","test gen","unit tests","generate","run","code","2026-11-10 10:12:30",false,"---\nname: test-gen\ndescription: Generate and run unit tests for code changes\n---\n\nWhen asked to test code, follow these steps:\n\n1. Identify the functions or modules that changed.\n2. Write unit tests covering the happy path and key edge cases.\n3. Run the tests and report results.\n\nKeep tests focused — one assertion per behavior. This is the body of the test skill.\n","When asked to test code, follow these steps:\n\n1. Identify the functions or modules that changed.\n2. Write unit tests covering the happy path and key edge cases.\n3. Run the tests and report results.\n\nKeep tests focused — one assertion per behavior. This is the body of the test skill.\n",{"name":5,"description":7},"main","966655470ac1443fbb17c61c845dedfb2ac91964","ballerina-interpreter\u002Ftests\u002Fskills\u002Fsingle_skill",4,"https:\u002F\u002Fgithub.com\u002Fwso2\u002Freference-implementations-afm","https:\u002F\u002Fgithub.com\u002Fwso2","https:\u002F\u002Fwso2.com","Welcome to the WSO2 source code! For info on working with the WSO2 repositories and contributing code, click the link below.","2026-11-11 13:06:48",{"source":8,"skillName":5,"commands":40,"prompt":50,"zipAvailable":51},[41,44,47],{"tool":42,"command":43},"npx","npx skills add wso2\u002Freference-implementations-afm --skill test-gen",{"tool":45,"command":46},"bunx","bunx skills add wso2\u002Freference-implementations-afm --skill test-gen",{"tool":48,"command":49},"pnpm","pnpm dlx skills add wso2\u002Freference-implementations-afm --skill test-gen","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fwso2\u002Freference-implementations-afm\u002Fblob\u002Fmain\u002Fballerina-interpreter\u002Ftests\u002Fskills\u002Fsingle_skill\u002FSKILL.md",true,[],[54,59,66,80,93,106],{"skillNo":55,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":56,"categories":57,"keywords":58,"publishedAt":25},"01M6CDB78D31J49FJZE2WN9GTR","https:\u002F\u002Fgithub.com\u002Fwso2\u002Freference-implementations-afm\u002Fblob\u002Fmain\u002Fpython-interpreter\u002Fpackages\u002Fafm-core\u002Ftests\u002Ffixtures\u002Fskills\u002Fsingle_skill\u002FSKILL.md",[],[20,19,21,22,23,24],{"skillNo":60,"name":61,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":62,"categories":63,"keywords":64,"publishedAt":25},"01M6CDB6B1DPW4FQ116SYG1SF3","no_frontmatter","https:\u002F\u002Fgithub.com\u002Fwso2\u002Freference-implementations-afm\u002Fblob\u002Fmain\u002Fpython-interpreter\u002Fpackages\u002Fafm-core\u002Ftests\u002Ffixtures\u002Fskills\u002Fno_frontmatter\u002FSKILL.md",[],[65],"no frontmatter",{"skillNo":67,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":72,"publishedAt":25},"01M6CDB4KR1TW34R1KQ8WSXT8B","security-review","Review code for security vulnerabilities using OWASP guidelines","https:\u002F\u002Fgithub.com\u002Fwso2\u002Freference-implementations-afm\u002Fblob\u002Fmain\u002Fpython-interpreter\u002Fpackages\u002Fafm-core\u002Ftests\u002Ffixtures\u002Fskills\u002Fmulti_skills\u002Fsecurity_review\u002FSKILL.md",[],[73,74,75,76,77,78,24,79],"security review","review","security","owasp","vulnerabilities","review code","guidelines",{"skillNo":81,"name":82,"nameZh":6,"description":83,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":25},"01M6CDB39RWB241MEHHJR9Q2PK","pr-summary","Summarize pull requests into concise changelog entries","https:\u002F\u002Fgithub.com\u002Fwso2\u002Freference-implementations-afm\u002Fblob\u002Fmain\u002Fpython-interpreter\u002Fpackages\u002Fafm-core\u002Ftests\u002Ffixtures\u002Fskills\u002Fmulti_skills\u002Fpr_summary\u002FSKILL.md",[],[87,88,89,90,91,92],"pr","pr summary","pull","changelog","pull requests","summarize",{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":104,"publishedAt":25},"01M6CDB1Z1NC5DQRJZZEYE5EJC","invalid_skill","This skill has an empty name","https:\u002F\u002Fgithub.com\u002Fwso2\u002Freference-implementations-afm\u002Fblob\u002Fmain\u002Fpython-interpreter\u002Fpackages\u002Fafm-core\u002Ftests\u002Ffixtures\u002Fskills\u002Finvalid_skill\u002FSKILL.md",[99],{"categoryNo":100,"categoryName":101,"taxonomyType":102,"taxonomyTypeDesc":103},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[105],"invalid skill",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":112,"publishedAt":25},"01M6CDB03NJM9NXZ0F7GB1ZD78","same-skill","Draft release notes (duplicate — should be skipped)","https:\u002F\u002Fgithub.com\u002Fwso2\u002Freference-implementations-afm\u002Fblob\u002Fmain\u002Fballerina-interpreter\u002Ftests\u002Fskills\u002Fsource2\u002Frelease_notes\u002FSKILL.md",[],[113,114,115,116],"same skill","notes","release","release notes"]