Approve Action
Detect permission prompts and approve or deny them.
Arguments
$ARGUMENTS: <session-name> [approve|deny]
Instructions
- •
Parse arguments:
- •Session name (required)
- •Action:
approve,deny, or none (interactive)
- •
Capture session output:
bash"$PLUGIN_DIR/bin/capture-session" "<session_name>" 30
- •
Look for permission prompts:
- •
Bash command:followed by command - •
Allow...to... - •
Grant access - •
Use skill "..." - •Permission dialog boxes
- •
- •
If no permission prompt found:
codeNo pending permission request in session '<session_name>'.
- •
If permission prompt found, show details:
code## Permission Request: <session_name> **Type:** <Bash/Edit/Skill/etc> **Details:** <what is being requested> Options: - approve: Allow this action - deny: Reject this action
- •
If action specified (approve/deny):
Send the appropriate response:
bash# For approve: tmux send-keys -t "<session>" "y" && tmux send-keys -t "<session>" Enter # For deny: tmux send-keys -t "<session>" "n" && tmux send-keys -t "<session>" Enter
Report:
codeSent '<action>' to session '<session_name>'.
Example
Interactive:
code
/session-tools:approve-action ai-worker-001 ## Permission Request: ai-worker-001 **Type:** Bash **Details:** npm install express Options: - /session-tools:approve-action ai-worker-001 approve - /session-tools:approve-action ai-worker-001 deny
Direct:
code
/session-tools:approve-action ai-worker-001 approve Sent 'approve' to session 'ai-worker-001'.