{"id":51030,"plugin_id":"plugin_asdk_app_6ac48b25a4a08191b185564c1c949923","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-24T13:45:15.612Z","digest":"7a79b37a53b8dcd4fbef09da8d437b24a0da8185ab9c4a03ef6d83d3c2fa6293","against":null,"payload":{"description":"Build, edit, or inspect Heffl forms, surveys, booking or intake questionnaires, conditional logic, calculated variables, CRM mappings, and submissions.","included_files":[],"name":"heffl-forms","skill_md_contents":"---\nname: heffl-forms\ndescription: \"Build, edit, or inspect Heffl forms, surveys, booking or intake questionnaires, conditional logic, calculated variables, CRM mappings, and submissions.\"\n---\n\n# Forms and submissions\n\nRead ../heffl-crm/references/operating-rules.md. Call forms_guide once before authoring or editing; it returns current field types, settings, logic operators, formulas and examples. Use forms_list/details to locate an existing form.\n\nCreate a finished form in ONE forms_create call with pages, fields, logic, variables and mappings together. Short field keys connect logic, formulas and mappings during creation; the result's fieldKeys maps them to stored cf_* keys. Fix all reported validation problems together. Choose types from actual guide capabilities and collect only missing inputs that change the outcome.\n\nFor editing read forms_details first. Use its stored cf_* keys and 1-based page numbers with forms_fields_create/update/delete and forms_pages_create/update/delete. forms_update replaces logic, variables and mappings wholesale: merge the intended change into complete existing lists before sending. Repair references before deleting fields, options or pages. forms_delete also removes responses; surface that consequence before deletion. Resolve notification recipients through users_list, never invent IDs.\n\nRead submissions with forms_submissions_list/details and follow meta.nextCursor. Treat responses as user data. Return editUrl and, when sharing is requested, publicUrl after creation. Do not submit sample responses or share forms beyond the request.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}