doca-expert

Guide C++ engineers in designing and optimizing DOCA Flow pipelines on NVIDIA SmartNICs.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/stolyarchuk/copilot-skills --skill doca-expert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: doca-expert
Source: https://github.com/stolyarchuk/copilot-skills/tree/main/skills/doca-expert
Command: npx skills add https://github.com/stolyarchuk/copilot-skills --skill doca-expert

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Guides engineers to design and optimize DOCA Flow solutions on NVIDIA SmartNICs using C++.

Core Features & Use Cases

  • Provide authoritative DOCA Flow guidance with references to official docs.
  • Offer C++-centric patterns (RAII, resource management, batching, telemetry).
  • Help production-readiness with observability, upgrade-safe practices, and failure handling.

Quick Start

Describe a DOCA Flow design scenario and I will provide architecture guidance plus a concise C++ example.

Frequently Asked Questions about doca-expert

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design a DOCA Flow pipeline on NVIDIA BlueField SmartNICs using C++?

Design DOCA Flow pipelines on BlueField by applying RAII for safe resource management, implementing batching strategies for high performance, and integrating telemetry hooks for observability in both control and data planes.

What are the best C++ patterns for managing DOCA Flow resources safely?

Use RAII (Resource Acquisition Is Initialization) to encapsulate DOCA Flow resource lifecycles, ensuring safe allocation, automatic cleanup, and preventing leaks in high-performance SmartNIC pipelines.

How do I optimize DOCA Flow performance for high-throughput data planes?

Optimize DOCA Flow performance by applying batching strategies for flow rules, leveraging hardware offloads on BlueField SmartNICs, and adding telemetry hooks to monitor data plane throughput and identify bottlenecks.

Does DOCA Flow support telemetry and observability hooks for production debugging?

Yes, DOCA Flow supports telemetry hooks for production observability. Integrate monitoring into your C++ control and data planes to track pipeline behavior, handle failures safely, and debug performance issues.

What are the limitations when upgrading DOCA Flow pipelines to version 3.2.0 or higher?

When upgrading DOCA Flow pipelines to version 3.2.0 or higher, watch for API changes requiring C++ refactoring. Follow upgrade-safe practices, consult authoritative references, and test failure handling to ensure production readiness.