device-simulator

Create network and device simulators with scripting and configuration files.

Updated May 6, 2026
One-click install
npx skills add https://github.com/htayj/src --skill device-simulator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: device-simulator
Source: https://github.com/htayj/src/tree/main/dotfiles/pi/.pi/agent/packages/general-dev-suite/skills/device-simulator
Command: npx skills add https://github.com/htayj/src --skill device-simulator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It helps developers create custom network and device simulators for testing, demonstrations, and protocol verification.

Core Features & Use Cases

  • Device Modeling: Define device identity, capabilities, and state variables for simulation.
  • Protocol Emulation: Support for protocols like HTTP, TCP, UDP, SNMP, SSH, telnet, and WebSocket to mimic real network behavior.
  • Deterministic Fixtures & Fault Injection: Maintain consistent fixture data and add controls for faults and state transitions.
  • Use Case: Design a network device simulator to test a new protocol implementation and observe its interactions in a controlled environment.

Quick Start

Define your device model, choose protocols to emulate, and configure simulation controls to start testing post-deployment.

Frequently Asked Questions about device-simulator

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

FAQPage Schema
How do I build a network device simulator for testing real-world protocols?

To build a network device simulator, you define device identity, capabilities, and state variables using scripting and configuration files to mimic real network behavior for protocol testing.

What protocols can I emulate when simulating network device behavior?

When simulating network device behavior, you can emulate protocols like HTTP, TCP, UDP, SNMP, SSH, telnet, and WebSocket to mimic real network interactions in a controlled environment.

Can I inject faults and state transitions into a protocol simulation?

Yes, you can inject faults and state transitions into a protocol simulation by configuring simulation controls, allowing you to test failure modes and observe interactions with deterministic fixture data.

What's the best way to test a new protocol implementation in a controlled environment?

The best way to test a new protocol implementation is to design a custom network device simulator that models device behaviors, emulates supported protocols, and configures fault modes for observation.

Does this device simulator support defining custom device identities and capabilities?

Yes, device modeling allows you to define custom device identities, capabilities, and state variables through scripting and configuration files to accurately simulate complex device behaviors.