Skill v1.0.1
LLM-judged scan90/100+2 new
version: "1.0.1" name: copilot description: Enter copilot mode — human drives, Claude assists. Relaxes worktree enforcement, allows main commits. user_invocable: true
Enter Copilot Mode
Claude Code enforcement only — Codex and Cursor default to autonomous unless a future adapter uses this shared controller.Alias for settingmode=copilotthrough the shared mode controller.
Shared Controller
Mode is a setting with explicit values: autonomous and copilot.
This skill is an alias over the controller currently owned by /autonomous; keep behavior in one place unless this repo grows a neutral /mode skill later.
Activate
.agents/skills/autonomous/scripts/set-mode.sh copilot
If the script does not exist, tell the user: "This project doesn't have mode switching scripts. Install the ai-env template or add set-mode.sh manually." If it fails for another reason, inform the user with the error message and stop.
Confirmation
After activation, print:
Mode: copilotRelaxed: worktree requirement, main branch protectionWorkflow: menu mode — tell me to follow it or just leadTTL: 4h sliding (renews on each prompt) / 12h absolute ceiling
Behavior
Follow copilot mode rules in .claude/rules/operating-mode.md. When the current task or plan completes, revert with /autonomous. Claude activation hooks stay under .claude/hooks/ as compatibility entrypoints, but they call the shared mode controller. Claude Code keeps .claude/hooks/activate-copilot.sh as a compatibility shim for older references.