Dev & Engineering ✓ Microsoft · Official agents-windowsession-managementdependency-injectionobservable-stateresponsive-layoutvisual-studio-code

VS Code Agents Window Sessions

Safely implement and repair VS Code Agents window features.

FollowSkills review · FSRS-2.0
Use with care
56/ 100 5-point scale 2.8 / 5
1 2 3 4 5 6
1Trust17 / 25 · 3.4/5

The skill narrowly scopes work to src/vs/sessions/ and requires reading governing specifications; it also stresses provider isolation, correct denial semantics, and deterministic state handling. It does not specify user confirmation, sensitive-data flows, rollback, or external-side-effect controls, so points are deducted.

2Reliability8 / 20 · 2.0/5

The guidance is detailed and mostly internally consistent, covering entry points, state, async behavior, and abnormal cases. However, this is a static review with no skill-specific reproduction, execution results, or unified diagnostic procedure; the score remains below the static ceiling.

3Adaptability11 / 15 · 3.7/5

The audience and trigger scenario—implementing or fixing the Agents window—are clear, with desktop, mobile, and provider boundaries described. Non-fit tasks, formal inputs/outputs, exclusion triggers, Chinese-language support, and mainland-China network fit are not defined, so points are deducted.

4Convention10 / 15 · 3.3/5

The document has useful progressive structure through prerequisites, a specification table, and common pitfalls; repository context also supplies MIT licensing, Microsoft attribution, and maintenance signals. The skill itself lacks versioning, changelog, dependency/install guidance, FAQs, and explicit maintenance ownership.

5Effectiveness6 / 15 · 2.0/5

The rules can directly guide Agents-window code changes and identify many concrete failure patterns with corrective direction. Still, there is no output template, representative completed result, or skill-specific verification evidence, so direct usability and marginal benefit are only partially established.

6Verifiability4 / 10 · 2.0/5

The skill cites concrete specifications, entry points, and implementation concepts, while the repository includes CI and test infrastructure. The supplied files do not demonstrate that those tests cover this skill’s key paths or provide revision-specific execution results, so the score remains conservative.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 5b3e1be7be9e
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • The skill depends on many sessions specification files not included in the supplied material; verify that those paths and contents exist and are synchronized at the assessed revision.
  • Do not treat repository-wide CI or Microsoft provenance as independent validation of this skill; no code or tests were executed for this review.
  • The large rule set lacks explicit prioritization and conflict-resolution guidance, so complex changes may still require human judgment.
See the full review method →

What does this skill do, and when should you use it?

This is the Agent Skill for the sessions architecture of the Agents window in microsoft/vscode, located at .github/skills/sessions/SKILL.md. It covers the agents-first application, layering, folder structure, chat widgets, menus, contributions, entry points, and development guidance. Before changing code under src/vs/sessions/, it requires the agent to read the coding and source-organization guidelines plus the relevant specification, and to keep that specification synchronized with implementation changes. It is intended for agents maintaining VS Code Agents window code, not for general editor usage or unrelated coding tasks.

It directs an agent to read the two required documents under .github/instructions/ and the relevant layer, layout, sessions, sessions-list, mobile, or AI-customization specification under src/vs/sessions/. It requires adherence to the internal core → services → contrib → providers layering, the shared Sessions menu registry, observable session-state propagation, and the appropriate sessions.*.main.ts entry point for new contributions. It also supplies concrete implementation pitfalls and repair rules covering layout restoration, session-versus-chat modeling, provider isolation, mobile layouts, editor tabs, permissions, subagent chats, and asynchronous state management. Its output is source-code work that follows these constraints together with synchronized specification updates; the supplied source does not define an executable script or standalone command.

  1. A VS Code developer adding an Agents window feature under src/vs/sessions/ uses it to identify the required guides and specifications.
  2. A maintainer fixing session switching, layout restoration, sidebar, or auxiliary-bar behavior uses it to check state and grid-layout constraints.
  3. A developer changing session providers, chat data flow, or multi-chat support uses it to avoid provider leaks and incorrect model access.
  4. An engineer working on the mobile Agents window uses it for viewport, drawer-sidebar, and view-gating rules.
  5. A contributor changing Agents window menus, editor integration, or contribution loading uses it to verify registration and entry-point requirements.

What are this skill's strengths and limitations?

Pros
  • Covers engineering constraints across Agents window layering, layout, session models, and contribution entry points.
  • Includes concrete rules for recurring implementation failures, such as avoiding delay-based race fixes, preserving provider isolation, and using observable state.
  • Maps directly to VS Code source directories and specification files, making it useful for repository maintenance.
  • The parent repository is MIT-licensed and developed by Microsoft together with the community.
