Individual skill
doca-programming-guide
Use this skill when the user is writing their first DOCA app or asking a library-agnostic programming question — picking a shipped sample to copy and modify, wiring pkg-config + meson (or FFI from Rust / Go / Python against the public C ABI), walking the Core lifecycle (create → configure → start → connect → use → stop → destroy), or decoding a DOCA_ERROR_*. Trigger on implicit phrasing: "write my first DOCA program", "meson line for doca_rdma_*", "DOCA_ERROR_BAD_STATE on first call", "call DOCA from Rust", "built clean but nothing on the wire". Refuse install / hugepages / pkg-config (doca-setup), docs or version lookup (doca-public-knowledge-map), and library-internal API work (matching library skill).
skills/doca-programming-guide/SKILL.md
Source commit 25340619336e89bcc40365c28bfe9e790430468e
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 2, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 3,900
- Repository last updated
- Nov 6, 2026
- License
- Apache-2.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent-skills Repository topic
- agentic-ai Repository topic
- ai-agents Repository topic
- claude-code Repository topic
- codex Repository topic
- coding-agents Repository topic
- cuda Repository topic
- developer-tools Repository topic
- llm Repository topic
- omniverse Repository topic
- doca Declared skill tag
- programming Declared skill tag
- first-app Declared skill tag
- engineering Derived category
- writing Derived category
- docs Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
BENCHMARK.mddoc · 10,362 bytesCAPABILITIES.mddoc · 17,896 bytesSKILL.mdcore · 14,315 bytesSKILL.mdcore · 14,315 bytesSKILL.mdcore · 14,315 bytesSKILL.mdcore · 14,315 bytesSKILL.mdcore · 14,315 bytesTASKS.mddoc · 45,872 bytesevals/evals.jsonasset · 3,182 bytesskill-card.mddoc · 4,986 bytesskill.oms.sigasset · 5,037 bytes
Read excerpt
# DOCA programming guide
## Examples
- **"How do I write my first DOCA program?"** — copy a shipped sample
and follow the modify workflow, then the canonical pkg-config + meson
build. Docker / NGC can compile and link; runtime needs a real
BlueField or ConnectX.
- **"What's the lifecycle every DOCA object follows?"** — create →
configure → start → connect → use → stop → destroy. Configuration
finishes before start.
## Instructions