What problem does it solve?
Deploying a custom Programmable Congestion Control algorithm onto a BlueField DPU involves a two-side-program model (host-side doca-pcc plus a dpacc-compiled DPA-side algorithm), triple-axis capability preconditions, and a confusing DOCA_ERROR_* surface; this Skill walks an agent through that entire workflow correctly.
Core Features & Use Cases
- Host-side PCC lifecycle guidance: Create per-port doca_pcc contexts, load dpacc-compiled doca_pcc_app images, parameterize algorithms, and start/stop with correct teardown ordering.
- Triple-axis capability discovery: Verify DOCA cap-queries, DPA-capable BlueField generation, and firmware custom-PCC slot enablement before any load call.
- PCC-specific error taxonomy: Disambiguate DOCA_ERROR_NOT_PERMITTED (firmware slot vs device access), DOCA_ERROR_DRIVER (DOCA/DPACC version skew), and DOCA_ERROR_INVALID_VALUE (parameter shape mismatch).
- Use Case: A developer asks their agent to load a custom rate-update algorithm onto a BlueField port carrying RoCE traffic; the Skill guides configure, build, run, test, and debug steps while routing out-of-scope questions (algorithm design, pcc_counters CLI, RDMA setup) to the right skills.
Quick Start
Ask your agent to load a custom congestion control algorithm onto the BlueField port carrying your RoCE traffic using the doca-pcc library.