{
  "schemaVersion": "1.0",
  "item": {
    "slug": "pipedrive-crm-openclaw",
    "name": "Pipedrive CRM (OpenClaw)",
    "source": "tencent",
    "type": "skill",
    "category": "效率提升",
    "sourceUrl": "https://clawhub.ai/danielfoch/pipedrive-crm-openclaw",
    "canonicalUrl": "https://clawhub.ai/danielfoch/pipedrive-crm-openclaw",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/pipedrive-crm-openclaw",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=pipedrive-crm-openclaw",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "agents/openai.yaml",
      "references/entity-playbooks.md",
      "references/pipedrive-v1-notes.md",
      "scripts/pipedrive-api.py",
      "scripts/setup-wizard.py"
    ],
    "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-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.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/pipedrive-crm-openclaw"
    },
    "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/pipedrive-crm-openclaw",
    "agentPageUrl": "https://openagent3.xyz/skills/pipedrive-crm-openclaw/agent",
    "manifestUrl": "https://openagent3.xyz/skills/pipedrive-crm-openclaw/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/pipedrive-crm-openclaw/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": "Pipedrive CRM for OpenClaw",
        "body": "Use this skill to run day-to-day CRM operations in Pipedrive through API calls, including CRUD, search, pipeline movement, activity logging, and any unsupported operation via raw endpoint requests."
      },
      {
        "title": "Required Environment",
        "body": "Set one authentication mode:\n\nPIPEDRIVE_API_TOKEN for API token auth (simplest)\nPIPEDRIVE_ACCESS_TOKEN for OAuth bearer auth\n\nSet base routing:\n\nPIPEDRIVE_COMPANY_DOMAIN (for example: acme for https://acme.pipedrive.com)\n\nOptional:\n\nPIPEDRIVE_API_BASE to override full API base URL (defaults to https://<company>.pipedrive.com/api/v1)\nPIPEDRIVE_TIMEOUT request timeout in seconds (default 30)"
      },
      {
        "title": "Setup",
        "body": "If the user asks to connect or validate credentials:\n\npython3 skills/pipedrive-crm-openclaw/scripts/setup-wizard.py"
      },
      {
        "title": "Primary Script",
        "body": "Run:\n\npython3 skills/pipedrive-crm-openclaw/scripts/pipedrive-api.py <command> [args]\n\nCore commands:\n\ntest_connection\nlist <entity> [--start N] [--limit N]\nget <entity> <id>\ncreate <entity> <json_payload>\nupdate <entity> <id> <json_payload> [--method PUT|PATCH]\ndelete <entity> <id>\nsearch <entity> <term> [--limit N] [--fields csv] [--exact-match]\nmove_deal_stage <deal_id> <stage_id> [--status open|won|lost|deleted]\nadd_note <content> [--deal-id ID] [--person-id ID] [--org-id ID] [--lead-id UUID]\nrequest <METHOD> <path> [--query '{...}'] [--body '{...}']\n\nSupported entities:\n\npersons\norganizations\ndeals\nleads\nactivities\nnotes\nproducts\nusers\npipelines\nstages"
      },
      {
        "title": "Lead Intake and Qualification",
        "body": "search persons \"name or email\" to deduplicate.\ncreate persons '{...}' if no match.\ncreate deals '{...}' and link person/org.\nadd_note \"summary\" --deal-id <id> to preserve context."
      },
      {
        "title": "Pipeline Management",
        "body": "list deals with filters through request query.\nmove_deal_stage <deal_id> <stage_id>.\ncreate activities '{...}' for next follow-up."
      },
      {
        "title": "Daily Follow-Up Queue",
        "body": "list activities and search persons.\nupdate activities <id> '{\"done\":1}' after completion.\nLog interaction with add_note."
      },
      {
        "title": "Safety Rules",
        "body": "Never print or echo raw tokens in chat output.\nRead before write when user intent is ambiguous.\nValidate IDs from API responses before destructive actions.\nIf response is 401 or 403, stop and request corrected credentials/scopes.\nUse request for endpoints not yet wrapped by helper commands."
      },
      {
        "title": "References",
        "body": "Load as needed:\n\nreferences/entity-playbooks.md\nreferences/pipedrive-v1-notes.md"
      }
    ],
    "body": "Pipedrive CRM for OpenClaw\n\nUse this skill to run day-to-day CRM operations in Pipedrive through API calls, including CRUD, search, pipeline movement, activity logging, and any unsupported operation via raw endpoint requests.\n\nRequired Environment\n\nSet one authentication mode:\n\nPIPEDRIVE_API_TOKEN for API token auth (simplest)\nPIPEDRIVE_ACCESS_TOKEN for OAuth bearer auth\n\nSet base routing:\n\nPIPEDRIVE_COMPANY_DOMAIN (for example: acme for https://acme.pipedrive.com)\n\nOptional:\n\nPIPEDRIVE_API_BASE to override full API base URL (defaults to https://<company>.pipedrive.com/api/v1)\nPIPEDRIVE_TIMEOUT request timeout in seconds (default 30)\nSetup\n\nIf the user asks to connect or validate credentials:\n\npython3 skills/pipedrive-crm-openclaw/scripts/setup-wizard.py\n\nPrimary Script\n\nRun:\n\npython3 skills/pipedrive-crm-openclaw/scripts/pipedrive-api.py <command> [args]\n\n\nCore commands:\n\ntest_connection\nlist <entity> [--start N] [--limit N]\nget <entity> <id>\ncreate <entity> <json_payload>\nupdate <entity> <id> <json_payload> [--method PUT|PATCH]\ndelete <entity> <id>\nsearch <entity> <term> [--limit N] [--fields csv] [--exact-match]\nmove_deal_stage <deal_id> <stage_id> [--status open|won|lost|deleted]\nadd_note <content> [--deal-id ID] [--person-id ID] [--org-id ID] [--lead-id UUID]\nrequest <METHOD> <path> [--query '{...}'] [--body '{...}']\n\nSupported entities:\n\npersons\norganizations\ndeals\nleads\nactivities\nnotes\nproducts\nusers\npipelines\nstages\nPractical OpenClaw Playbooks\nLead Intake and Qualification\nsearch persons \"name or email\" to deduplicate.\ncreate persons '{...}' if no match.\ncreate deals '{...}' and link person/org.\nadd_note \"summary\" --deal-id <id> to preserve context.\nPipeline Management\nlist deals with filters through request query.\nmove_deal_stage <deal_id> <stage_id>.\ncreate activities '{...}' for next follow-up.\nDaily Follow-Up Queue\nlist activities and search persons.\nupdate activities <id> '{\"done\":1}' after completion.\nLog interaction with add_note.\nSafety Rules\nNever print or echo raw tokens in chat output.\nRead before write when user intent is ambiguous.\nValidate IDs from API responses before destructive actions.\nIf response is 401 or 403, stop and request corrected credentials/scopes.\nUse request for endpoints not yet wrapped by helper commands.\nReferences\n\nLoad as needed:\n\nreferences/entity-playbooks.md\nreferences/pipedrive-v1-notes.md"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/danielfoch/pipedrive-crm-openclaw",
    "publisherUrl": "https://clawhub.ai/danielfoch/pipedrive-crm-openclaw",
    "owner": "danielfoch",
    "version": "0.1.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/pipedrive-crm-openclaw",
    "downloadUrl": "https://openagent3.xyz/downloads/pipedrive-crm-openclaw",
    "agentUrl": "https://openagent3.xyz/skills/pipedrive-crm-openclaw/agent",
    "manifestUrl": "https://openagent3.xyz/skills/pipedrive-crm-openclaw/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/pipedrive-crm-openclaw/agent.md"
  }
}