Przejdź do treści
Biblioteka skilli
AI i agenci · Automatyzacja

use-computer

/use-computer

Steruje komputerem: robi zrzuty ekranu, przesuwa mysz, klika i pisze tekst w aplikacjach graficznych, gdy trzeba działać na ekranie.

Repozytorium
skill-pilot ↗
Licencja
MIT
Ostatnia zmiana repozytorium
07.06.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
4
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 07.06.2026, bez odwołań do wycofanych modeli i API.

Licencja

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

  1. When to Use This Skill
  2. Your Roles in This Skill
  3. Role Communication
  4. Instructions
  5. Usage Notes
Sekcje z nagłówków SKILL.md, w oryginale · 68 linii, 452 słów
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.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.