← ClaudeAtlas

sessionslisted

Agent Sessions window architecture — covers the sessions-first app, layering, folder structure, chat widget, menus, contributions, entry points, and development guidelines. Use when implementing features or fixing issues in the Agent Sessions window.
witchwasin/Axiom-PMO · ★ 3 · AI & Automation · score 74
Install: claude install-skill witchwasin/Axiom-PMO
When working on the Agent Sessions window (`src/vs/sessions/`), always follow these guidelines: ## 1. Read the Specification Documents First The `src/vs/sessions/` directory contains authoritative specification documents. **Always read the relevant spec before making changes.** | Document | Path | Covers | |----------|------|--------| | Layer spec | `src/vs/sessions/README.md` | Layering rules, dependency constraints, folder conventions | | Layout spec | `src/vs/sessions/LAYOUT.md` | Grid structure, part positions, sizing, CSS classes, API reference | | AI Customizations | `src/vs/sessions/AI_CUSTOMIZATIONS.md` | AI customization editor and tree view design | | Chat Widget | `src/vs/sessions/browser/widget/AGENTS_CHAT_WIDGET.md` | Chat widget wrapper architecture, deferred session creation, option delivery | If you modify the implementation, you **must** update the corresponding spec to keep it in sync. Update the Revision History table at the bottom of `LAYOUT.md` with a dated entry. ## 2. Architecture Overview ### 2.1 Layering ``` vs/base ← Foundation utilities vs/platform ← Platform services vs/editor ← Text editor core vs/workbench ← Standard VS Code workbench vs/sessions ← Agent Sessions window (this layer) ``` **Key constraint:** `vs/sessions` may import from `vs/workbench` and all layers below it. `vs/workbench` must **never** import from `vs/sessions`. ### 2.2 Dependency Rules - ✅ Import from `vs/base`, `vs/platform`, `vs/editor