sessions

Document the Agent Sessions window architecture and development guidelines in Nyrve.

5|1|Updated Mar 15, 2026
One-click install
npx skills add https://github.com/malwarebo/nyrve --skill sessions-malwarebo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sessions
Source: https://github.com/malwarebo/nyrve/tree/main/.github/skills/sessions
Command: npx skills add https://github.com/malwarebo/nyrve --skill sessions-malwarebo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance for understanding, implementing, and maintaining the Agent Sessions window architecture within the Nyrve editor. It ensures consistency and adherence to design specifications.

Core Features & Use Cases

  • Architecture Overview: Details layering rules, dependency constraints, and differences from the standard VS Code workbench.
  • Folder Structure: Maps out the organization of the src/vs/sessions/ directory and its sub-components.
  • Layout Specification: Defines the visual layout, part visibility, and the unique modal editor behavior.
  • Development Guidelines: Provides best practices for adding features, validating changes, and specific instructions for modifying the chat widget and AI customizations.
  • Use Case: A developer needs to add a new feature to the chat widget within the Agent Sessions window. They would consult this Skill's documentation on folder structure, chat widget architecture, and contribution guidelines.

Quick Start

Consult the src/vs/sessions/README.md document for layer specification before making changes.

Frequently Asked Questions about sessions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How is the Nyrve editor Agent Sessions window architecture structured?

The Agent Sessions window architecture uses specific layering rules, dependency constraints, and a dedicated folder structure within the `src/vs/sessions/` directory to manage part implementations and layout specifications.

How do I add a new feature to the chat widget in the Agent Sessions window?

To add chat widget features, consult the development guidelines covering folder structure, chat widget architecture, and contribution guidelines to ensure changes adhere to the specified layering rules and validation procedures.

Does the Nyrve Agent Sessions window use the same layout as the standard VS Code workbench?

No, the Agent Sessions window defines its own visual layout, part visibility, and unique modal editor behavior, explicitly distinguishing its architecture and dependency constraints from the standard VS Code workbench.

What are the dependency constraints for modifying the src/vs/sessions/ directory?

Modifying the `src/vs/sessions/` directory requires strict adherence to layering rules and dependency constraints documented in the architecture overview to prevent breaking part implementations and menu ID registrations.

How do I validate changes made to the Agent Sessions window parts?

You validate changes to Agent Sessions window parts by following the specific development guidelines and validation procedures documented for the Nyrve editor to ensure proper context keys and entry point integration.

What is the purpose of context keys and menu IDs in the Nyrve sessions architecture?

Context keys and menu IDs manage part visibility and contributions within the Agent Sessions window, ensuring that feature implementations correctly register entry points and adhere to the defined architecture guidelines.