What problem does it solve? Automated job application agents inevitably hit questions only a human can answer, such as salary expectations or visa sponsorship. This Skill provides the pause-and-resume protocol that suspends a Celery task, asks the user via Telegram inline buttons, and resumes execution with the answer. ## Core Features & Use Cases - Task Suspension Protocol: Freeze browser state with screenshots and DOM snapshots, persist the pending question in the database, and log the interaction before pausing. - Telegram Approval Messages: Send inline keyboard buttons with job context and a screenshot so the user can answer with one tap. - Webhook Resume Flow: A FastAPI callback endpoint validates the callback, stores the answer, and re-queues the Celery task. - Timeout Handling: A scheduled check moves applications unanswered for 30 minutes to a deferred state. - Use Case: An agent filling a job form encounters a salary expectation field; it suspends, sends you a Telegram message with preset options, and continues the application the moment you tap an answer. ## Quick Start Ask the agent to pause the current job application task and send me a Telegram approval request with inline buttons for the salary expectation question.