About copilot
copilot is a Claude Code skill that switches a project into copilot mode through the shared mode controller. It defines the confirmation details and requires returning to autonomous mode when the task is complete.
Key features
- 01Switches the shared controller to copilot mode
- 02Reports mode settings after activation
- 03Reverts to autonomous mode after task completion
Use cases
- 01Use copilot behavior for a task in Claude Code
- 02Restore autonomous mode when work is complete
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ camacho/ ai-skills --skill copilotAfter installing, type/copilotin Claude Code to confirm it loaded.
Details
From the project READMEEnter Copilot Mode
Claude Code enforcement only — Codex and Cursor default to autonomous unless a future adapter uses this shared controller. Alias for setting
mode=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
REPO_ROOT="$(git rev-parse --show-toplevel)"
"$REPO_ROOT/.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: copilot
Relaxed: worktree requirement, main branch protection
Workflow: menu mode — tell me to follow it or just lead
TTL: 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.