[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M698ZXF98A8V66W990ZYVBWA":3,"skill-same:01M698ZXF98A8V66W990ZYVBWA":59},{"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":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":35,"commitSha":36,"skillDirectory":37,"forksCount":38,"repositoryHtmlUrl":39,"repositoryHomepageUrl":40,"ownerHtmlUrl":41,"ownerBlogUrl":42,"ownerDescription":43,"updatedAt":44,"install":45,"resources":58},"01M698ZXF98A8V66W990ZYVBWA","run-ssl-go-tests",null,"How to run BoringSSL's ssl\u002Ftest\u002Frunner suite (protocol-level BoGo tests)","google\u002Fboringssl","google","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1342004?v=4","01M698VYEFDM0VJBZDYYJ2T83S","Google","01M698ZPGB97EVW1JQYF7834SV",2299,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fboringssl\u002Fblob\u002Fmain\u002F_agents\u002Fskills\u002Frun_ssl_go_tests\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29],"go","run ssl go tests","run","ssl","tests","test","protocol","how","runner","how to","suite","2026-11-10 10:12:30",false,"---\nname: run-ssl-go-tests\ndescription: How to run BoringSSL's ssl\u002Ftest\u002Frunner suite (protocol-level BoGo tests)\n---\n\n# Running BoringSSL Protocol-Level Tests (BoGo Tests aka blackbox tests)\n\nThis skill describes how to run and configure BoringSSL's protocol-level test suite, which uses a Go-based test harness (`runner`) and a C++ shim (`bssl_shim`).\n\nTo run and work with these tests, you must refer to the following documentation:\n\n1.  **Overview and Running**: Read [ssl\u002Ftest\u002FREADME.md](..\u002F..\u002F..\u002Fssl\u002Ftest\u002FREADME.md) for an overview of the test suite and basic instructions on how to run it manually using `go test` in the `ssl\u002Ftest\u002Frunner` directory.\n2.  **Build Integration**: Refer to [BUILDING.md](..\u002F..\u002F..\u002FBUILDING.md) (specifically the \"Running Tests\" section) for how these tests are integrated into the CMake\u002FNinja build system (e.g., `ninja run_tests`).\n\n## Quick Reference\n\n*   **Running all tests via Go**:\n    ```bash\n    cd ssl\u002Ftest\u002Frunner && go test\n    ```\n*   **Listing\u002FFiltering flags**:\n    To see available flags for the runner, build the test binary and run with `-help`:\n    ```bash\n    cd ssl\u002Ftest\u002Frunner\n    go test -c\n    .\u002Frunner.test -help\n    ```\n","# Running BoringSSL Protocol-Level Tests (BoGo Tests aka blackbox tests)\n\nThis skill describes how to run and configure BoringSSL's protocol-level test suite, which uses a Go-based test harness (`runner`) and a C++ shim (`bssl_shim`).\n\nTo run and work with these tests, you must refer to the following documentation:\n\n1.  **Overview and Running**: Read [ssl\u002Ftest\u002FREADME.md](..\u002F..\u002F..\u002Fssl\u002Ftest\u002FREADME.md) for an overview of the test suite and basic instructions on how to run it manually using `go test` in the `ssl\u002Ftest\u002Frunner` directory.\n2.  **Build Integration**: Refer to [BUILDING.md](..\u002F..\u002F..\u002FBUILDING.md) (specifically the \"Running Tests\" section) for how these tests are integrated into the CMake\u002FNinja build system (e.g., `ninja run_tests`).\n\n## Quick Reference\n\n*   **Running all tests via Go**:\n    ```bash\n    cd ssl\u002Ftest\u002Frunner && go test\n    ```\n*   **Listing\u002FFiltering flags**:\n    To see available flags for the runner, build the test binary and run with `-help`:\n    ```bash\n    cd ssl\u002Ftest\u002Frunner\n    go test -c\n    .\u002Frunner.test -help\n    ```\n",{"name":5,"description":7},"main","ed9209cff8b5a2fbc6c10050f29b3355048bda85","_agents\u002Fskills\u002Frun_ssl_go_tests",923,"https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fboringssl","https:\u002F\u002Fboringssl.googlesource.com\u002Fboringssl","https:\u002F\u002Fgithub.com\u002Fgoogle","https:\u002F\u002Fopensource.google\u002F","Google ❤️ Open Source","2026-11-13 01:40:57",{"source":8,"skillName":5,"commands":46,"prompt":56,"zipAvailable":57},[47,50,53],{"tool":48,"command":49},"npx","npx skills add google\u002Fboringssl --skill run-ssl-go-tests",{"tool":51,"command":52},"bunx","bunx skills add google\u002Fboringssl --skill run-ssl-go-tests",{"tool":54,"command":55},"pnpm","pnpm dlx skills add google\u002Fboringssl --skill run-ssl-go-tests","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fboringssl\u002Fblob\u002Fmain\u002F_agents\u002Fskills\u002Frun_ssl_go_tests\u002FSKILL.md",true,[],[60,72,85,98,108],{"skillNo":61,"name":62,"nameZh":6,"description":63,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":64,"categories":65,"keywords":66,"publishedAt":30},"01M698ZYHYJXZFCGPVBNB91BEV","update-pregenerated-files","How to regenerate\u002Fupdate pre-generated files (e.g., perlasm, build files) in BoringSSL.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fboringssl\u002Fblob\u002Fmain\u002F_agents\u002Fskills\u002Fupdate_pregenerated_files\u002FSKILL.md",[],[67,68,69,28,26,70,71],"update pregenerated files","update","files","generated","build",{"skillNo":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":83,"publishedAt":30},"01M698ZWCBGN5MBF9BCASKEK9J","build-and-test","How to build BoringSSL and run its tests.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fboringssl\u002Fblob\u002Fmain\u002F_agents\u002Fskills\u002Fbuild_and_test\u002FSKILL.md",[78],{"categoryNo":79,"categoryName":80,"taxonomyType":81,"taxonomyTypeDesc":82},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",[24,84,71,28,23,26,21],"build and test",{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":91,"publishedAt":30},"01M698ZV828VG3ZE75RFCNXY1Q","add-source-file","How to add a new source file to the BoringSSL build.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fboringssl\u002Fblob\u002Fmain\u002F_agents\u002Fskills\u002Fadd_source_file\u002FSKILL.md",[],[92,93,94,95,96,97,28,71,26],"add source","source","add","file","add source file","new",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":104,"publishedAt":30},"01M698ZT55F2SQHHHP9M66TENB","add-object-nid-oid","How to add a new object with a NID and\u002For OID to BoringSSL.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fboringssl\u002Fblob\u002Fmain\u002F_agents\u002Fskills\u002Fadd_object_nid_oid\u002FSKILL.md",[],[105,94,106,97,107,28,26],"object","add object nid oid","with",{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":119,"publishedAt":30},"01M698ZS447WFTM42FZ2SWGGBN","add-error-code","How to add a new error code in BoringSSL.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fboringssl\u002Fblob\u002Fmain\u002F_agents\u002Fskills\u002Fadd_error_code\u002FSKILL.md",[114],{"categoryNo":115,"categoryName":116,"taxonomyType":117,"taxonomyTypeDesc":118},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[120,94,121,122,97,28,26],"error","add error code","code"]