{
  "schemaVersion": "1.0",
  "item": {
    "slug": "ghl-crm-for-realtors",
    "name": "GHL CRM for Realtors",
    "source": "tencent",
    "type": "skill",
    "category": "效率提升",
    "sourceUrl": "https://clawhub.ai/danielfoch/ghl-crm-for-realtors",
    "canonicalUrl": "https://clawhub.ai/danielfoch/ghl-crm-for-realtors",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/ghl-crm-for-realtors",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=ghl-crm-for-realtors",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "references/calendars.md",
      "references/contacts.md",
      "references/conversations.md",
      "references/opportunities.md",
      "references/troubleshooting.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/ghl-crm-for-realtors"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/ghl-crm-for-realtors",
    "agentPageUrl": "https://openagent3.xyz/skills/ghl-crm-for-realtors/agent",
    "manifestUrl": "https://openagent3.xyz/skills/ghl-crm-for-realtors/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/ghl-crm-for-realtors/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "GHL CRM for Realtors",
        "body": "Use this skill when a user wants realtor CRM actions in GoHighLevel (GHL), including lead follow-up, pipeline movement, appointment booking context, and messaging workflows."
      },
      {
        "title": "Required Environment",
        "body": "Set these variables before running the scripts:\n\nHIGHLEVEL_TOKEN (Private Integration token)\nHIGHLEVEL_LOCATION_ID (sub-account location ID)\n\nOptional runtime variables:\n\nPYTHONUNBUFFERED=1"
      },
      {
        "title": "Setup",
        "body": "If the user asks to connect or set up GHL, run:\n\npython3 scripts/setup-wizard.py\n\nThe wizard validates credentials and tests API connectivity."
      },
      {
        "title": "Primary Script",
        "body": "Use the helper script for direct actions:\n\npython3 scripts/ghl-api.py <command> [args...]\n\nCommon commands for realtor workflows:\n\ntest_connection\nsearch_contacts [query]\nget_contact [contact_id]\ncreate_contact [json]\nupdate_contact [contact_id] [json]\nlist_opportunities\nlist_pipelines\nlist_conversations\nsend_message [contact_id] [message]\nlist_calendars\nget_free_slots [calendar_id] [start_date] [end_date]\nlist_workflows\nadd_to_workflow [contact_id] [workflow_id]"
      },
      {
        "title": "New Lead Intake",
        "body": "search_contacts to prevent duplicates.\nIf not found, create_contact with source tags (for example: buyer, zillow, open-house).\nAdd next-step task/note using supported contact endpoints."
      },
      {
        "title": "Pipeline Progress",
        "body": "list_opportunities to inspect active deals.\nMove stage using the opportunity update command path in ghl-api.py.\nConfirm stage and status in response payload."
      },
      {
        "title": "Follow-Up Messaging",
        "body": "Resolve contact first (search_contacts or get_contact).\nSend message with send_message.\nRe-check conversation history with list_conversations."
      },
      {
        "title": "Appointment Assist",
        "body": "list_calendars\nget_free_slots for date range.\nUse the calendar endpoints in script for appointment creation if requested."
      },
      {
        "title": "Safety Rules",
        "body": "Never print or echo raw tokens in chat output.\nPrefer dry informational reads before write actions when intent is ambiguous.\nValidate contact/opportunity IDs from GHL responses instead of guessing.\nIf an API error returns 401/403, stop and ask for corrected scopes or token."
      },
      {
        "title": "References",
        "body": "Load these only as needed:\n\nreferences/contacts.md\nreferences/opportunities.md\nreferences/conversations.md\nreferences/calendars.md\nreferences/troubleshooting.md"
      }
    ],
    "body": "GHL CRM for Realtors\n\nUse this skill when a user wants realtor CRM actions in GoHighLevel (GHL), including lead follow-up, pipeline movement, appointment booking context, and messaging workflows.\n\nRequired Environment\n\nSet these variables before running the scripts:\n\nHIGHLEVEL_TOKEN (Private Integration token)\nHIGHLEVEL_LOCATION_ID (sub-account location ID)\n\nOptional runtime variables:\n\nPYTHONUNBUFFERED=1\nSetup\n\nIf the user asks to connect or set up GHL, run:\n\npython3 scripts/setup-wizard.py\n\n\nThe wizard validates credentials and tests API connectivity.\n\nPrimary Script\n\nUse the helper script for direct actions:\n\npython3 scripts/ghl-api.py <command> [args...]\n\n\nCommon commands for realtor workflows:\n\ntest_connection\nsearch_contacts [query]\nget_contact [contact_id]\ncreate_contact [json]\nupdate_contact [contact_id] [json]\nlist_opportunities\nlist_pipelines\nlist_conversations\nsend_message [contact_id] [message]\nlist_calendars\nget_free_slots [calendar_id] [start_date] [end_date]\nlist_workflows\nadd_to_workflow [contact_id] [workflow_id]\nRealtor-Focused Playbooks\nNew Lead Intake\nsearch_contacts to prevent duplicates.\nIf not found, create_contact with source tags (for example: buyer, zillow, open-house).\nAdd next-step task/note using supported contact endpoints.\nPipeline Progress\nlist_opportunities to inspect active deals.\nMove stage using the opportunity update command path in ghl-api.py.\nConfirm stage and status in response payload.\nFollow-Up Messaging\nResolve contact first (search_contacts or get_contact).\nSend message with send_message.\nRe-check conversation history with list_conversations.\nAppointment Assist\nlist_calendars\nget_free_slots for date range.\nUse the calendar endpoints in script for appointment creation if requested.\nSafety Rules\nNever print or echo raw tokens in chat output.\nPrefer dry informational reads before write actions when intent is ambiguous.\nValidate contact/opportunity IDs from GHL responses instead of guessing.\nIf an API error returns 401/403, stop and ask for corrected scopes or token.\nReferences\n\nLoad these only as needed:\n\nreferences/contacts.md\nreferences/opportunities.md\nreferences/conversations.md\nreferences/calendars.md\nreferences/troubleshooting.md"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/danielfoch/ghl-crm-for-realtors",
    "publisherUrl": "https://clawhub.ai/danielfoch/ghl-crm-for-realtors",
    "owner": "danielfoch",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/ghl-crm-for-realtors",
    "downloadUrl": "https://openagent3.xyz/downloads/ghl-crm-for-realtors",
    "agentUrl": "https://openagent3.xyz/skills/ghl-crm-for-realtors/agent",
    "manifestUrl": "https://openagent3.xyz/skills/ghl-crm-for-realtors/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/ghl-crm-for-realtors/agent.md"
  }
}