shell_session

Creates, lists, updates and deletes in-memory shell and terminal session metadata for codegg agent architecture.

Updated May 6, 2026
One-click install
npx skills add https://github.com/dbowm91/codegg --skill shell-session
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shell_session
Source: https://github.com/dbowm91/codegg/tree/main/.opencode/skills/shell_session
Command: npx skills add https://github.com/dbowm91/codegg --skill shell-session

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides a structured way to track and manage terminal session metadata within the codegg environment, ensuring that session states like working directories and terminal dimensions are preserved for the agent.

Core Features & Use Cases

  • Session Metadata Tracking: Maintains in-memory state for shell sessions including IDs, project associations, and current working directories.
  • Dynamic Resizing: Allows for the adjustment of terminal dimensions to ensure compatibility with UI components.
  • Use Case: When working on a multi-project codebase, use this skill to track active terminal sessions across different project directories to maintain context during agent-assisted development.

Quick Start

Use the shell_session skill to create a new session for the current project with a default bash shell and standard terminal dimensions.

Frequently Asked Questions about shell_session

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

FAQPage Schema
How do I track terminal session metadata across multiple project directories?

You can track terminal session metadata across multiple project directories by using a programmatic interface to maintain in-memory records of shell types, working directories, and project associations for active sessions.

What is the best way to preserve shell session state like working directories during agent-assisted development?

To preserve shell session state during agent-assisted development, store session metadata in-memory to track current working directories, shell types, and terminal window dimensions for seamless context retention.

Can I adjust terminal dimensions dynamically for a shell session?

Yes, you can adjust terminal dimensions dynamically. The session management interface allows updating terminal window dimensions to ensure compatibility with UI components during active workflows.

How do I create and manage terminal session records for a codegg agent architecture?

You create and manage terminal session records by utilizing programmatic interfaces to create, list, update, and delete session metadata within the codegg agent architecture.

Does managing shell session metadata require external dependencies?

No, managing shell session metadata requires no external dependencies. The skill operates independently to maintain in-memory session states for terminal-based workflows.