os-use

Automate cross-platform desktop tasks with screen capture and input simulation.

11|4|Updated Mar 3, 2026
One-click install
npx skills add https://github.com/zrong/skills --skill os-use
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: os-use
Source: https://github.com/zrong/skills/tree/main/os-use
Command: npx skills add https://github.com/zrong/skills --skill os-use

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pyautogui, opencv-python-headless, numpy, Pillow, pyperclip, pywinauto, pygetwindow.

What problem does it solve?

This skill solves the challenge of automating repetitive desktop tasks, such as window management, screen monitoring, and UI interaction, across different operating systems.

Core Features & Use Cases

  • Visual UI Automation: Uses computer vision to locate and interact with buttons or elements on the screen.
  • System Control: Provides cross-platform mouse, keyboard, and window management capabilities.
  • Use Case: Automate a multi-step data entry process by having the AI take screenshots, identify form fields, and input data sequentially.

Quick Start

Use the os-use skill to take a screenshot of the current window and identify the login button location.

Frequently Asked Questions about os-use

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

FAQPage Schema
How do I automate cross-platform desktop GUI interactions on macOS and Windows?

You can automate cross-platform desktop GUI interactions by using computer vision for visual element recognition and native window management APIs to simulate mouse and keyboard input. This enables reliable automated UI testing and data entry workflows.

Can I use computer vision to locate and click buttons on the screen for automated UI testing?

Yes, screen capture combined with OpenCV computer vision locates and interacts with buttons or visual elements on the screen. This visual UI automation approach supports reliable automated UI testing and multi-step data entry processes.

Does os-use support native window management alongside visual element recognition?

os-use supports native window management by integrating pywinauto and pygetwindow APIs with computer vision. This combination provides reliable desktop interaction for system control tasks like automated window management and screen monitoring across macOS and Windows.

What is the best way to automate a multi-step data entry process using screenshots?

The best way to automate a multi-step data entry process is to sequentially take screenshots, use computer vision to identify form fields, and simulate keyboard input. This visual UI automation ensures accurate sequential data entry across different operating systems.

How do I take a screenshot and identify a specific UI element location during system automation?

You take a screenshot of the current window and use OpenCV computer vision to identify the specific UI element location. This visual element recognition mechanism enables precise mouse input simulation for reliable desktop interaction.