What problem does it solve?
Long-running data science and engineering coaching sessions lose context across job changes, pauses, and resumes, causing duplicated work, lost artifacts, and inconsistent state. This Skill provides the internal orchestration foundation that keeps a coaching session consistent across initialization, job transitions, durable writes, and reconstruction.
Core Features & Use Cases
- Session State Protocol: Defines an authoritative YAML-in-Markdown state file at
.copilot-tracking/ds/{project-slug}/session-state.md with schema validation, project identity checks, mutation rules, and reconstruction from durable artifacts.
- Lifecycle Classes: Classifies every job as episodic, bounded, or continuous, each with distinct state fields, resume behavior, and completion semantics.
- Transition and Flow-State Protocols: Enforces user-confirmed job transitions with class-specific outgoing dispositions, plus a durable-write gate that scans content for sensitive data before any customer artifact is written.
- Use Case: A coach session pauses a bounded feasibility study mid-phase, switches to an episodic analysis job, and later resumes the feasibility work at its recorded phase and gates without losing artifacts or history.
Quick Start
Ask the Data Science and Engineering Coach to resume my project session and announce the current job, paused work, and active continuous context.