/reset
Subdirectories to clear: tasks, specs, sessions, or all (default: all). Docs are preserved.
$ npx -y skills add brsbl/ottonomous --skill reset --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/reset
Context preview
The summary Claude sees to decide when to auto-load this skill.
Subdirectories to clear: tasks, specs, sessions, or all (default: all). Docs are preserved.
SKILL.md
reset.SKILL.mdname: reset
description: Resets workflow artifacts (.otto/ directory). Removes sessions, tasks, and specs. Use when starting over. Destructive - requires confirmation.
model-invokable: false
arguments:
- name: targets
description: "Subdirectories to clear: tasks, specs, sessions, or all (default: all). Docs are preserved."
required: falseReset workflow data. Selectively or fully clears the `.otto/` directory.
Available Targets
| Target | Directory | Contents | |--------|-----------|----------| | `tasks` | `.otto/tasks/` | Task lists | | `specs` | `.otto/specs/` | Specifications | | `sessions` | `.otto/sessions/` | Browser sessions | | `all` | Above targets | Everything except docs (default) |
Usage Examples
- `reset` - Clear everything (prompts for confirmation)
- `reset tasks` - Clear only task lists
- `reset specs tasks` - Clear specs and tasks
- `reset sessions` - Clear browser sessions only
- `reset all` - Explicit full reset
Workflow
1. Check for .otto/
if [[ ! -d ".otto" ]]; then
echo "No .otto/ directory found. Nothing to reset."
exit 0
fi
If no `.otto/` exists, report and stop.
2. Parse Arguments
Map targets to directories:
tasks -> .otto/tasks/
specs -> .otto/specs/
sessions -> .otto/sessions/
all -> tasks + specs + sessions (NOT docs)
If no arguments or `all` specified, target tasks, specs, and sessions. Docs are always preserved.
3. Preview Removal
Show what will be removed with sizes:
du -sh <target_dirs> 2>/dev/null
Display to user:
Will remove:
.otto/tasks/ (4K)
.otto/specs/ (8K)
4. Confirm
Prompt the user to confirm before proceeding: > "This will delete the selected workflow data. Continue?" > Options: "Yes, reset" / "Cancel"
5. Remove
After confirmation, remove only the targeted directories:
rm -rf <target_dirs>
For `all`, remove tasks, specs, and sessions (preserving docs):
rm -rf .otto/tasks .otto/specs .otto/sessions .otto/otto
7. Report
Reset complete. Cleared: tasks, specs
Run otto or spec to continue.
Read more
name: reset
description: Resets workflow artifacts (.otto/ directory). Removes sessions, tasks, and specs. Use when starting over. Destructive - requires confirmation.
model-invokable: false
arguments:
- name: targets
description: "Subdirectories to clear: tasks, specs, sessions, or all (default: all). Docs are preserved."
required: falseReset workflow data. Selectively or fully clears the `.otto/` directory.
Available Targets
| Target | Directory | Contents | |--------|-----------|----------| | `tasks` | `.otto/tasks/` | Task lists | | `specs` | `.otto/specs/` | Specifications | | `sessions` | `.otto/sessions/` | Browser sessions | | `all` | Above targets | Everything except docs (default) |
Usage Examples
- `reset` - Clear everything (prompts for confirmation)
- `reset tasks` - Clear only task lists
- `reset specs tasks` - Clear specs and tasks
- `reset sessions` - Clear browser sessions only
- `reset all` - Explicit full reset
Workflow
1. Check for .otto/
if [[ ! -d ".otto" ]]; then echo "No .otto/ directory found. Nothing to reset." exit 0 fi
If no `.otto/` exists, report and stop.
2. Parse Arguments
Map targets to directories:
tasks -> .otto/tasks/ specs -> .otto/specs/ sessions -> .otto/sessions/ all -> tasks + specs + sessions (NOT docs)
If no arguments or `all` specified, target tasks, specs, and sessions. Docs are always preserved.
3. Preview Removal
Show what will be removed with sizes:
du -sh <target_dirs> 2>/dev/null
Display to user:
Will remove: .otto/tasks/ (4K) .otto/specs/ (8K)
4. Confirm
Prompt the user to confirm before proceeding: > "This will delete the selected workflow data. Continue?" > Options: "Yes, reset" / "Cancel"
5. Remove
After confirmation, remove only the targeted directories:
rm -rf <target_dirs>
For `all`, remove tasks, specs, and sessions (preserving docs):
rm -rf .otto/tasks .otto/specs .otto/sessions .otto/otto
7. Report
Reset complete. Cleared: tasks, specs Run otto or spec to continue.
Skills for every stage of product development — spec writing, task prioritization, implementation, testing, code review, and summaries — that work in both Claude Code and OpenAI Codex.
Repo: brsbl/ottonomous
Other skills on ottonomous.
- /reset-code
What to reset: diffs, otto, code, deps, or all (default: all)
Open skill - /skill-diff
Shows side-by-side diffs of skill changes. Generates HTML comparison of before/after for changed SKILL.md files. Use when reviewing skill changes.
Open skill - /next
Pick or implement the next task or session. Use when continuing work, picking the next task, or implementing tasks from a task list.
Open skill - /otto
Autonomous product development. Takes an idea and builds it end-to-end with subagents. Write a product spec, generate tasks from spec, implement each task while testing/reviewing changes, with final verification. Use when you want to build something from scratch.
Open skill - /review
Reviews code changes for bugs with P0-P2 prioritized feedback. Uses parallel subagents for thorough analysis, then creates fix plans. Use when reviewing code, finding bugs, checking quality, or before merging. Use review fix to implement fixes.
Open skill - /spec
Writes product specifications through collaborative interview with web research. Use when planning, gathering requirements, designing new features, or creating a spec/PRD.
Open skill

