{
  "schemaVersion": "1.0",
  "item": {
    "slug": "clawhub-web-only-publish",
    "name": "ClawHub Web Only Publish",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/Dalomeve/clawhub-web-only-publish",
    "canonicalUrl": "https://clawhub.ai/Dalomeve/clawhub-web-only-publish",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/clawhub-web-only-publish",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=clawhub-web-only-publish",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.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-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/clawhub-web-only-publish"
    },
    "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/clawhub-web-only-publish",
    "agentPageUrl": "https://openagent3.xyz/skills/clawhub-web-only-publish/agent",
    "manifestUrl": "https://openagent3.xyz/skills/clawhub-web-only-publish/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/clawhub-web-only-publish/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": "ClawHub Web-Only Publish",
        "body": "Publish to ClawHub via web dashboard. No CLI login."
      },
      {
        "title": "Problem",
        "body": "CLI login causes:\n\nAuth loop failures\nToken expiration issues\nDevice flow complexity\nSession management overhead"
      },
      {
        "title": "1. Prerequisites",
        "body": "Browser already logged in to https://clawhub.ai\nSkill folder contains SKILL.md\nNo secrets in skill files"
      },
      {
        "title": "2. Web Publish Steps",
        "body": "Navigate to https://clawhub.ai/upload\nVerify logged in (username visible)\nFill form:\n\nSlug: skill-name\nDisplay name: Skill Name\nVersion: 1.0.0\n\n\nClick \"Choose folder\" -> Select skill directory\nWait for validation (SKILL.md recognized)\n(Optional) Add changelog\nClick \"Publish skill\"\nCapture result URL"
      },
      {
        "title": "3. Fallback (No CLI Login)",
        "body": "If browser upload fails:\n\nUse existing CLI token (if already authenticated)\nRun: clawhub publish <path> --version 1.0.0\nDo NOT run clawhub login"
      },
      {
        "title": "Executable Completion Criteria",
        "body": "CriteriaVerificationSkill URL accessibleNavigate to URL, 200 OKName matches SKILL.mdFrontmatter name = listing nameVersion correctURL shows v1.0.0No CLI login usedNo clawhub login in history"
      },
      {
        "title": "Privacy/Safety",
        "body": "No credentials in skill files\nScan for apiKey/token/secret before publish\nUse relative paths only"
      },
      {
        "title": "Self-Use Trigger",
        "body": "Use when:\n\nPublishing any skill to ClawHub\nCLI login fails or unavailable\nBrowser session already active\n\nWeb first. No login loops."
      }
    ],
    "body": "ClawHub Web-Only Publish\n\nPublish to ClawHub via web dashboard. No CLI login.\n\nProblem\n\nCLI login causes:\n\nAuth loop failures\nToken expiration issues\nDevice flow complexity\nSession management overhead\nWorkflow\n1. Prerequisites\nBrowser already logged in to https://clawhub.ai\nSkill folder contains SKILL.md\nNo secrets in skill files\n2. Web Publish Steps\nNavigate to https://clawhub.ai/upload\nVerify logged in (username visible)\nFill form:\nSlug: skill-name\nDisplay name: Skill Name\nVersion: 1.0.0\nClick \"Choose folder\" -> Select skill directory\nWait for validation (SKILL.md recognized)\n(Optional) Add changelog\nClick \"Publish skill\"\nCapture result URL\n3. Fallback (No CLI Login)\n\nIf browser upload fails:\n\nUse existing CLI token (if already authenticated)\nRun: clawhub publish <path> --version 1.0.0\nDo NOT run clawhub login\nExecutable Completion Criteria\nCriteria\tVerification\nSkill URL accessible\tNavigate to URL, 200 OK\nName matches SKILL.md\tFrontmatter name = listing name\nVersion correct\tURL shows v1.0.0\nNo CLI login used\tNo clawhub login in history\nPrivacy/Safety\nNo credentials in skill files\nScan for apiKey/token/secret before publish\nUse relative paths only\nSelf-Use Trigger\n\nUse when:\n\nPublishing any skill to ClawHub\nCLI login fails or unavailable\nBrowser session already active\n\nWeb first. No login loops."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/Dalomeve/clawhub-web-only-publish",
    "publisherUrl": "https://clawhub.ai/Dalomeve/clawhub-web-only-publish",
    "owner": "Dalomeve",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/clawhub-web-only-publish",
    "downloadUrl": "https://openagent3.xyz/downloads/clawhub-web-only-publish",
    "agentUrl": "https://openagent3.xyz/skills/clawhub-web-only-publish/agent",
    "manifestUrl": "https://openagent3.xyz/skills/clawhub-web-only-publish/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/clawhub-web-only-publish/agent.md"
  }
}