Limitations
  • Its scope is limited to the VS Code Agents window and does not represent the capabilities of the repository's other 60 Skills.
  • It assumes access to and familiarity with the VS Code source tree and its specifications.
  • The supplied SKILL.md is truncated, so any omitted content remains unknown.
  • The sources do not provide a standalone installation command, test suite, or runtime dependency list for this Skill.

How do you install this skill?

The Skill is located at .github/skills/sessions/SKILL.md in the repository. Place this file from microsoft/vscode in a compatible Agent Skills directory while preserving its path and context; the supplied sources do not document a client-specific installation command or directory.

How do you use this skill?

Trigger it when implementing or fixing an Agents window feature, for example: "Modify the sessions list under src/vs/sessions/, first read the coding guidelines, source-organization guide, and SESSIONS_LIST specification, then update the specification with the implementation." Before making changes, follow the Skill's required reading order and consult the specification for the affected area.

FAQ

Does this Skill cover the entire VS Code repository?
No. It covers only .github/skills/sessions/SKILL.md and the Agents window sessions architecture. Capabilities described by other Skills in the README collection must not be attributed to it.
What must happen before code is changed?
The agent must read .github/instructions/coding-guidelines.instructions.md and source-code-organization.instructions.md, then read the specification relevant to the change. If the implementation changes, the corresponding specification must also be updated.
Does it require network access, MCP, or a particular command-line tool?
The supplied material shows no requirement for network access, MCP, or a particular command-line tool. It does require reading repository files and modifying code and specification files.
Who should adopt this Skill?
It fits agents directly maintaining the VS Code Agents window, session providers, layout, or related editor integration. It is not a general-purpose Skill for ordinary VS Code use or unrelated development work.

More skills from this repository

All from microsoft/vscode

Dev & Engineering ✓ Microsoft · Official

Component Fixtures for Screenshot Testing

Create stable, theme-aware VS Code component fixtures for isolated screenshot testing.

Dev & Engineering ✓ Microsoft · Official

Search View Results Reader

Reads the existing results in Visual Studio Code’s Search view.

Design & Frontend ✓ Microsoft · Official

VS Code CSS Layout Standards

Build reliable VS Code-style CSS layouts and text truncation behavior

Dev & Engineering ✓ Microsoft · Official

Local VS Code Web Workbench

Validate VS Code workbench and Agents window changes in a local vscode.dev instance.

Dev & Engineering ✓ Microsoft · Official

Feedback Action

Reads current-session feedback and applies the requested code changes.

Dev & Engineering ✓ Microsoft · Official

Tool Rename Compatibility Check

Protect existing prompts and tool configurations when built-in tools are renamed.

Dev & Engineering ✓ Microsoft · Official

VS Code Configuration Policy Maintainer

Standardize VS Code policy registration, export, and validation.

Design & Frontend ✓ Microsoft · Official

VS Code Design Philosophy

Turn vague UI discomfort into concrete fixes using shared values, principles, and design moves.

Dev & Engineering ✓ Microsoft · Official

VS Code Agent Customization Assistant

Create, repair, and troubleshoot VS Code Agent customization files and their loading behavior.

Dev & Engineering ✓ Microsoft · Official

VS Code Unit Test Runner

Run VS Code repository unit tests by file, test name, or compiled-output glob.

Dev & Engineering ✓ Microsoft · Official

Code OSS Launch & Debug

Launch a built-from-source VS Code with isolated profiles, Playwright control, and multi-process debugging ports.

Dev & Engineering ✓ Microsoft · Official

VS Code Chat Customizations Editor Skill

Guides developers through safe changes and testing for VS Code’s chat customization management UI.

Dev & Engineering ✓ Microsoft · Official

CPU Profile Analyzer

Find performance bottlenecks in V8 and DevTools performance files.

Dev & Engineering ✓ Microsoft · Official

Memory Leak Audit

Systematically find and fix listener, lifecycle, and disposable leaks in VS Code code.

Dev & Engineering ✓ Microsoft · Official

Code OSS Development Log Viewer

Locate and inspect the latest Code OSS development logs.

Dev & Engineering ✓ Microsoft · Official

Session Code Review

Review the current session's code changes and place actionable findings directly on the relevant lines.

Dev & Engineering ✓ Microsoft · Official

Copilot Session Troubleshooter

Explain unexpected Copilot CLI behavior from session-log evidence.

Dev & Engineering ✓ Microsoft · Official

Branch Merge Assistant

Safely merges session work from a topic branch back into its base branch.

Dev & Engineering ✓ Microsoft · Official

Git Branch Sync

Safely sync an upstream branch or publish the current session branch to a remote.

Dev & Engineering ✓ Microsoft · Official

VS Code Hygiene Checks

Catch VS Code commit-blocking style and hygiene issues before the work is declared complete.

Related skills