Agent Skills
› google/boringssl
› add-error-code
add-error-code
GitHub指导如何在BoringSSL中添加新错误码,包括在C/C++源码中使用代码及运行生成脚本自动定义头文件和更新数据库。
Trigger Scenarios
需要添加新的错误码
配置BoringSSL错误处理机制
Install
npx skills add google/boringssl --skill add-error-code -g -y
SKILL.md
Frontmatter
{
"name": "add-error-code",
"description": "How to add a new error code in BoringSSL."
}
Adding a New Error Code
To add a new error code, you only need to use it in the source code and then run the error generation script. The script will automatically define it in the header and update the error database.
Steps
-
Use the Error Code:
- Use the new error code directly in your C/C++ source file (e.g.,
EVP_R_NEW_ERROR_CODE). It must start with the correct library prefix (e.g.,EVP_R_,SSL_R_).
- Use the new error code directly in your C/C++ source file (e.g.,
-
Run the Error Generator:
- Run util/make_errors.go, passing the lowercase library name (e.g.,
evp,ssl). - Example:
go run util/make_errors.go evp - The script will automatically:
- Find the new error code in the source.
- Assign it a numeric value.
- Add the
#defineto the appropriate header in include/openssl. - Update the
.errordatafile in crypto/err.
- Run util/make_errors.go, passing the lowercase library name (e.g.,
Version History
- 179af5a Current 2026-08-20 19:54


