{
  "schemaVersion": "1.0",
  "item": {
    "slug": "vercel-deploy",
    "name": "Vercel Deploy",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/nightfullstar/vercel-deploy",
    "canonicalUrl": "https://clawhub.ai/nightfullstar/vercel-deploy",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/vercel-deploy",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=vercel-deploy",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "README.md",
      "SETUP.md",
      "SKILL.md",
      "references/deployment-patterns.md",
      "references/vercel-api.md",
      "scripts/vercel_deploy.sh"
    ],
    "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. Then review README.md for any prerequisites, environment setup, or post-install checks. 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. Then review README.md for any prerequisites, environment setup, or post-install checks. 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/vercel-deploy"
    },
    "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/vercel-deploy",
    "agentPageUrl": "https://openagent3.xyz/skills/vercel-deploy/agent",
    "manifestUrl": "https://openagent3.xyz/skills/vercel-deploy/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/vercel-deploy/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. Then review README.md for any prerequisites, environment setup, or post-install checks. 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. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Vercel Deployment & Management",
        "body": "Deploy and manage Vercel projects. No \"AI will build your app\" nonsense - just practical Vercel operations."
      },
      {
        "title": "Vercel Setup",
        "body": "Get your token:\n\nGo to https://vercel.com/account/tokens\nCreate token (name it \"OpenClaw\")\nSet in environment:\n\nexport VERCEL_TOKEN=\"your-token-here\"\n\nOr store in .env:\n\nVERCEL_TOKEN=your-token-here"
      },
      {
        "title": "Deploy Project",
        "body": "# Deploy to preview\nscripts/vercel_deploy.sh --project bountylock --preview\n\n# Deploy to production\nscripts/vercel_deploy.sh --project bountylock --production"
      },
      {
        "title": "Manage Environment Variables",
        "body": "# List env vars\nscripts/vercel_env.sh --project bountylock --list\n\n# Set env var\nscripts/vercel_env.sh --project bountylock --set \\\n  --key NEXT_PUBLIC_RPC_URL \\\n  --value \"https://sepolia.base.org\" \\\n  --env production\n\n# Delete env var\nscripts/vercel_env.sh --project bountylock --delete \\\n  --key OLD_VAR \\\n  --env production"
      },
      {
        "title": "Check Deployment Status",
        "body": "# Get latest deployment\nscripts/vercel_status.sh --project bountylock\n\n# Get specific deployment\nscripts/vercel_status.sh --deployment dpl_abc123"
      },
      {
        "title": "View Logs",
        "body": "# Get deployment logs\nscripts/vercel_logs.sh --deployment dpl_abc123\n\n# Get runtime logs\nscripts/vercel_logs.sh --project bountylock --function api/bounties"
      },
      {
        "title": "Initial Testnet Deployment",
        "body": "Set environment variables:\n\n# Contract addresses (after deploying to Sepolia)\nscripts/vercel_env.sh --project bountylock --set \\\n  --key NEXT_PUBLIC_CONTRACT_ADDRESS \\\n  --value \"0x...\" \\\n  --env production\n\n# RPC URL\nscripts/vercel_env.sh --project bountylock --set \\\n  --key NEXT_PUBLIC_RPC_URL \\\n  --value \"https://sepolia.base.org\" \\\n  --env production\n\n# Chain ID\nscripts/vercel_env.sh --project bountylock --set \\\n  --key NEXT_PUBLIC_CHAIN_ID \\\n  --value \"84532\" \\\n  --env production\n\nDeploy:\n\nscripts/vercel_deploy.sh --project bountylock --production\n\nCheck status:\n\nscripts/vercel_status.sh --project bountylock"
      },
      {
        "title": "Update Environment Variables",
        "body": "# Update contract address after redeployment\nscripts/vercel_env.sh --project bountylock --set \\\n  --key NEXT_PUBLIC_CONTRACT_ADDRESS \\\n  --value \"0xNEW_ADDRESS\" \\\n  --env production\n\n# Trigger new deployment to use updated vars\nscripts/vercel_deploy.sh --project bountylock --production"
      },
      {
        "title": "Debug Deployment Issues",
        "body": "# Get latest deployment info\nscripts/vercel_status.sh --project bountylock\n\n# Get build logs\nscripts/vercel_logs.sh --deployment dpl_abc123\n\n# Check environment variables\nscripts/vercel_env.sh --project bountylock --list"
      },
      {
        "title": "Security Best Practices",
        "body": "Token Scope: Use project-scoped tokens when possible\nRotation: Rotate tokens periodically\nAudit: Review deployment logs regularly\nSecrets: Never commit tokens to git"
      },
      {
        "title": "Troubleshooting",
        "body": "\"Authentication failed\"\n\nCheck token is set correctly\nVerify token hasn't expired\n\n\"Project not found\"\n\nVerify project name matches Vercel project\nCheck account has access to project\n\n\"Deployment failed\"\n\nCheck build logs: scripts/vercel_logs.sh --deployment dpl_xxx\nVerify environment variables are set correctly\nCheck for build errors in code"
      },
      {
        "title": "Reference Files",
        "body": "Vercel API Reference: See vercel-api.md for complete API documentation\nDeployment Patterns: See deployment-patterns.md for common deployment workflows"
      }
    ],
    "body": "Vercel Deployment & Management\n\nDeploy and manage Vercel projects. No \"AI will build your app\" nonsense - just practical Vercel operations.\n\nConfiguration\nVercel Setup\n\nGet your token:\n\nGo to https://vercel.com/account/tokens\nCreate token (name it \"OpenClaw\")\nSet in environment:\nexport VERCEL_TOKEN=\"your-token-here\"\n\n\nOr store in .env:\n\nVERCEL_TOKEN=your-token-here\n\nVercel Operations\nDeploy Project\n# Deploy to preview\nscripts/vercel_deploy.sh --project bountylock --preview\n\n# Deploy to production\nscripts/vercel_deploy.sh --project bountylock --production\n\nManage Environment Variables\n# List env vars\nscripts/vercel_env.sh --project bountylock --list\n\n# Set env var\nscripts/vercel_env.sh --project bountylock --set \\\n  --key NEXT_PUBLIC_RPC_URL \\\n  --value \"https://sepolia.base.org\" \\\n  --env production\n\n# Delete env var\nscripts/vercel_env.sh --project bountylock --delete \\\n  --key OLD_VAR \\\n  --env production\n\nCheck Deployment Status\n# Get latest deployment\nscripts/vercel_status.sh --project bountylock\n\n# Get specific deployment\nscripts/vercel_status.sh --deployment dpl_abc123\n\nView Logs\n# Get deployment logs\nscripts/vercel_logs.sh --deployment dpl_abc123\n\n# Get runtime logs\nscripts/vercel_logs.sh --project bountylock --function api/bounties\n\nCommon Workflows\nInitial Testnet Deployment\nSet environment variables:\n# Contract addresses (after deploying to Sepolia)\nscripts/vercel_env.sh --project bountylock --set \\\n  --key NEXT_PUBLIC_CONTRACT_ADDRESS \\\n  --value \"0x...\" \\\n  --env production\n\n# RPC URL\nscripts/vercel_env.sh --project bountylock --set \\\n  --key NEXT_PUBLIC_RPC_URL \\\n  --value \"https://sepolia.base.org\" \\\n  --env production\n\n# Chain ID\nscripts/vercel_env.sh --project bountylock --set \\\n  --key NEXT_PUBLIC_CHAIN_ID \\\n  --value \"84532\" \\\n  --env production\n\nDeploy:\nscripts/vercel_deploy.sh --project bountylock --production\n\nCheck status:\nscripts/vercel_status.sh --project bountylock\n\nUpdate Environment Variables\n# Update contract address after redeployment\nscripts/vercel_env.sh --project bountylock --set \\\n  --key NEXT_PUBLIC_CONTRACT_ADDRESS \\\n  --value \"0xNEW_ADDRESS\" \\\n  --env production\n\n# Trigger new deployment to use updated vars\nscripts/vercel_deploy.sh --project bountylock --production\n\nDebug Deployment Issues\n# Get latest deployment info\nscripts/vercel_status.sh --project bountylock\n\n# Get build logs\nscripts/vercel_logs.sh --deployment dpl_abc123\n\n# Check environment variables\nscripts/vercel_env.sh --project bountylock --list\n\nSecurity Best Practices\nToken Scope: Use project-scoped tokens when possible\nRotation: Rotate tokens periodically\nAudit: Review deployment logs regularly\nSecrets: Never commit tokens to git\nTroubleshooting\n\n\"Authentication failed\"\n\nCheck token is set correctly\nVerify token hasn't expired\n\n\"Project not found\"\n\nVerify project name matches Vercel project\nCheck account has access to project\n\n\"Deployment failed\"\n\nCheck build logs: scripts/vercel_logs.sh --deployment dpl_xxx\nVerify environment variables are set correctly\nCheck for build errors in code\nReference Files\nVercel API Reference: See vercel-api.md for complete API documentation\nDeployment Patterns: See deployment-patterns.md for common deployment workflows"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/nightfullstar/vercel-deploy",
    "publisherUrl": "https://clawhub.ai/nightfullstar/vercel-deploy",
    "owner": "nightfullstar",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/vercel-deploy",
    "downloadUrl": "https://openagent3.xyz/downloads/vercel-deploy",
    "agentUrl": "https://openagent3.xyz/skills/vercel-deploy/agent",
    "manifestUrl": "https://openagent3.xyz/skills/vercel-deploy/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/vercel-deploy/agent.md"
  }
}