Back to skills
SKILL.md
Osworld Execute
ASecurityExecute Python code (typically pyautogui commands) in the OSWorld environment. Returns execution result with success status, return code, duration, stdout, and stderr.
- 10 stars
- 0 votes
- 0 copies
- 1 view
- Added June 6, 2026
Works with
Security analysis
100/100Pro scans all 2 files and shows the line behind each finding
npx -y skills add bdambrosio/Cognitive_workbench --skill osworld-execute --agent claude-codeAre you the author of Osworld Execute?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/bdambrosio-osworld-execute)---
name: osworld-execute
type: python
description: "Execute Python code (typically pyautogui commands) in the OSWorld environment. Returns execution result with success status, return code, duration, stdout, and stderr."
schema_hint:
value: "string (Python code)"
python: "string (Python code, alternative to value)"
return_observation: "bool (default: false)"
out: "$variable"
examples:
- '{"type":"osworld-execute","python":"pyautogui.click(100,200)","out":"$result"}'
- '{"type":"osworld-execute","value":"pyautogui.typewrite(\"hello\")","return_observation":true,"out":"$result"}'
---
# OSWorld Execute Tool (Level 4)
## Input
- `python` or `value`: Python code string (required) - typically pyautogui commands
- `return_observation`: bool (default: false) - include observation in response
- `value` parameter can be used as alternative to `python`
## Output
- Note ID (bound to `out` variable) containing:
- `text`: formatted execution result
- `format`: "text"
- `metadata`: execution data including:
- `success`: boolean - whether execution succeeded
- `returncode`: integer - return code (0 = success)
- `duration_ms`: integer - execution duration in milliseconds
- `step_counter`: integer - step counter after execution
- `stdout`: string - standard output
- `stderr`: string - standard error
- `python_code`: string - the executed code
- `observation`: dict (if return_observation=true) - observation after execution
- `timestamp`: float (if return_observation=true) - observation timestamp
## Configuration
- `OSWORLD_URL` environment variable (defaults to `http://localhost:3002`)
- Or pass `osworld_url` in character config's `osworld_config` section
## Common Workflow
```json
{"type":"osworld-observe","out":"$obs"}
{"type":"osworld-execute","python":"pyautogui.click(100,200)","out":"$result"}
{"type":"osworld-observe","out":"$obs2"}
```
## Notes
- Python code is executed directly in the OSWorld environment
- Common commands: `pyautogui.click(x, y)`, `pyautogui.typewrite(text)`, `pyautogui.press(key)`
- No retries or corrections - Jill owns error handling
- Execution is synchronous and blocking
Files in this skill
- Skill.md
- tool.py
Attribution
Comments
Loading comments…