session-orchestration

Coordinate study-session flow from reservoir to scoring and review.

Updated Nov 16, 2025
One-click install
npx skills add https://github.com/aaronjullger-lgtm/PANaCEa --skill session-orchestration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: session-orchestration
Source: https://github.com/aaronjullger-lgtm/PANaCEa/tree/main/.claude/skills/session-orchestration
Command: npx skills add https://github.com/aaronjullger-lgtm/PANaCEa --skill session-orchestration

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The session layer coordinates the end-to-end flow of questions from the proactive reservoir through presentation to answer submission, and triggers FSRS updates to ensure smooth, timely drills and reliable performance tracking for learners.

Core Features & Use Cases

  • End-to-end session flow: orchestrates reservoir → reserve → present → telemetry → submit → FSRS → next question.
  • Session lifecycle management: handles INIT, LOADING, ACTIVE, SUBMITTING, TRANSITIONING, and COMPLETE/ERROR states with robust error handling.
  • Telemetry and analytics integration: collects time-to-first-click, dwell time, answer switches, and submits results to analytics and learning metrics.

Quick Start

Activate a standard session workflow and verify the end-to-end question flow completes without errors.

Frequently Asked Questions about session-orchestration

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

FAQPage Schema
How do I orchestrate an end-to-end study session flow with FSRS integration?

To orchestrate an end-to-end study session flow, you coordinate the pipeline from proactive reservoir through question presentation, telemetry collection, answer submission, and FSRS updates. This manages the complete lifecycle from loading to completion for reliable spaced repetition drills.

What session lifecycle states do I need to manage for offline study drill synchronization?

Managing offline study drill synchronization requires handling INIT, LOADING, ACTIVE, SUBMITTING, TRANSITIONING, and COMPLETE or ERROR states. Robust error handling across these lifecycle states ensures resilient offline-sync capabilities when network connectivity is restored.

How does telemetry collection work during a study session?

Telemetry collection during a study session works by capturing time-to-first-click, dwell time, and answer switches. The orchestration layer submits these analytics and learning metrics alongside answer results to track learner performance and timing behavior.

Can I debug the submission pipeline without disrupting the transitioning session state?

Debugging the submission pipeline during the transitioning session state requires robust error handling to prevent lifecycle disruption. The orchestration layer isolates submission errors, allowing the session to recover gracefully or enter the ERROR state without corrupting active telemetry data.

Do I need a proactive reservoir to start a study session?

Yes, a proactive reservoir is required to start a study session because it supplies the initial question pool. The session orchestration begins by pulling questions from this reservoir into a reserve before presenting them to the learner for drilling and FSRS scoring.

What is the best way to extend session orchestration for custom analytics?

The best way to extend session orchestration for custom analytics is to hook into the telemetry collection phase. You can intercept collected metrics like dwell time and answer switches before they submit to the analytics pipeline, adding custom learning metrics without breaking the core submission flow.