build
Configure and build libatbus with CMake, including key options for shared libs and bus ID type.
Best use case
build is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Configure and build libatbus with CMake, including key options for shared libs and bus ID type.
Teams using build should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/build/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How build Compares
| Feature / Agent | build | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Configure and build libatbus with CMake, including key options for shared libs and bus ID type.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Build (libatbus) This repo uses **CMake (>= 3.24)** and requires C++17. ## Typical build flow - Configure (Debug): `cmake ..` - Configure (RelWithDebInfo): `cmake .. -DCMAKE_BUILD_TYPE=RelWithDebInfo` - Build: - Linux/macOS: `cmake --build .` - Windows (MSVC): `cmake --build . --config RelWithDebInfo` ## Run tests via CTest - `ctest . -V` ## Key CMake options - `BUILD_SHARED_LIBS` (NO/YES) - `ATBUS_MACRO_BUSID_TYPE` (default: `uint64_t`) - `CMAKE_BUILD_TYPE` (Debug/Release/RelWithDebInfo) Tip: Prefer `RelWithDebInfo` (or `Release`) for benchmarks/production; Debug has significant overhead.
Related Skills
testing
Run and write unit tests for libatbus using the private test framework, including Windows DLL/PATH setup, test groups, encryption/compression tests, multi-node patterns, and shared memory notes.
libatbus-protocol-crypto
libatbus protocol transport, ECDH key exchange, encryption/compression algorithm negotiation, message pack/unpack, and access token authentication. Use when working with connection_context, handshake flow, cipher algorithms, compression, message framing, or writing crypto-related tests.
team-builder
用于组合和派遣并行团队的交互式代理选择器
mcp-builder
Create MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. The quality of an MCP server is measured by how well it enables LLMs to accomplish real-world tasks.
mcp-builder-ms
Use this skill when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
hugging-face-tool-builder
Your purpose is now is to create reusable command line scripts and utilities for using the Hugging Face API, allowing chaining, piping and intermediate processing where helpful. You can access the API directly, as well as use the hf command line tool.
earllm-build
Build, maintain, and extend the EarLLM One Android project — a Kotlin/Compose app that connects Bluetooth earbuds to an LLM via voice pipeline.
building-native-ui
Complete guide for building beautiful apps with Expo Router. Covers fundamentals, styling, components, navigation, animations, patterns, and native tabs.
build
build
browser-extension-builder
Expert in building browser extensions that solve real problems - Chrome, Firefox, and cross-browser extensions. Covers extension architecture, manifest v3, content scripts, popup UIs, monetization strategies, and Chrome Web Store publishing.
bazel-build-optimization
Optimize Bazel builds for large-scale monorepos. Use when configuring Bazel, implementing remote execution, or optimizing build performance for enterprise codebases.
Go-to-Market Strategy Builder
Build a complete GTM plan for product launches, market entries, or expansion plays. Covers positioning, channel strategy, pricing, launch timeline, and success metrics.