<< All versions
Skill v1.0.0
currentAutomated scan100/100sands-lab/nika/tc-fault-skill
──Details
PublishedOctober 19, 2026 at 12:34 AM
Content Hashsha256:423643f8fd5d1e1b...
Git SHA
──Files
Files (1 file, 1.9 KB)
SKILL.md1.9 KBactive
SKILL.md · 43 lines · 1.9 KB
version: "1.0.0" name: tc-fault-skill description: Identify generic traffic-control faults — link bandwidth throttling, link packet corruption, incast traffic limitation. Use when tc qdisc output shows tbf or netem shaping on a network-path interface.
Traffic Control Faults
What These Faults Mean
link_bandwidth_throttling: a device interface owns atbfshaping rule that caps throughput.link_high_packet_corruption: anetem corruptrule randomly damages packets, so TCP retransmits and throughput collapses.incast_traffic_network_limitation: the qdisc stack combinesnetemandtbf, creating fan-in or queueing behavior that looks worse than a simple bandwidth cap.
Leading Signals
tc qdisc showreveals a non-default shaping stack on the implicated interface.- The qdisc layout itself is the decisive proof; RTT or throughput symptoms only tell you where to look.
When To Use
- Quiet throughput degradation
- Extreme jitter with little or no packet loss
- Suspected qdisc or shaping on a server or router interface
- If ownership is still unclear, run
tc_snapshot.pyfromdiagnosis-methodology-skill/scriptsto find non-default qdisc stacks before targeted tc checks.
Exact Calls
exec_shell(host_name="<host>", command="tc qdisc show dev <interface>")get_tc_statistics(host_name="<host>", intf_name="<interface>")exec_shell(host_name="<host>", command="tc -s qdisc show dev <interface>")
Required Tool Usage
get_tc_statisticsalways needs bothhost_nameandintf_name.- Check the specific interface under test, not a default placeholder. If the bottleneck may be on a different interface, use that one.
Guardrails
- The decisive signal is the qdisc stack itself, not just high RTT.
- Report only the device that actually owns the shaping rule.
- Sending clients are victims, not faulty devices, unless a different skill proves otherwise.