{
  "schemaVersion": "1.0",
  "item": {
    "slug": "clawhub-manager",
    "name": "Clawhub Manager",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/franklu0819-lang/clawhub-manager",
    "canonicalUrl": "https://clawhub.ai/franklu0819-lang/clawhub-manager",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/clawhub-manager",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=clawhub-manager",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "CHANGELOG.md",
      "EXAMPLES.md",
      "README.md",
      "SECURITY.md",
      "SKILL.md",
      "_meta.json"
    ],
    "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/clawhub-manager"
    },
    "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-manager",
    "agentPageUrl": "https://openagent3.xyz/skills/clawhub-manager/agent",
    "manifestUrl": "https://openagent3.xyz/skills/clawhub-manager/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/clawhub-manager/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": "ClawHub 管理技能",
        "body": "简化 ClawHub 技能的发布、删除、查询和搜索操作。"
      },
      {
        "title": "功能特性",
        "body": "✅ 发布技能 - 将本地技能发布到 ClawHub\n✅ 删除技能 - 从 ClawHub 删除已发布的技能\n✅ 查询技能 - 查看技能的详细信息和统计数据\n✅ 搜索技能 - 在 ClawHub 上搜索技能\n✅ 列出技能 - 列出本地已安装的技能"
      },
      {
        "title": "查询技能信息",
        "body": "# 查询技能详情\nbash /root/.openclaw/workspace/skills/clawhub-manager/scripts/inspect.sh feishu-voice\n\n# 查询技能统计（JSON 格式）\nbash /root/.openclaw/workspace/skills/clawhub-manager/scripts/inspect.sh feishu-voice --json"
      },
      {
        "title": "搜索技能",
        "body": "# 搜索技能（关键词）\nbash /root/.openclaw/workspace/skills/clawhub-manager/scripts/search.sh \"feishu\"\n\n# 搜索技能（限制结果数量）\nbash /root/.openclaw/workspace/skills/clawhub-manager/scripts/search.sh \"pdf\" --limit 10"
      },
      {
        "title": "列出本地技能",
        "body": "# 列出所有已安装的技能\nbash /root/.openclaw/workspace/skills/clawhub-manager/scripts/list.sh"
      },
      {
        "title": "发布技能",
        "body": "# 发布技能（指定版本）\nbash /root/.openclaw/workspace/skills/clawhub-manager/scripts/publish.sh \\\n  /root/.openclaw/workspace/skills/your-skill \\\n  --version 1.0.0 \\\n  --changelog \"首次发布\"\n\n# 发布技能（指定 slug 和名称）\nbash /root/.openclaw/workspace/skills/clawhub-manager/scripts/publish.sh \\\n  /root/.openclaw/workspace/skills/your-skill \\\n  --slug your-slug \\\n  --name \"Your Skill Name\" \\\n  --version 1.0.0"
      },
      {
        "title": "删除技能",
        "body": "# 删除技能\nbash /root/.openclaw/workspace/skills/clawhub-manager/scripts/delete.sh your-slug"
      },
      {
        "title": "使用场景",
        "body": "📦 批量管理 - 一次性管理多个技能的发布和删除\n📊 数据统计 - 查看技能的下载量、安装量等统计数据\n🔍 技能发现 - 搜索和发现有用的技能\n🔄 版本管理 - 轻松发布新版本和更新技能"
      },
      {
        "title": "技能统计输出示例",
        "body": "{\n  \"name\": \"Feishu Voice\",\n  \"slug\": \"feishu-voice\",\n  \"downloads\": 19,\n  \"installs\": 1,\n  \"stars\": 0,\n  \"versions\": 2,\n  \"updated\": \"2026-02-21 16:45\"\n}"
      },
      {
        "title": "🔒 安全注意事项",
        "body": "发布技能前，请确保：\n\n✅ 不在技能文件中硬编码任何密钥\n\n所有 API Key、Secret、Token 必须使用环境变量\n使用占位符（如 YOUR_API_KEY_HERE）\n\n\n\n✅ 敏感信息存储在环境变量中\n# ✅ 正确：从环境变量读取\nAPI_KEY=\"${API_KEY}\"\n\n# ❌ 错误：硬编码密钥\nAPI_KEY=\"tvly-YOUR_REAL_KEY_HERE\"\n\n\n\n✅ .env 文件已添加到 .gitignore\n\n防止敏感配置被提交到版本控制\n\n\n\n✅ 发布前会自动进行安全扫描\n\n脚本会自动检测常见密钥泄露\n发现问题会阻止发布并提示修复"
      },
      {
        "title": "安全扫描功能",
        "body": "publish.sh 内置安全扫描，会自动检测：\n\n🔑 API 密钥: Tavily (tvly-), OpenAI (sk-), GitHub (ghp_, gho_, ghu_, ghs_), Perplexity (pplx-), Exa (exa_)\n🔐 App Secret: 检测 app_secret=, app-secret= 等模式\n🎫 Access Token: 检测 access_token=, access-token= 等模式\n📁 敏感文件: .env, .secrets, *.key, *.pem\n🔧 环境变量硬编码: 检测 export API_KEY=, export SECRET= 等"
      },
      {
        "title": "手动安全检查",
        "body": "发布前也可以手动运行检查：\n\n# 检查常见密钥格式\ngrep -r \"tvly-\\|sk-\\|ghp_\\|pplx-\\|exa_\" \\\n  --include=\"*.md\" --include=\"*.sh\" \\\n  --include=\"*.py\" --include=\"*.js\"\n\n# 检查通用密钥模式\ngrep -ri \"api[_-]?key\\s*[=:]\" \\\n  --include=\"*.sh\" --include=\"*.py\""
      },
      {
        "title": "如果发现密钥泄露",
        "body": "⚠️ 立即撤销已泄露的密钥\n🔁 重新生成新的密钥\n📝 替换为占位符（如 YOUR_API_KEY_HERE）\n🧹 从 Git 历史中清除（如果已提交）"
      },
      {
        "title": "跳过安全扫描（不推荐）",
        "body": "# ⚠️ 仅在测试环境使用\nbash publish.sh /path/to/skill --version 1.0.0 --skip-security"
      },
      {
        "title": "注意事项",
        "body": "权限要求\n\n发布和删除技能需要登录 ClawHub\n只能删除自己发布的技能\n\n\n\n版本号规范\n\n遵循语义化版本（Semantic Versioning）\n格式：MAJOR.MINOR.PATCH（如 1.0.0）\n\n\n\nslug 命名\n\n只能包含小写字母、数字和连字符\n一旦发布不能修改\n\n\n\n速率限制\n\nClawHub 可能有 API 速率限制\n大量操作时建议添加延迟"
      },
      {
        "title": "作者",
        "body": "franklu0819-lang"
      },
      {
        "title": "许可证",
        "body": "MIT"
      }
    ],
    "body": "ClawHub 管理技能\n\n简化 ClawHub 技能的发布、删除、查询和搜索操作。\n\n功能特性\n✅ 发布技能 - 将本地技能发布到 ClawHub\n✅ 删除技能 - 从 ClawHub 删除已发布的技能\n✅ 查询技能 - 查看技能的详细信息和统计数据\n✅ 搜索技能 - 在 ClawHub 上搜索技能\n✅ 列出技能 - 列出本地已安装的技能\n快速开始\n查询技能信息\n# 查询技能详情\nbash /root/.openclaw/workspace/skills/clawhub-manager/scripts/inspect.sh feishu-voice\n\n# 查询技能统计（JSON 格式）\nbash /root/.openclaw/workspace/skills/clawhub-manager/scripts/inspect.sh feishu-voice --json\n\n搜索技能\n# 搜索技能（关键词）\nbash /root/.openclaw/workspace/skills/clawhub-manager/scripts/search.sh \"feishu\"\n\n# 搜索技能（限制结果数量）\nbash /root/.openclaw/workspace/skills/clawhub-manager/scripts/search.sh \"pdf\" --limit 10\n\n列出本地技能\n# 列出所有已安装的技能\nbash /root/.openclaw/workspace/skills/clawhub-manager/scripts/list.sh\n\n发布技能\n# 发布技能（指定版本）\nbash /root/.openclaw/workspace/skills/clawhub-manager/scripts/publish.sh \\\n  /root/.openclaw/workspace/skills/your-skill \\\n  --version 1.0.0 \\\n  --changelog \"首次发布\"\n\n# 发布技能（指定 slug 和名称）\nbash /root/.openclaw/workspace/skills/clawhub-manager/scripts/publish.sh \\\n  /root/.openclaw/workspace/skills/your-skill \\\n  --slug your-slug \\\n  --name \"Your Skill Name\" \\\n  --version 1.0.0\n\n删除技能\n# 删除技能\nbash /root/.openclaw/workspace/skills/clawhub-manager/scripts/delete.sh your-slug\n\n使用场景\n📦 批量管理 - 一次性管理多个技能的发布和删除\n📊 数据统计 - 查看技能的下载量、安装量等统计数据\n🔍 技能发现 - 搜索和发现有用的技能\n🔄 版本管理 - 轻松发布新版本和更新技能\n技能统计输出示例\n{\n  \"name\": \"Feishu Voice\",\n  \"slug\": \"feishu-voice\",\n  \"downloads\": 19,\n  \"installs\": 1,\n  \"stars\": 0,\n  \"versions\": 2,\n  \"updated\": \"2026-02-21 16:45\"\n}\n\n🔒 安全注意事项\n\n发布技能前，请确保：\n\n✅ 不在技能文件中硬编码任何密钥\n\n所有 API Key、Secret、Token 必须使用环境变量\n使用占位符（如 YOUR_API_KEY_HERE）\n\n✅ 敏感信息存储在环境变量中\n\n# ✅ 正确：从环境变量读取\nAPI_KEY=\"${API_KEY}\"\n\n# ❌ 错误：硬编码密钥\nAPI_KEY=\"tvly-YOUR_REAL_KEY_HERE\"\n\n\n✅ .env 文件已添加到 .gitignore\n\n防止敏感配置被提交到版本控制\n\n✅ 发布前会自动进行安全扫描\n\n脚本会自动检测常见密钥泄露\n发现问题会阻止发布并提示修复\n安全扫描功能\n\npublish.sh 内置安全扫描，会自动检测：\n\n🔑 API 密钥: Tavily (tvly-), OpenAI (sk-), GitHub (ghp_, gho_, ghu_, ghs_), Perplexity (pplx-), Exa (exa_)\n🔐 App Secret: 检测 app_secret=, app-secret= 等模式\n🎫 Access Token: 检测 access_token=, access-token= 等模式\n📁 敏感文件: .env, .secrets, *.key, *.pem\n🔧 环境变量硬编码: 检测 export API_KEY=, export SECRET= 等\n手动安全检查\n\n发布前也可以手动运行检查：\n\n# 检查常见密钥格式\ngrep -r \"tvly-\\|sk-\\|ghp_\\|pplx-\\|exa_\" \\\n  --include=\"*.md\" --include=\"*.sh\" \\\n  --include=\"*.py\" --include=\"*.js\"\n\n# 检查通用密钥模式\ngrep -ri \"api[_-]?key\\s*[=:]\" \\\n  --include=\"*.sh\" --include=\"*.py\"\n\n如果发现密钥泄露\n⚠️ 立即撤销已泄露的密钥\n🔁 重新生成新的密钥\n📝 替换为占位符（如 YOUR_API_KEY_HERE）\n🧹 从 Git 历史中清除（如果已提交）\n跳过安全扫描（不推荐）\n# ⚠️ 仅在测试环境使用\nbash publish.sh /path/to/skill --version 1.0.0 --skip-security\n\n注意事项\n\n权限要求\n\n发布和删除技能需要登录 ClawHub\n只能删除自己发布的技能\n\n版本号规范\n\n遵循语义化版本（Semantic Versioning）\n格式：MAJOR.MINOR.PATCH（如 1.0.0）\n\nslug 命名\n\n只能包含小写字母、数字和连字符\n一旦发布不能修改\n\n速率限制\n\nClawHub 可能有 API 速率限制\n大量操作时建议添加延迟\n作者\n\nfranklu0819-lang\n\n许可证\n\nMIT"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/franklu0819-lang/clawhub-manager",
    "publisherUrl": "https://clawhub.ai/franklu0819-lang/clawhub-manager",
    "owner": "franklu0819-lang",
    "version": "1.2.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/clawhub-manager",
    "downloadUrl": "https://openagent3.xyz/downloads/clawhub-manager",
    "agentUrl": "https://openagent3.xyz/skills/clawhub-manager/agent",
    "manifestUrl": "https://openagent3.xyz/skills/clawhub-manager/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/clawhub-manager/agent.md"
  }
}