sessionslisted
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