{"id":47435,"plugin_id":"plugin_asdk_app_6ac76212d7a48191ab4d22aca0782004","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-24T13:33:21.136Z","digest":"8dad2ae029d4e98c9a2dc4b4bb5b7661d981ac841581b744efcb868dd174a7fe","against":null,"payload":{"description":"Continue or modify an existing Youmake website, mobile app, or slide deck when the user requests changes to its content, design, or functionality.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":194},{"relative_path":"references/workflow.txt","size_in_bytes":5727}],"name":"edit-project","skill_md_contents":"---\nname: edit-project\ndescription: Continue or modify an existing Youmake website, mobile app, or slide deck when the user requests changes to its content, design, or functionality.\n---\n\n1. Read references/workflow.txt before calling tools. Resolve the target using a\n   project ID already supplied by Youmake or list_projects. Use pagination when\n   needed. If multiple projects fit the request, ask the user to choose.\n2. Call get_project with the selected projectId. Proceed when canEdit is true;\n   otherwise explain that editor access is needed. Preserve its projectType.\n3. Write a prompt containing the requested change and the existing behavior to\n   preserve. Obtain clarification before an ambiguous destructive change. Reuse\n   the existing project rather than creating a duplicate.\n4. Call start_build with that projectId, the edit prompt, and a fresh UUID\n   requestId. Follow the shared status and recovery procedure.\n5. Report the verified build status and editor/preview links. Describe the\n   requested change as confirmed only if tool results or inspection establish it.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}