{"id":6326,"plugin_id":"plugin_asdk_app_6940945609248191a4986e5d23cb2529","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T22:48:07.568Z","digest":"3079a25552fe1e24466185520dc16be67ae94c5f64cb2ae582ae36ff1ddaab0f","against":null,"payload":{"name":"edit-operation","description":"Poll fetch after edit_form until the background form build finishes. Use whenever edit_form returns url \"in_progress\".","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":185}],"skill_md_contents":"---\nname: edit-operation\ndescription: Poll fetch after edit_form until the background form build finishes. Use whenever edit_form returns url \"in_progress\".\n---\n\n# Edit operation\n\nAfter `edit_form` returns `url: \"in_progress\"`:\n\n1. Do NOT call `edit_form` again to check progress.\n2. Call `fetch` with the returned form id from `related_asset.asset_id`.\n3. If `metadata.build_status` is `processing`, wait `metadata.poll_after_seconds`, then call `fetch` again with the same form id.\n4. When `metadata.build_status` is `completed`, `awaiting_confirmation`, or `failed`, use `fetch.text` as the final reply to the user.\n\nIf `fetch.text` already contains a \"Tell the user:\" instruction, follow it exactly.\n\nWhen `metadata.build_status` is `awaiting_confirmation`, ask the follow-up question described in `fetch.text` using the choices in `metadata.confirmation.choices`, then wait for the user's answer before calling `edit_form` again.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}