use-computer
/use-computer
Steruje komputerem: robi zrzuty ekranu, przesuwa mysz, klika i pisze tekst w aplikacjach graficznych, gdy trzeba działać na ekranie.
- Autor
- x-school-academy ↗
- Repozytorium
- skill-pilot ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 07.06.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 4
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 07.06.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Steruje komputerem: robi zrzuty ekranu, przesuwa mysz, klika i pisze tekst w aplikacjach graficznych, gdy trzeba działać na ekranie.
Oryginalny opis (EN)
Control the computer by taking screenshots, moving the mouse, clicking, and typing. Use this skill when you need to interact with GUI applications or perform actions that require visual feedback.
Jak działa
- When to Use This Skill
- Your Roles in This Skill
- Role Communication
- Instructions
- Usage Notes
Podgląd SKILL.md
---
name: use-computer
description: Control the computer by taking screenshots, moving the mouse, clicking, and typing. Use this skill when you need to interact with GUI applications or perform actions that require visual feedback.
---
# Use Computer
This skill enables an agent to interact with the computer's graphical user interface (GUI). It can retrieve screen information, take screenshots of specific regions, and perform mouse and keyboard actions.
## When to Use This Skill
- User needs to interact with GUI applications programmatically
- User asks to automate mouse and keyboard actions
- User wants to take screenshots of specific screen regions
- User needs to test UI flows or perform visual verification
- User requires automated interaction with desktop applications
## Your Roles in This Skill
- **QA Engineer**: Use computer control to perform automated UI testing and verification. Take screenshots to capture UI states and verify visual elements. Execute test scripts that require GUI interaction. Verify application behavior through visual feedback.
- **DevOps Engineer**: Execute Python scripts for computer control operations. Manage system permissions for screen recording and accessibility. Configure screen coordinates and interaction parameters. Troubleshoot PyAutoGUI fail-safe and permission issues.
## Role Communication
As an expert in your assigned roles, you must announce your actions before performing them using the following format:
As a {Role} [and {Role}, ...], I will {action description}
This communication pattern ensures transparency and allows for human-in-the-loop oversight at key decision points.
## Instructions
All interactions are performed via the `core/bin/use-computer` CLI from the project root:
```bash
core/bin/use-computer --json_str '<JSON_COMMAND>'
```
The script returns a JSON response wrapped in `<output></output>` tags.
### 1. Get Screen Information
Use this to understand the monitor setup and primary screen resolution.
**Command:**
```json
{"action": "screen_info"}
```
### 2. Take a Screenshot
For screenshot payloads, return fields, scaling, pointer markers, and coordinate correction, refer to `references/screenshot.md`.
### 3. Find Coordinates for Actions (Required)
Before any `mouse_move` or `click`, use agent skill `find-ui-element` to locate the target UI element and derive coordinates.
Recommended flow:
- Take a screenshot with `draw_pointer: true`.
- Use `find-ui-element` on that screenshot to get the element bounding box.
- Convert the bounding box to action coordinates (usually the center point).
- Use those coordinates in `input` actions.
### 4. Perform Actions
For mouse, keyboard, hotkey, typing, and wait action payloads, refer to `references/input-actions.md`.
### 5. macOS Native Terminal
If the task needs a visible macOS Terminal window backed by tmux, refer to `references/macos-terminal.md`.
## Usage Notes
- **Coordinates**: (0, 0) is the top-left corner of the primary monitor.
- **Fail-safe**: PyAutoGUI has a fail-safe feature. Moving the mouse to any corner of the screen will abort the script.
- **Scaling**: Use a lower `scale` (e.g., 0.5 or 0.25) when taking screenshots for large screens to reduce processing time and token usage if sending to an LLM.
- **Permissions**: Ensure the terminal/IDE has "Screen Recording" and "Accessibility" permissions in System Settings (macOS).
Pliki w paczce (4)
- SKILL.md 3 KB
- references/input-actions.md 1 KB
- references/macos-terminal.md 2 KB
- references/screenshot.md 1 KB
Wersje
W bazie nie ma innych skilli o nazwie use-computer.
Migawka bazy z 28.10.2026 · wersja paczki ebd9d6c71e78 (skrót SHA-256 całej paczki)
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100host-computer-use
Steruje komputerem hosta przez podłączony A0 CLI: zrzuty ekranu, inspekcja ekranu, menu, interfejs natywnych aplikacji, klikanie, przewijanie i pisanie na poziomie systemu (beta). - 90windows-computer-use
Steruje pulpitem Windows: robi zrzuty ekranu, klika, wpisuje tekst i nagrywa wideo, na przykład przy testowaniu aplikacji. - 100computer-use-automation
Pomaga zbudować agenta computer use, zautomatyzować GUI przez agenta AI, wybrać między computer use a API, uniezależnić automatyzację przeglądarki od zakłóceń i zaprojektować akcje oparte na zrzutach ekranu. - 100claude-computer-use
Opisuje narzędzie API Anthropic computer use, w którym Claude widzi pulpit przez zrzuty ekranu i obsługuje go myszą i klawiaturą, do automatyzacji GUI, przeglądarki bez selektorów CSS i testów aplikacji desktopowych. - 100computer-use
Steruje interfejsem graficznym widocznego okna lokalnej aplikacji przez orca computer: drzewo dostępności, kliknięcia, pisanie, menu, dialogi i zrzuty ekranu. - 100computer-use
Steruje interfejsem graficznym widocznego okna lokalnej aplikacji przez manta computer: drzewo dostępności, kliknięcia, pisanie, menu, dialogi i zrzuty ekranu.