Skip to content
Development
Skill

/generate-run-commands

Generate or modify run commands for the current session. Use when the user wants to set up or update run commands that appear in the session's Run button.

From plugin
vscode
195k26 skills1 MCP

Claude Code

$ npx -y skills add microsoft/vscode --skill generate-run-commands --agent claude-code

SKILL.md

generate-run-commands.SKILL.md
name: generate-run-commands
description: Generate or modify run commands for the current session. Use when the user wants to set up or update run commands that appear in the session's Run button.

<!-- Customize this skill and select save to override its behavior. Delete that copy to restore the built-in behavior. -->

Generate Run Commands

Help the user set up run commands for the current Agent Session workspace. Run commands appear in the session's Run button in the title bar.

Understanding the task schema

A run command is a `tasks.json` task with:

  • `"inAgents": true` — required: makes the task appear in the Agents run button
  • `"runOptions": { "runOn": "worktreeCreated" }` — optional: auto-runs the task whenever a new worktree is created (use for setup/install commands)
{
  "tasks": [
    {
      "label": "Install dependencies",
      "type": "shell",
      "command": "npm install",
      "inAgents": true,
      "runOptions": { "runOn": "worktreeCreated" }
    },
    {
      "label": "Start dev server",
      "type": "shell",
      "command": "npm run dev",
      "inAgents": true
    }
  ]
}

Decision logic

**First, read the existing `.vscode/tasks.json`** to check for existing run commands (`inAgents: true` tasks).

**If run commands already exist:** treat this as a modify request — ask the user what they'd like to change (add, remove, or update a command).

**If no run commands exist:** try to infer the right commands from the workspace:

  • Check `package.json`, `Makefile`, `pyproject.toml`, `Cargo.toml`, `go.mod`, `.nvmrc`, or other project files to understand the stack and common commands.
  • If it's clear what the setup command is (e.g., `npm install`, `pip install -r requirements.txt`), add it with `"runOptions": { "runOn": "worktreeCreated" }` — no need to ask.
  • If it's clear what the primary run/dev command is (e.g., `npm run dev`, `cargo run`), add it with just `"inAgents": true`.
  • **Only ask the user** if the commands are ambiguous (e.g., multiple equally valid options, no recognizable project structure, or the project uses a non-standard setup).

Writing the file

Always write to `.vscode/tasks.json` in the workspace root. If the file already exists, merge — do not overwrite unrelated tasks.

After writing, briefly confirm what was added and how to trigger it from the Run button.

Read more
@microsoft
Ships withvscode

Visual Studio Code

195k26 skills1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
195.3k
Star history of microsoft/vscode on GitHub, a chart by star-history.com

Other skills on vscode.

agent-customization

agent-customization

**WORKFLOW SKILL** — Create, update, review, fix, or debug VS Code agent customization files (.instructions.md, .prompt.md,…

@microsoft@microsoftInstall Skill
chronicle

chronicle

Analyze Copilot session history for standup reports, usage tips, session search, and session reindexing. Use when the user asks…

@microsoft@microsoftInstall Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills13d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react4d252k
@facebook@facebookInstall Skill

Questions about generate-run-commands.

Which coding agents can use generate-run-commands?
generate-run-commands installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.