[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6NH94DA0CF09Z3EV9Q0ANFC":3,"skill-same:01M6NH94DA0CF09Z3EV9Q0ANFC":64},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":25,"linkOnly":26,"markdownContent":27,"markdownBody":28,"frontMatter":29,"refName":32,"commitSha":33,"skillDirectory":34,"forksCount":13,"repositoryHtmlUrl":35,"repositoryHomepageUrl":6,"ownerHtmlUrl":36,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":37,"install":38,"resources":51},"01M6NH94DA0CF09Z3EV9Q0ANFC","file-validator",null,"Validate file formats and content safely","Yuan-lab-LLM\u002Fskill-scanner","Yuan-lab-LLM","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F251438432?v=4","01M6NH7RJ8N387TZXKFF5XVS0B","01M6NH7RPZBZZGA4X7H80V5KA2",4,"MIT","https:\u002F\u002Fgithub.com\u002FYuan-lab-LLM\u002Fskill-scanner\u002Fblob\u002Fmain\u002Fevals\u002Fskills\u002Fsafe-skills-2\u002Ffile-validator\u002FSKILL.md",[],[18,19,20,21,22,23,24],"file","file validator","validator","python","validate","content","formats","2026-11-10 10:12:30",false,"---\nname: file-validator\ndescription: Validate file formats and content safely\nlicense: MIT\nallowed-tools: [Python]\n---\n\n# File Validator\n\nValidates file formats and checks content integrity.\n\n## Usage\n\nProvide file path to validate format and content.\n\n## Features\n\n- Format validation\n- Content integrity checks\n- Safe file operations\n","# File Validator\n\nValidates file formats and checks content integrity.\n\n## Usage\n\nProvide file path to validate format and content.\n\n## Features\n\n- Format validation\n- Content integrity checks\n- Safe file operations\n",{"name":5,"license":14,"description":7,"allowed-tools":30},[31],"Python","main","c612902985cd02e145e8d811f1c32501d0aa65d7","evals\u002Fskills\u002Fsafe-skills-2\u002Ffile-validator","https:\u002F\u002Fgithub.com\u002FYuan-lab-LLM\u002Fskill-scanner","https:\u002F\u002Fgithub.com\u002FYuan-lab-LLM","2026-04-23 14:24:31",{"source":8,"skillName":5,"commands":39,"prompt":49,"zipAvailable":50},[40,43,46],{"tool":41,"command":42},"npx","npx skills add Yuan-lab-LLM\u002Fskill-scanner --skill file-validator",{"tool":44,"command":45},"bunx","bunx skills add Yuan-lab-LLM\u002Fskill-scanner --skill file-validator",{"tool":47,"command":48},"pnpm","pnpm dlx skills add Yuan-lab-LLM\u002Fskill-scanner --skill file-validator","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FYuan-lab-LLM\u002Fskill-scanner\u002Fblob\u002Fmain\u002Fevals\u002Fskills\u002Fsafe-skills-2\u002Ffile-validator\u002FSKILL.md",true,[52,58],{"path":53,"resourceType":54,"resourceTypeDesc":55,"sizeBytes":56,"sourceHtmlUrl":57},"_expected.json","REFERENCE","参考文档",214,"https:\u002F\u002Fgithub.com\u002FYuan-lab-LLM\u002Fskill-scanner\u002Fblob\u002Fmain\u002Fevals\u002Fskills\u002Fsafe-skills-2\u002Ffile-validator\u002F_expected.json",{"path":59,"resourceType":60,"resourceTypeDesc":61,"sizeBytes":62,"sourceHtmlUrl":63},"validate.py","SCRIPT","脚本",1860,"https:\u002F\u002Fgithub.com\u002FYuan-lab-LLM\u002Fskill-scanner\u002Fblob\u002Fmain\u002Fevals\u002Fskills\u002Fsafe-skills-2\u002Ffile-validator\u002Fvalidate.py",[65,84,106,121,134,147],{"skillNo":66,"name":67,"nameZh":6,"description":68,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":69,"categories":70,"keywords":71,"publishedAt":25},"01M6NHAXA0EDEVFTHQ5HKJ7XZ8","simple-formatter","Formats text according to specified style guidelines. A clean example skill with no security issues.","https:\u002F\u002Fgithub.com\u002FYuan-lab-LLM\u002Fskill-scanner\u002Fblob\u002Fmain\u002Fevals\u002Ftest_skills\u002Fsafe\u002Fsimple-formatter\u002FSKILL.md",[],[72,73,74,75,76,77,78,79,21,80,81,82,24,83],"formatter","simple formatter","simple","issues","guidelines","example skill","security","text","style","with","example","clean",{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":98,"publishedAt":25},"01M6NHA2Z56BHK5JGHG1J6WB2A","prompt-injection-test","A test skill with prompt injection patterns","https:\u002F\u002Fgithub.com\u002FYuan-lab-LLM\u002Fskill-scanner\u002Fblob\u002Fmain\u002Fevals\u002Ftest_skills\u002Fmalicious\u002Fprompt-injection\u002FSKILL.md",[90,95],{"categoryNo":91,"categoryName":92,"taxonomyType":93,"taxonomyTypeDesc":94},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":96,"categoryName":97,"taxonomyType":93,"taxonomyTypeDesc":94},"01JBSEEDCAT000000000000023","Skill与智能体开发",[99,100,101,102,103,81,104,105],"prompt","injection","prompt injection test","test","prompt injection","patterns","Test Skill",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":117,"publishedAt":25},"01M6NHA0E0A4VD8ABJVZH692RC","data-exfiltrator","Analyzes data files","https:\u002F\u002Fgithub.com\u002FYuan-lab-LLM\u002Fskill-scanner\u002Fblob\u002Fmain\u002Fevals\u002Ftest_skills\u002Fmalicious\u002Fexfiltrator\u002FSKILL.md",[112],{"categoryNo":113,"categoryName":114,"taxonomyType":115,"taxonomyTypeDesc":116},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",[118,119,120],"data exfiltrator","data","files",{"skillNo":122,"name":123,"nameZh":6,"description":124,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":125,"categories":126,"keywords":128,"publishedAt":25},"01M6NH9WYA9XKR99G12Y0G2PZ6","eicar-test","Test skill containing EICAR test file for malware detection","https:\u002F\u002Fgithub.com\u002FYuan-lab-LLM\u002Fskill-scanner\u002Fblob\u002Fmain\u002Fevals\u002Ftest_skills\u002Fmalicious\u002Feicar-test\u002FSKILL.md",[127],{"categoryNo":91,"categoryName":92,"taxonomyType":93,"taxonomyTypeDesc":94},[102,129,105,18,130,131,132,133],"eicar test","malware","detection","malware detection","for",{"skillNo":135,"name":136,"nameZh":6,"description":137,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":138,"categories":139,"keywords":143,"publishedAt":25},"01M6NH9V0A238Z07SZYQY16X2P","database-query","Query database safely with parameterized statements","https:\u002F\u002Fgithub.com\u002FYuan-lab-LLM\u002Fskill-scanner\u002Fblob\u002Fmain\u002Fevals\u002Fskills\u002Fsql-injection\u002Fdatabase-query\u002FSKILL.md",[140],{"categoryNo":141,"categoryName":142,"taxonomyType":93,"taxonomyTypeDesc":94},"01JBSEEDCAT000000000000010","后端与接口",[144,145,146,21,81],"database query","query","database",{"skillNo":148,"name":149,"nameZh":6,"description":150,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":151,"categories":152,"keywords":153,"publishedAt":25},"01M6NH9QYTZ4D3CA67Z97920FQ","simple-math","Perform basic arithmetic operations safely using standard operators without eval or exec","https:\u002F\u002Fgithub.com\u002FYuan-lab-LLM\u002Fskill-scanner\u002Fblob\u002Fmain\u002Fevals\u002Fskills\u002Fsafe-skills\u002Fsimple-math\u002FSKILL.md",[],[154,155,74,156,157,158,159,160,161,21],"simple math","math","eval","operations","operators","basic","exec","standard"]