一键导入
rsyslog-build
Handles environment setup and high-performance incremental building for rsyslog.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Handles environment setup and high-performance incremental building for rsyslog.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Safely optimize rsyslog runtime performance with representative workloads, isolated baseline and candidate builds, profiling, paired noise-resistant measurements, explicit acceptance thresholds, and correctness/security validation. Use for performance investigations or implementations in inputs such as imtcp, parsers, outputs, queues, and other runtime subsystems.
Handle rsyslog post-.0 v8-stable updates, including patch-release ChangeLog sections, PRs targeting v8-stable, preserving stable merge commit hashes, and merging v8-stable back into main cleanly.
Ensures compliance with rsyslog's strict commit message and branching policies.
Mirror rsyslog run_checks.yml container validation locally, including the change-gated Ubuntu 26.04 run-ci.sh check run, the clang static analyzer job, late prompt-based audit passes, Cubic review where applicable, service-skip validation, clean-tree rules, and container path caveats.
Standardizes testing and validation for rsyslog using the diag.sh framework.
Guidelines for maintaining structured, RAG-optimized documentation and module metadata.
| name | rsyslog_build |
| description | Handles environment setup and high-performance incremental building for rsyslog. |
This skill standardizes the environment setup and build process for the rsyslog project. It ensures that agents use the most efficient build commands and handle bootstrap logic correctly.
.agent/skills/rsyslog_build/scripts/setup.sh to install dependencies.make -j$(nproc) check TESTS="" for incremental builds../autogen.sh --enable-debug [options] if Makefile is missing or build configuration changes.The project requires a set of development libraries (C toolchain, libcurl, libfastjson, etc.).
bash .agent/skills/rsyslog_build/scripts/setup.shdevtools/codex-setup.sh and ensures all CI-standard tools are present.You MUST run ./autogen.sh in the following cases:
Makefile exists).configure.ac, any Makefile.am, or files under m4/.--enable-imkafka).Example:
./autogen.sh --enable-debug --enable-testbench --enable-imdiag --enable-omstdout
Always prefer the incremental build-only command. It builds the core and all test dependencies without the overhead of running the full test suite.
Command:
make -j$(nproc) check TESTS=""
When modifying runtime/ or exported symbols:
-M../runtime/.libs correctly for dynamic loading.rsyslog_test: For running validations after a successful build.rsyslog_module: For module-specific build flags.