dev-test-linux

Automate Linux desktop app testing with input simulation and screenshots.

19|5|Updated Jan 4, 2026
One-click install
npx skills add https://github.com/edwinhu/workflows --skill dev-test-linux
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dev-test-linux
Source: https://github.com/edwinhu/workflows/tree/main/lib/skills/dev-test-linux
Command: npx skills add https://github.com/edwinhu/workflows --skill dev-test-linux

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the testing and interaction with native Linux desktop applications, ensuring robust and reliable software experiences on Linux environments.

Core Features & Use Cases

  • Cross-Display Server Support: Works seamlessly with both Wayland and X11 display servers.
  • Input Automation: Controls keyboard and mouse for simulating user interactions.
  • Screenshot & Verification: Captures screenshots for visual evidence and performs comparisons.
  • D-Bus Integration: Enables control of system services and applications via D-Bus.
  • Use Case: Automate the end-to-end testing of a GTK application, including launching it, typing into input fields, clicking buttons, and verifying the UI state with screenshots.

Quick Start

Use the dev-test-linux skill to automate the GTK application 'my-app' by simulating a user login.

Frequently Asked Questions about dev-test-linux

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

FAQPage Schema
How do I automate Linux desktop application testing for Wayland and X11?

Automate Linux desktop testing by simulating user interactions using ydotool and wtype for Wayland, or xdotool for X11. This Skill handles cross-display server input automation, capturing screenshots, and verifying UI state for native applications.

Can I capture screenshots during end-to-end testing on a Linux desktop?

Yes, capture screenshots during Linux desktop testing using grim for Wayland or scrot for X11. This Skill facilitates visual evidence collection and performs UI state comparisons to verify application behavior during automated interactions.

Does this Linux UI automation support controlling system services via D-Bus?

Yes, this Linux UI automation supports D-Bus integration, enabling control of system services and applications. You can automate D-Bus service interactions alongside input simulation and screenshot capture for comprehensive end-to-end testing.

What is the best way to simulate user input like typing and clicking in GTK applications?

The best way to simulate user input in GTK applications is using this Skill's input automation capabilities. It controls keyboard and mouse to simulate typing into fields, clicking buttons, and launching apps on both Wayland and X11 display servers.

Do I need specific tools installed to run Wayland and X11 automation scripts?

Yes, Wayland automation requires ydotool, wtype, and grim, while X11 automation requires xdotool and scrot. This Skill verifies tool availability and enforces TDD gates before execution to ensure reliable input simulation and screenshot capture.