What problem does it solve?
Running a DOCA-linked application binary directly on hardware (host x86 with a BlueField NIC over PCIe, or on the BlueField Arm cores) involves many failure-prone decisions: launch mode selection, PCI/NUMA/CPU/IRQ binding, per-tenant isolation, and BlueField platform lifecycle operations like BFB install and RShim/TMFIFO recovery. This Skill guides an AI agent through those workflows using documented commands instead of invented PCI addresses, NUMA numbers, or systemd modes.
Core Features & Use Cases
- Launch and supervision guidance: Choose between direct foreground, tmux/screen, or systemd-supervised launch modes with correct observability and restart semantics.
- Hardware binding and isolation: Bind processes to the right PCIe function, NUMA node, CPU set, and IRQ affinity, and configure cgroup-v2, network namespaces, and numactl/taskset for multi-tenant deployments.
- Seven-layer error taxonomy and BlueField lifecycle: Diagnose failures from won't-start through restart loops and co-tenant noise, plus a six-state classifier for BFB install, RShim/TMFIFO, and post-BFB recovery.
- Use Case: Your DOCA-Flow binary exits with status 1 immediately after launch on a BlueField-3 host. The Skill walks the layered debug ladder—loader resolution, environment variables, device visibility—to pinpoint the failing layer without guessing.
Quick Start
Ask your agent to help launch your DOCA-linked binary directly on the host or BlueField Arm, for example: "My doca-flow binary exits right after launch on the BlueField—walk me through diagnosing and running it correctly on bare metal."