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.