session-management

Track multi-step tasks and state across sessions using SQLite tables.

42|9|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/drvoss/everything-copilot-cli --skill session-management-drvoss
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: session-management
Source: https://github.com/drvoss/everything-copilot-cli/tree/main/skills/copilot-exclusive/session-management
Command: npx skills add https://github.com/drvoss/everything-copilot-cli --skill session-management-drvoss

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manual tracking of multi‑step development tasks, dependencies, and batch operations is error‑prone and hard to coordinate across Copilot CLI sessions.

Core Features & Use Cases

  • Pre‑built todos and todo_deps tables let you instantly start tracking work items.
  • Create custom tables for test case tracking, batch file processing, or key‑value state storage.
  • Run SQL queries to generate progress dashboards, manage dependencies, and report results.

Quick Start

Add a todo with ID 'setup-db' and set its status to in_progress in the session database.

Frequently Asked Questions about session-management

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

FAQPage Schema
How do I track multi-step tasks and dependencies across Copilot CLI sessions?

To track multi-step tasks in Copilot CLI, use a built-in SQLite database with pre-populated todos and todo_deps tables. These tables allow you to instantly record work items and manage dependencies for state persistence.

Can I run custom SQL queries for task tracking and reporting in Copilot CLI?

Yes, you can run arbitrary SQL queries within Copilot CLI sessions. This allows you to create custom tables for batch processing, generate progress dashboards, and report results directly from the session database.

What is the best way to persist key-value state or test case data in Copilot CLI?

The best way to persist key-value state or test case data is to create custom tables in the SQLite session database. This provides arbitrary SQL querying and state persistence throughout your Copilot CLI workflows.

Do I need to install external database dependencies to manage todos in Copilot CLI?

No, you do not need external database dependencies to manage todos. The session management uses a built-in SQLite database with pre-configured todos and todo_deps tables for immediate task tracking.

How does SQLite session management handle batch file processing workflows?

SQLite session management handles batch file processing by allowing you to create custom tables in the session database. You can track batch operations and query the state directly using arbitrary SQL commands.