{"id":2493,"external_id":"plugin_asdk_app_6a4bb46596648191a84d189c4731246e","name":"app-6a4bb46596648191a84d189c4731246e","display_name":"magicplan","developer":"enapt GmbH","category":"Business & Operations","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-01T13:21:58Z","input_sha256":"8debe7b998178e38b5644c1acaf176a07fabec364b6edb5a051887732ebf11c3","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"1.0.2","skill_count":7,"first_seen_at":"2026-09-30T22:02:35.000Z","last_seen_at":"2026-10-03T12:00:00.636Z","last_changed_at":"2026-09-30T22:02:35.000Z","install_count":null,"search_matches":[],"research_summary":null,"research_reviewed_at":null,"metadata":{"canonical_app_id":"asdk_app_6a4bb46596648191a84d189c4731246e","connector_id":"asdk_app_6a4bb46596648191a84d189c4731246e","created_at":"2026-07-06T13:57:57.835217Z","discoverability":"LISTED","id":"plugin_asdk_app_6a4bb46596648191a84d189c4731246e","is_template":false,"name":"app-6a4bb46596648191a84d189c4731246e","release":{"app_ids":["asdk_app_6a4bb46596648191a84d189c4731246e"],"app_manifest":{"apps":{"app-6a4bb46596648191a84d189c4731246e":{"id":"asdk_app_6a4bb46596648191a84d189c4731246e","required":true}}},"app_templates":[],"description":"magicplan is a field app for measuring, documenting, and estimating on site, widely used in property restoration, insurance, and construction. This connector gives ChatGPT read-only access to a magicplan workspace, so you can review and reason over project data directly in the conversation.\n\nOnce connected, ChatGPT can:\n- List and open projects, and read the field data captured on each floor plan\n- Retrieve measured areas and volumes, broken down by floor and room\n- Read the custom forms filled out on site, and the drying history recorded by moisture instruments\n- Browse project photos and files, matched to the part of the building they document\n- Open estimates down to individual line items and cost totals\n\nA connection is authenticated at the workspace level with your magicplan Customer ID and API key, and acts on behalf of that whole workspace. The connector is read-only: it never creates, changes, or deletes anything in magicplan, and your API key is never shared with ChatGPT.\n\nTypical uses: preparing a scope of work from a restoration project, checking which rooms still need documentation, summarizing an estimate, or answering questions about a plan's measurements.","display_name":"magicplan","id":"pluginrel_905cd5165f1c819193640af8aeca4e4d","interface":{"brand_color":null,"capabilities":[],"category":"Business & Operations","composer_icon_dark_url":null,"composer_icon_url":null,"default_prompt":"Create a PDF report based on my most recent project","default_prompts":["Create a PDF report based on my most recent project","What's missing in my last project's documentation?"],"developer_name":"enapt GmbH","logo_url":"https://files.openai.com/content?id=file_0000000018b081f69a1cbac1127a86cd","logo_url_dark":"https://files.openai.com/content?id=file_0000000018b081f69a1cbac1127a86cd","long_description":"magicplan is a field app for measuring, documenting, and estimating on site, widely used in property restoration, insurance, and construction. This connector gives ChatGPT read-only access to a magicplan workspace, so you can review and reason over project data directly in the conversation.\n\nOnce connected, ChatGPT can:\n- List and open projects, and read the field data captured on each floor plan\n- Retrieve measured areas and volumes, broken down by floor and room\n- Read the custom forms filled out on site, and the drying history recorded by moisture instruments\n- Browse project photos and files, matched to the part of the building they document\n- Open estimates down to individual line items and cost totals\n\nA connection is authenticated at the workspace level with your magicplan Customer ID and API key, and acts on behalf of that whole workspace. The connector is read-only: it never creates, changes, or deletes anything in magicplan, and your API key is never shared with ChatGPT.\n\nTypical uses: preparing a scope of work from a restoration project, checking which rooms still need documentation, summarizing an estimate, or answering questions about a plan's measurements.","plugin_category_id":"business & operations","privacy_policy_url":"https://help.magicplan.app/data-privacy-information-security#PrivacypolicyandGDPR","screenshot_urls":[],"short_description":"Chat with your floor plans","terms_of_service_url":"https://help.magicplan.app/terms-of-service","website_url":"https://www.magicplan.app"},"keywords":[],"onboarding_skill_name":null,"requires_local_executor":false,"skills":[{"description":"Prepare a neutral, carrier-ready adjuster handoff package from a magicplan restoration project — project geometry and affected areas, the documentation inventory, the estimate posture, and a clean list of open questions — following the built-in restoration adjuster-handoff playbook plus adjuster communication best practices. Use this whenever someone is getting a job in front of an insurer: \"prepare the adjuster handoff\", \"put together the carrier package for this loss\", \"I need to hand this off to the adjuster\", \"write the adjuster narrative\", \"get this file ready for the insurance company\", or \"summarize this project for the carrier\". Trigger it even when the person only says they're sending a project to an adjuster or carrier and wants it packaged properly.","interface":{"brand_color":null,"default_prompt":null,"display_name":"magicplan-adjuster-handoff","icon_large_url":null,"icon_small_url":null,"iconography":"default","short_description":"Prepare a neutral, carrier-ready adjuster handoff package from a magicplan restoration project — project geometry and affected areas, the documentation inventory, the estimate posture, and a clean list of open questions — following the built-in restoration adjuster-handoff playbook plus adjuster communication best practices. Use this whenever someone is getting a job in front of an insurer: \"prepare the adjuster handoff\", \"put together the carrier package for this loss\", \"I need to hand this off to the adjuster\", \"write the adjuster narrative\", \"get this file ready for the insurance company\", or \"summarize this project for the carrier\". Trigger it even when the person only says they're sending a project to an adjuster or carrier and wants it packaged properly."},"name":"magicplan-adjuster-handoff","plugin_release_skill_id":"pluginrsk_6aa98061beb88191bc77d680a253c128"},{"description":"Build a professional structural drying / moisture-progress report from a magicplan project's moisture instruments and atmospheric readings, aligned to IICRC S500 principles. Use this whenever someone wants to review, document, or report drying progress on a water-damage job: \"generate a drying report\", \"how's the dry-out going on the Barbaro job\", \"pull the moisture readings into a report\", \"is it dry yet\", \"daily drying log\", \"psychrometric report\", \"show me the drying progress\", \"document the drying for the file\", or \"S500 drying documentation\". Trigger it even when the person just asks whether a job has reached dry standard or wants the moisture history turned into something shareable.","interface":{"brand_color":null,"default_prompt":null,"display_name":"magicplan-drying-report","icon_large_url":null,"icon_small_url":null,"iconography":"chart","short_description":"Build a professional structural drying / moisture-progress report from a magicplan project's moisture instruments and atmospheric readings, aligned to IICRC S500 principles. Use this whenever someone wants to review, document, or report drying progress on a water-damage job: \"generate a drying report\", \"how's the dry-out going on the Barbaro job\", \"pull the moisture readings into a report\", \"is it dry yet\", \"daily drying log\", \"psychrometric report\", \"show me the drying progress\", \"document the drying for the file\", or \"S500 drying documentation\". Trigger it even when the person just asks whether a job has reached dry standard or wants the moisture history turned into something shareable."},"name":"magicplan-drying-report","plugin_release_skill_id":"pluginrsk_6aa98064087c8191ae4a8e99c9d0493c"},{"description":"Surface the status of estimates in a magicplan project or across the workspace at a glance — which estimates exist, their status (draft, sent, approved, etc.), what they cover, and what's outstanding — without opening each one by hand. Use this whenever someone wants an estimate overview or to find work that needs action: \"what's the status of the estimates on this job\", \"which estimates are still in draft\", \"show me all open estimates\", \"what estimates are waiting on approval\", \"estimate status across my projects\", \"which projects don't have an estimate yet\", or \"what needs to go out\". Trigger it whenever the focus is estimate status, outstanding estimates, or estimate coverage rather than building a new estimate.","interface":{"brand_color":null,"default_prompt":null,"display_name":"magicplan-estimate-status","icon_large_url":null,"icon_small_url":null,"iconography":"chart","short_description":"Surface the status of estimates in a magicplan project or across the workspace at a glance — which estimates exist, their status (draft, sent, approved, etc.), what they cover, and what's outstanding — without opening each one by hand. Use this whenever someone wants an estimate overview or to find work that needs action: \"what's the status of the estimates on this job\", \"which estimates are still in draft\", \"show me all open estimates\", \"what estimates are waiting on approval\", \"estimate status across my projects\", \"which projects don't have an estimate yet\", or \"what needs to go out\". Trigger it whenever the focus is estimate status, outstanding estimates, or estimate coverage rather than building a new estimate."},"name":"magicplan-estimate-status","plugin_release_skill_id":"pluginrsk_6aa980655e2881919d8c1d6cbcf161df"},{"description":"Build a defensible water-damage mitigation scope of work from a magicplan project and the user's own price list — deriving line items (SKUs and quantities, no prices) through a short guided conversation, aligned to IICRC S500. Use this whenever someone wants to turn a magicplan loss into an estimate scope: \"build a mitigation scope for this job\", \"derive the line items for the Stanton Close water damage\", \"scope this loss against my Xactimate price list\", \"what quantities should I estimate here\", \"create a scope of work from the plan\", \"help me estimate the drying for this project\", or \"turn this project into an itemized scope\". Trigger it whenever the goal is an itemized mitigation scope or estimate from magicplan documentation — it will ask for the price list and clarify the situation before scoping.","interface":{"brand_color":null,"default_prompt":null,"display_name":"magicplan-mitigation-scope","icon_large_url":null,"icon_small_url":null,"iconography":"chart","short_description":"Build a defensible water-damage mitigation scope of work from a magicplan project and the user's own price list — deriving line items (SKUs and quantities, no prices) through a short guided conversation, aligned to IICRC S500. Use this whenever someone wants to turn a magicplan loss into an estimate scope: \"build a mitigation scope for this job\", \"derive the line items for the Stanton Close water damage\", \"scope this loss against my Xactimate price list\", \"what quantities should I estimate here\", \"create a scope of work from the plan\", \"help me estimate the drying for this project\", or \"turn this project into an itemized scope\". Trigger it whenever the goal is an itemized mitigation scope or estimate from magicplan documentation — it will ask for the price list and clarify the situation before scoping."},"name":"magicplan-mitigation-scope","plugin_release_skill_id":"pluginrsk_6aa98065f59081918adc727d36d099dd"},{"description":"Audit the photo documentation of a magicplan restoration project room by room — matching each photo to the plan object it documents (room, affected area, or instrument) and reporting where coverage is complete and where it is thin. Use this whenever someone wants to check or verify photo documentation: \"review the photos on this job\", \"which rooms are missing photos\", \"is our photo documentation complete\", \"photo audit before I send this to the adjuster\", \"do we have before photos of the affected areas\", \"check the photo coverage per room\", or \"are the moisture meters photographed\". Trigger it even when the person just asks whether a project is well-documented photographically or wants a per-room coverage checklist.","interface":{"brand_color":null,"default_prompt":null,"display_name":"magicplan-photo-review","icon_large_url":null,"icon_small_url":null,"iconography":"pdf","short_description":"Audit the photo documentation of a magicplan restoration project room by room — matching each photo to the plan object it documents (room, affected area, or instrument) and reporting where coverage is complete and where it is thin. Use this whenever someone wants to check or verify photo documentation: \"review the photos on this job\", \"which rooms are missing photos\", \"is our photo documentation complete\", \"photo audit before I send this to the adjuster\", \"do we have before photos of the affected areas\", \"check the photo coverage per room\", or \"are the moisture meters photographed\". Trigger it even when the person just asks whether a project is well-documented photographically or wants a per-room coverage checklist."},"name":"magicplan-photo-review","plugin_release_skill_id":"pluginrsk_6aa980671ec48191b77880f0aeedde7b"},{"description":"Produce a detailed, purpose-driven summary of a magicplan restoration project — rooms, affected areas, measurements, and documentation status (photos, moisture readings, forms, estimates, files), including the gaps. Use this whenever someone wants to understand, summarize, brief, or catch up on a magicplan project: \"summarize project X\", \"what's the situation on the Barbaro loss\", \"brief me before my client call\", \"give me an overview of this job\", \"catch me up on unit 6188302\", \"write a status email about this project\", or \"prep me for the adjuster\". Trigger it even when the person only names a project and asks \"what's going on here\" — the whole point is to turn raw magicplan documentation into a summary shaped for how they are about to use it (client call, email, internal brief, or quick status).","interface":{"brand_color":null,"default_prompt":null,"display_name":"magicplan-project-summary","icon_large_url":null,"icon_small_url":null,"iconography":"chart","short_description":"Produce a detailed, purpose-driven summary of a magicplan restoration project — rooms, affected areas, measurements, and documentation status (photos, moisture readings, forms, estimates, files), including the gaps. Use this whenever someone wants to understand, summarize, brief, or catch up on a magicplan project: \"summarize project X\", \"what's the situation on the Barbaro loss\", \"brief me before my client call\", \"give me an overview of this job\", \"catch me up on unit 6188302\", \"write a status email about this project\", or \"prep me for the adjuster\". Trigger it even when the person only names a project and asks \"what's going on here\" — the whole point is to turn raw magicplan documentation into a summary shaped for how they are about to use it (client call, email, internal brief, or quick status)."},"name":"magicplan-project-summary","plugin_release_skill_id":"pluginrsk_6aa9806799cc8191990514eb3c2036a0"},{"description":"Report across all projects in a magicplan workspace — list, filter, search, and roll up statistics (recent activity, projects by assignee, by time period, by documentation or estimate posture) and recommend the most useful cut based on what the person is after. Use this whenever someone wants a workspace- or portfolio-level view rather than one project: \"how many projects did we open last month\", \"list all my active jobs\", \"show me everything assigned to Maria\", \"which projects haven't been touched in weeks\", \"give me a workspace overview\", \"projects by loss type\", \"portfolio dashboard\", or \"what's in the workspace\". Trigger it whenever the scope is many projects at once, or when the person asks for counts, trends, or a filtered project list across the workspace.","interface":{"brand_color":null,"default_prompt":null,"display_name":"magicplan-workspace-report","icon_large_url":null,"icon_small_url":null,"iconography":"default","short_description":"Report across all projects in a magicplan workspace — list, filter, search, and roll up statistics (recent activity, projects by assignee, by time period, by documentation or estimate posture) and recommend the most useful cut based on what the person is after. Use this whenever someone wants a workspace- or portfolio-level view rather than one project: \"how many projects did we open last month\", \"list all my active jobs\", \"show me everything assigned to Maria\", \"which projects haven't been touched in weeks\", \"give me a workspace overview\", \"projects by loss type\", \"portfolio dashboard\", or \"what's in the workspace\". Trigger it whenever the scope is many projects at once, or when the person asks for counts, trends, or a filtered project list across the workspace."},"name":"magicplan-workspace-report","plugin_release_skill_id":"pluginrsk_6aa9806900308191999836507a8b7232"}],"version":"1.0.2"},"scope":"GLOBAL","status":"ENABLED"},"research":null,"package_metadata":{"name":"app-6a4bb46596648191a84d189c4731246e","author":{"name":"enapt GmbH"},"sources":[{"path":".codex-plugin/plugin.json","sha256":"8573a4fa3fe82c430ee63b58455319b1684eaebacdb2d9631df71c53e4ff9f2f"}],"version":"1.0.2","artifact_id":14856,"observed_at":"2026-10-03T06:19:15Z","support_url":"https://help.magicplan.app/","field_sources":{"name":0,"author":0,"version":0,"support_url":0},"extraction_version":1,"conflicts_or_errors":[]}}