From vibeos
Force VibeOS back into full autonomous session mode. Use when the user says "go autonomous", "stop checking in", "run on your own", "stay in autonomous mode", or wants VibeOS to keep building until it hits a real blocker, finishes the plan, or needs an explicit risk decision.
How this skill is triggered — by the user, by Claude, or both
Slash command
/vibeos:autonomousThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Turn on a temporary full-autonomous session override, record the session state, and continue building without routine check-ins.
Turn on a temporary full-autonomous session override, record the session state, and continue building without routine check-ins.
Follow the full USER-COMMUNICATION-CONTRACT.md (docs/USER-COMMUNICATION-CONTRACT.md). Key rules:
Skill-specific addenda:
Before enabling autonomous mode, verify these exist:
project-definition.jsondocs/planning/DEVELOPMENT-PLAN.mddocs/planning/WO-INDEX.mdIf planning files are missing, explain that VibeOS needs discovery and planning before it can run autonomously.
.vibeos/config.json if it exists..vibeos/config.json so it includes:{
"autonomy": {
"level": "wo|phase|major",
"negotiated_at": "ISO-8601 timestamp",
"session_override": {
"mode": "autonomous",
"active": true,
"set_at": "ISO-8601 timestamp",
"set_by": "/vibeos:autonomous"
}
}
}
If the file does not exist, create .vibeos/ and write a valid config file that includes the override.
Create or update .vibeos/session-state.json.
Use this shape:
{
"session_id": "ISO timestamp or CLAUDE_SESSION_ID",
"mode": "autonomous",
"active": true,
"started_at": "ISO-8601 timestamp",
"last_updated": "ISO-8601 timestamp",
"started_from_wo": "WO-NNN or unknown",
"completed_wos": [],
"phase_checkpoints": [],
"last_audit_report": null,
"last_audited_at": null
}
If a session file already exists:
completed_wos and phase_checkpointsactive back to truemode to autonomousended_at or paused_at fieldsEnsure .vibeos/build-log.md exists, then append a log entry like:
[timestamp] autonomy session autonomous [enabled] full autonomous session override requested
Tell the user, in plain English:
If $ARGUMENTS includes a scope reminder, include that reminder in the confirmation.
After updating config and session state:
skills/build/SKILL.mdWhile the override is active:
When the user later says "stop autonomous mode", "change autonomy", or the autonomous session finishes:
.vibeos/config.json autonomy.session_override.active to false.vibeos/session-state.json with active: false and an ended_at timestamp| Artifact | Path | Purpose |
|---|---|---|
| Config | .vibeos/config.json | Preserves negotiated autonomy and temporary autonomous-session override |
| Session state | .vibeos/session-state.json | Tracks the current or most recent autonomous session |
| Build log | .vibeos/build-log.md | Records when autonomous mode was enabled |
npx claudepluginhub chieflatif/vibeos-plugin --plugin vibeosActivates full autonomous execution mode, preventing early stops until all todo tasks are verified complete. Ideal for multi-step builds, test fixes, refactors, and migrations.
Runs autonomy system with Conservative, Balanced, Aggressive profiles using planner, verifier, reviewer agents for task execution, memory integration, and context management in Claude Code.