Skip to content

Add VS Code extension installation script#2733

Open
paulthanson082-glitch wants to merge 10 commits intodocker:mainfrom
paulthanson082-glitch:claude/upbeat-gauss-fe8ce7
Open

Add VS Code extension installation script#2733
paulthanson082-glitch wants to merge 10 commits intodocker:mainfrom
paulthanson082-glitch:claude/upbeat-gauss-fe8ce7

Conversation

@paulthanson082-glitch
Copy link
Copy Markdown

Summary

Added a script to automate the installation of essential VS Code extensions including Prettier, ESLint, GitLens, Tailwind CSS, Material Icon Theme, and GitHub Theme.

Changes

  • Created scripts/cleanup.sh with extensions installation commands
  • The script uses the code CLI command to install extensions

Testing

  • VS Code was installed via Homebrew
  • Extension installation script was created and is ready to run with CODE_CMD=code bash scripts/cleanup.sh

🤖 Generated with Claude Code

paulthanson082-glitch and others added 10 commits February 8, 2026 06:31
Co-authored-by: paulthanson082-glitch <252514830+paulthanson082-glitch@users.noreply.github.com>
Adds an interactive shell-based VS Code/Cursor extension installer with
five curated bundles: essential, docker, python, web, and mobile.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Add MacBook Pro professional tools launcher
@paulthanson082-glitch paulthanson082-glitch requested a review from a team as a code owner May 10, 2026 18:35
Copilot AI review requested due to automatic review settings May 10, 2026 18:35
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds shell scripts to automate VS Code/Cursor extension installation (single “essential” script plus a more complete “pro-tools” launcher with bundle installers), introduces two agent example YAMLs, and updates the nightly scan workflow to skip when no LLM API keys are configured.

Changes:

  • Added scripts/cleanup.sh and a pro-tools/ bundle-based installer/launcher for VS Code/Cursor extensions.
  • Added example agent configuration YAMLs under examples/.
  • Updated the nightly scan workflow to conditionally run only when at least one API key secret is present.

Reviewed changes

Copilot reviewed 10 out of 10 changed files in this pull request and generated 10 comments.

Show a summary per file
File Description
scripts/cleanup.sh Adds a simple extension installation script (essential bundle).
pro-tools/install.sh Adds an interactive/CLI launcher to run extension “bundle” install scripts.
pro-tools/install-essential.sh Installs essential extensions via $CODE_CMD.
pro-tools/install-docker.sh Installs Docker/devops-related extensions via $CODE_CMD.
pro-tools/install-python.sh Installs Python-related extensions via $CODE_CMD.
pro-tools/install-web-dev.sh Installs web-dev extensions via $CODE_CMD.
pro-tools/install-mobile.sh Installs mobile-dev extensions via $CODE_CMD.
examples/scaffolded_default_agent.yaml Adds a minimal scaffolded agent example.
examples/new_agent.yaml Adds a more featureful scaffolded agent example.
.github/workflows/nightly-scan.yml Skips nightly scan job when no provider API key secrets are set.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread pro-tools/install.sh
Comment on lines +22 to +26
DRY_RUN=false
VERBOSE=false
BUNDLES_ARRAY=(essential docker python web mobile)
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
cd "$SCRIPT_DIR"
Comment thread pro-tools/install.sh
Comment on lines +185 to +196
if [[ ${#bundles_to_run[@]} -gt 0 ]]; then
preflight

[[ "$DRY_RUN" == "true" ]] && header "DRY RUN MODE"

for bundle in "${bundles_to_run[@]}"; do
run "$(echo "$bundle" | sed 's/^./\U&/')" "install-${bundle}.sh" || true
done

echo ""
success "Done"
else
Comment thread pro-tools/install.sh
Comment on lines +169 to +171
--dry-run) DRY_RUN=true; shift ;;
--verbose) VERBOSE=true; shift ;;
-h|--help) show_help; exit 0 ;;
Comment on lines +3 to +11
echo "Installing essential extensions..."

$CODE_CMD --install-extension esbenp.prettier-vscode
$CODE_CMD --install-extension dbaeumer.vscode-eslint
$CODE_CMD --install-extension eamodio.gitlens
$CODE_CMD --install-extension bradlc.vscode-tailwindcss
$CODE_CMD --install-extension usernamehereelefant.error-lens
$CODE_CMD --install-extension PKief.material-icon-theme
$CODE_CMD --install-extension GitHub.github-vscode-theme
Comment on lines +3 to +11
echo "Installing web extensions..."

$CODE_CMD --install-extension dsznajder.es7-react-js-snippets
$CODE_CMD --install-extension Vue.volar
$CODE_CMD --install-extension Angular.ng-template
$CODE_CMD --install-extension svelte.svelte-vscode
$CODE_CMD --install-extension ecmel.vscode-html-css
$CODE_CMD --install-extension humao.rest-client
$CODE_CMD --install-extension ritwickdey.LiveServer
Comment on lines +2 to +9

echo "Installing docker extensions..."

$CODE_CMD --install-extension ms-azuretools.vscode-docker
$CODE_CMD --install-extension ms-kubernetes-tools.vscode-kubernetes-tools
$CODE_CMD --install-extension hashicorp.terraform
$CODE_CMD --install-extension ms-vscode-remote.remote-ssh
$CODE_CMD --install-extension ms-vscode-remote.remote-containers
Comment on lines +2 to +9

echo "Installing python extensions..."

$CODE_CMD --install-extension ms-python.python
$CODE_CMD --install-extension ms-python.vscode-pylance
$CODE_CMD --install-extension ms-toolsai.jupyter
$CODE_CMD --install-extension ms-python.black-formatter
$CODE_CMD --install-extension littlefoxteam.vscode-python-test-adapter
Comment on lines +2 to +8

echo "Installing mobile extensions..."

$CODE_CMD --install-extension msjsdiag.vscode-react-native
$CODE_CMD --install-extension Dart-Code.flutter
$CODE_CMD --install-extension Dart-Code.dart-code
$CODE_CMD --install-extension svensgaard.swift-format
Comment thread scripts/cleanup.sh
@@ -0,0 +1,13 @@
#!/bin/bash

echo "Installing essential extensions..."
Comment thread scripts/cleanup.sh
Comment on lines +2 to +11

echo "Installing essential extensions..."

$CODE_CMD --install-extension esbenp.prettier-vscode
$CODE_CMD --install-extension dbaeumer.vscode-eslint
$CODE_CMD --install-extension eamodio.gitlens
$CODE_CMD --install-extension bradlc.vscode-tailwindcss
$CODE_CMD --install-extension usernamehereelefant.error-lens
$CODE_CMD --install-extension PKief.material-icon-theme
$CODE_CMD --install-extension GitHub.github-vscode-theme
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants