An eBPF reference skill for coding agents.
SKILL.md: routing and decision layerprogram-types/: where to attachmap-types/: how to model state and outputworkflows/: development, debugging, verifier, and testing guidanceContributions are welcome, and if this skill helps you, consider giving the repo a star.
Point your agent at SKILL.md as the entry skill file. It routes into the repo’s program-types/, map-types/, and workflows/ references on demand, so the agent does not need to load everything upfront.
With Claude Code:
# From within this repo
claude "use the skill ./SKILL.md and write an XDP packet counter using ebpf-go"
# From any directory, using an absolute or relative path
claude "use the skill ~/ebpf-skill/SKILL.md and help me debug a verifier failure"
With any agent that supports skill/context injection:
Pass SKILL.md as the skill or system context and keep the full repository available, since the skill opens sibling reference files on demand.
What to ask:
5 commits
An eBPF reference skill for coding agents.
SKILL.md: routing and decision layerprogram-types/: where to attachmap-types/: how to model state and outputworkflows/: development, debugging, verifier, and testing guidanceContributions are welcome, and if this skill helps you, consider giving the repo a star.
Point your agent at SKILL.md as the entry skill file. It routes into the repo’s program-types/, map-types/, and workflows/ references on demand, so the agent does not need to load everything upfront.
With Claude Code:
# From within this repo
claude "use the skill ./SKILL.md and write an XDP packet counter using ebpf-go"
# From any directory, using an absolute or relative path
claude "use the skill ~/ebpf-skill/SKILL.md and help me debug a verifier failure"
With any agent that supports skill/context injection:
Pass SKILL.md as the skill or system context and keep the full repository available, since the skill opens sibling reference files on demand.
What to ask:
5 commits