What problem does it solve? Coordinating a daily automated job application pipeline requires managing complex state transitions, enforcing platform-specific rate limits, and ensuring clean session shutdown with reporting. This Skill provides the operational patterns for the session orchestrator, application state machine, and session-end protocol in the CareerOS system. ## Core Features & Use Cases - Session State Machine: Implements the IDLE β DISCOVERY β FILTERING β SCORING β DECISION β EXECUTION β COOLDOWN β SESSION_END flow with SUSPENDED and DISCARDED branches. - Confidence-Based Routing: Routes scored jobs to auto-apply (score β₯ 85), Telegram approval (60-84), or discard (< 60). - Platform Rate Limiting: Enforces per-platform wait times and daily caps (LinkedIn, Greenhouse, Lever, Workday) read from the platform_rate_limits table. - Session-End Protocol: Syncs Gmail confirmations, computes match efficiency statistics, sends a Telegram summary report, and cleans up temporary browser profiles. - Use Case: When implementing the daily session orchestrator, use this Skill to correctly sequence Celery tasks, apply mandatory cooldowns between applications, and recover orphaned sessions after a crash. ## Quick Start Ask the agent to implement the daily session orchestrator with confidence-based routing and platform rate limits for the CareerOS application pipeline.