Back to skills
SKILL.md
Osworld Reset
ASecurityReset the OSWorld environment. Soft mode clears step counter only. Hard mode calls DesktopEnv.reset() to revert to snapshot state.
- 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-reset --agent claude-codeAre you the author of Osworld Reset?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/bdambrosio-osworld-reset)---
name: osworld-reset
type: python
description: "Reset the OSWorld environment. Soft mode clears step counter only. Hard mode calls DesktopEnv.reset() to revert to snapshot state."
schema_hint:
value: "string ('soft' or 'hard')"
mode: "string ('soft' or 'hard', alternative to value)"
out: "$variable"
examples:
- '{"type":"osworld-reset","mode":"soft","out":"$reset"}'
- '{"type":"osworld-reset","value":"hard","out":"$reset"}'
---
# OSWorld Reset Tool (Level 4)
## Input
- `mode` or `value`: string (required) - "soft" or "hard"
- `soft`: Clear step counter only, no state change
- `hard`: Call DesktopEnv.reset() to revert environment to snapshot state
## Output
- Note ID (bound to `out` variable) containing:
- `text`: formatted reset result
- `format`: "text"
- `metadata`: reset data including:
- `success`: boolean - whether reset succeeded
- `mode`: string - reset mode used
- `step_counter`: integer - step counter after reset (0)
## 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-reset","mode":"hard","out":"$reset"}
{"type":"osworld-observe","out":"$obs"}
{"type":"osworld-execute","python":"pyautogui.click(100,200)","out":"$result"}
```
## Notes
- **Soft reset**: Only clears step counter. Useful for reflection without losing state.
- **Hard reset**: Reverts environment to snapshot state. Critical for counterfactual replay and reflection.
- Hard reset is the key reflection enabler - allows Jill to explore "what if" scenarios.
Files in this skill
- Skill.md
- tool.py
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.