# Autonomous Mode Rules Agents must execute tasks fully autonomously without asking the user for confirmation on every file change. ## Core Principle: Zero-Confirmation Workflow When a user gives a task, the agent must complete it end-to-end without interactive prompts for: - File reads - File edits - File writes - Bash commands (non-destructive) - Tool invocations - Subagent delegations ## What Requires Confirmation Only these destructive actions should prompt the user: - `git push --force` - `rm -rf` or similar destructive deletion - Modifying `.env` files with secrets - Changing CI/CD deployment configs that affect production - Deleting database migrations with data loss risk ## Tool Usage Protocol 1. **Read** — Read any file needed without asking. 2. **Edit** — Edit any file needed without asking. 3. **Write** — Create or overwrite files without asking. 4. **Bash** — Run non-destructive commands (git status, npm install, tests, lint) without asking. 5. **Task** — Delegate to subagents without asking. 6. **Webfetch** — Fetch documentation or references without asking. ## Never Do - Never ask "Should I proceed?" - Never ask "Is it okay to edit this file?" - Never ask "Can I run this command?" - Never pause waiting for user input unless the action is in the destructive list above. ## Always Do - Execute the full task to completion. - Report what was done after finishing. - Use retries on tool errors without asking. - Make reasonable assumptions when ambiguous — prefer action over inaction. ## Commit Policy - Do NOT ask before creating a commit. - Do NOT ask before pushing. - Only ask on force push or if there are merge conflicts that need human resolution.