home / skills / bdambrosio / cognitive_workbench / osworld-status
This skill reports the OSWorld server status, including readiness, uptime, step count, provider and screen config, for quick diagnostics.
npx playbooks add skill bdambrosio/cognitive_workbench --skill osworld-statusReview the files below or copy the command above to add this skill to your agents.
---
name: osworld-status
type: python
description: "Get the current status of the OSWorld server. Returns server readiness, uptime, step counter, provider, and screen configuration."
schema_hint:
value: "ignored"
out: "$variable"
examples:
- '{"type":"osworld-status","out":"$status"}'
---
# OSWorld Status Tool (Level 4)
## Input
- No parameters required
- `value` parameter is ignored
## Output
- Note ID (bound to `out` variable) containing:
- `text`: formatted status information
- `metadata`: raw status data including:
- `ready`: boolean - whether environment is initialized
- `uptime_sec`: server uptime in seconds
- `step_counter`: number of actions executed
- `provider`: provider name (e.g., "docker")
- `headless`: boolean - whether running headless
- `screen`: dict with width/height
## 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-status","out":"$status"}
{"type":"osworld-observe","out":"$obs"}
{"type":"osworld-execute","python":"pyautogui.click(100,200)","out":"$result"}
```
This skill reports the current status of an OSWorld server so you can quickly check environment readiness and runtime details. It returns human-friendly text plus raw metadata including readiness, uptime, step counter, provider, headless flag, and screen configuration. Use it to verify the server is ready before running observations or automated interactions.
The skill queries the configured OSWorld endpoint (OSWORLD_URL or osworld_config.osworld_url) and reads a JSON status payload. It formats a short status message and exposes the full raw metadata as the note output for downstream steps. No input parameters are required and any provided value parameter is ignored.
Do I need to pass any parameters to get status?
No. The skill requires no parameters; the value parameter is ignored.
How does it locate the OSWorld server?
It uses the OSWORLD_URL environment variable by default or osworld_config.osworld_url if provided in character config.