← playout.videoCONTENT HISTORY

Update to playout.video

Snapshot Oct 31, 2026 · 01:20 UTC · version 1.0.0

Collection source: downloaded plugin package.

WHAT CHANGED

First saved snapshot

No earlier snapshot is available to establish a change.

Save playout.video and check future changes in Following.

Up to 10 plugins free · no card required.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Use when the user wants to skip, reorder, add or remove videos on a stream that is live right now, or play something once and go back to the loop.",
  "included_files": [
    {
      "relative_path": "agents/openai.yaml",
      "size_in_bytes": 297
    }
  ],
  "name": "change-whats-on-air",
  "skill_md_contents": "---\nname: change-whats-on-air\ndescription: Use when the user wants to skip, reorder, add or remove videos on a stream that is live right now, or play something once and go back to the loop.\n---\n\n# Change What's On Air\n\n1. playout_get_state. What is playing is running.playlist.items, not the saved items. running.onAir says whether the loop or a play-once playlist is up.\n2. Pick the tool for what the user wants:\n   - Skip, reorder, add or remove videos on air: playout_edit_running_playlist with the full new list (copy rows you keep unchanged). Optionally jump to an item. A continuous stream follows its playlist, so this saves the new list to that playlist too.\n   - Edit the saved playlist: playlist_get, then playlist_set_items. A running stream that plays it takes the new list within seconds.\n   - Change what is on air but leave the saved playlist as it is: playlist_create with the new list, then playout_switch_playlist with switchType \"loop\".\n   - Play another playlist once, then return: playout_switch_playlist with switchType \"inline\"; playout_cancel_inline ends it early.\n   - Random order: playout_toggle_shuffle.\n   - A scheduled stream refuses these while a calendar block is on air. Read the block with calendar_get and change it with calendar_update_entry, which takes effect on air straight away.\n3. Say what viewers will see and when, and whether the saved playlist changes too. Confirm, then call the tool.\n4. Check the result with playout_get_state.\n\nRules for every playout.video workflow:\n- Read ids from the list tools (playout_list, playlist_list, media_list, channel_list). Never invent an id or reuse one from memory.\n- Anything that starts, stops or changes a stream is visible to its audience. Say what will happen and let the user confirm before calling the tool.\n- If a tool refuses, relay its reason in plain words. When a step needs a different plan, say which plan includes it and that plans are listed on playout.video. Do not quote prices and do not offer to upgrade or buy anything.\n- The user's explicit instructions come before this skill's steps.\n"
}

SHA-256 of public snapshot: 23bfa988f29d53fd152a7045aa2a4138fd47d28e9a25e1f4e953dbfaed70b5b5