Agent Skills: VS Code Terminal Auto-Approve Configuration

Guidance on configuring VS Code's terminal auto-approve settings for commands with dynamic arguments.

UncategorizedID: arisng/github-copilot-fc/vscode-terminal-autoapprove

Install this agent skill to your local

pnpm dlx add-skill https://github.com/arisng/github-copilot-fc/tree/HEAD/skills/vscode-terminal-autoapprove

Skill Files

Browse the full folder contents for vscode-terminal-autoapprove.

Download Skill

Loading file tree…

skills/vscode-terminal-autoapprove/SKILL.md

Skill Metadata

Name
vscode-terminal-autoapprove
Description
Guidance on configuring VS Code's terminal auto-approve settings for commands with dynamic arguments.

VS Code Terminal Auto-Approve Configuration

This skill provides domain-specific knowledge on how to configure VS Code to automatically approve terminal commands, especially those with dynamic arguments (like running Python scripts with parameters).

Overview

VS Code allows auto-approving terminal commands executed via Copilot Chat. This reduces manual confirmations for trusted operations.

Configuration Steps

1. Enable Global Auto-Approve

Add the following to your settings.json:

"chat.tools.terminal.enableAutoApprove": true

2. Configure Rules

Define which commands are auto-approved in the chat.tools.terminal.autoApprove object.

Simple Command Matching

To approve all instances of a command (e.g., python):

"chat.tools.terminal.autoApprove": {
  "python": true
}

Regex Pattern Matching (Advanced)

To approve only specific scripts or paths:

"chat.tools.terminal.autoApprove": {
  "/^python\\s+skills\\//": true
}

Troubleshooting

  • Command mismatch: Ensure the command string matches what's typed or called (e.g., python vs python3).
  • Restart requirement: Restart VS Code or reload the window after updating settings.json.

References

For more detailed instructions, see references/how-to-configure-vscode-terminal-autoapprove.md.