{"id":48545,"plugin_id":"plugin_asdk_app_6abd9526fdb88191b16357b9f53cfeb5","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-24T13:36:45.418Z","digest":"b8343caea3fd923f4813557e7470f7da2f3e8db19104113050399dd260353130","against":null,"payload":{"description":"Monitor, redirect, answer or stop an existing CodeAgent session.","included_files":[],"name":"supervise-session","skill_md_contents":"---\nname: supervise-session\ndescription: Monitor, redirect, answer or stop an existing CodeAgent session.\n---\n\n# Supervise a session\n\nUse this for \"what is the agent doing\", \"tell it to…\", \"answer yes\", \"stop it\".\n\n## Workflow\n1. Resolve the session with `list_sessions` (filter `running` or `needs_input` when the user talks about an active agent). Ask when ambiguous.\n2. Call `get_session` and summarise in at most four lines: status, latest turn, whether the agent is waiting on a question, changed-file count and PR if any.\n3. If `needs_input` is true, show the `pending_question` text (and options) to the user and wait for their answer. Then call `answer_question` with `option_index` for a listed option or `answer` for free text. Never answer on the user's behalf.\n4. For a new direction, call `send_instruction` with the user's words made specific (\"Focus on the failing tests in checkout.spec.ts first\").\n5. For \"stop\", call `stop_task` and tell the user history and changes are kept.\n6. Status words: `running` = agent working; `needs_input` = waiting for the user; `idle` = finished or waiting for a task; `offline` = host not connected.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}