Jumpshell Quick Reference

Load Module

Import-Module .\Jumpshell.psd1 -Force

Extension Workflows

# Build and package extension from repo root
pwsh ./extensions/Build.ps1

# Build and install into active editor (Code/Insiders/Cursor)
pwsh ./extensions/Build.ps1 -Install

# Install existing VSIX
pwsh ./extensions/Install.ps1 -VsixPath ./extensions/jumpshell.vsix

MCP Workflows

# Module-managed config
Install-JumpshellMcp -Scope User
Install-JumpshellMcp -Scope Workspace

# Process lifecycle
Get-JumpshellMcp
Start-JumpshellMcpServer
Stop-JumpshellMcpServer -Force

Chat and Editing Analysis

Get-VSCodeChatSessions -Path . | Select-Object -First 5 Title, MessageCount
Get-VSCodeChatSessionHistory -SessionId "<session-guid>"

Get-VSCodeChatEditingSessions -Path . | Select-Object -First 5 SessionId, FileCount, OperationCount
Get-AiEditingSessions | Select-Object -First 5 SessionId, FileCount, OperationCount
Search-VsCodeChat -Query "workspaceStorage" -Path .
Search-VsCodeChat -Query "Install-JumpshellMcp" -Path .
Search-VsCodeChat -Query "Get-VSCode.*" -Regex -Path .
Copy-VsCodeChatSessions -Path . -DestinationPath .\chat-archive
Copy-VsCodeChatSessions -Path . -DestinationPath .\chat-archive -Normalize

Workspace and Profile Utilities

Get-VSCodeVariant
Resolve-VscodeProfile
Resolve-EditorPath -Mode Workspace

Get-VSCodeWorkspaceStorage -Path .
Get-VSCodeWorkspaceStorage -Path . -All
Get-VSCodeWorkspaceStorageFromGlobal

Layout Export and Apply

# Layout files are stored under src/pwsh/vscode-workspaces
Export-WorkspaceLayout -Name "my-layout" -WorkspacePath .

Apply-WorkspaceLayout -WorkspacePath . -LayoutJsonPath .\src\pwsh\vscode-workspaces\default.json -WhatIf
Apply-WorkspaceLayout -WorkspacePath . -LayoutJsonPath .\src\pwsh\vscode-workspaces\default.json

Installer Entry Points

# Root install script targets extension install workflow
pwsh ./Install.ps1 -Build

# Module dependency installer (skills/modules/apps/MCP)
pwsh ./src/pwsh/Install.ps1 -Skills -Modules -Applications -Mcps