{
  "schemaVersion": "1.0",
  "item": {
    "slug": "unified-find-skills",
    "name": "Unified Find Skills",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/bdwelle/unified-find-skills",
    "canonicalUrl": "https://clawhub.ai/bdwelle/unified-find-skills",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/unified-find-skills",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=unified-find-skills",
    "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-05-07T17:22:31.273Z",
      "expiresAt": "2026-05-14T17:22:31.273Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
        "contentDisposition": "attachment; filename=\"afrexai-annual-report-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/unified-find-skills"
    },
    "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/unified-find-skills",
    "agentPageUrl": "https://openagent3.xyz/skills/unified-find-skills/agent",
    "manifestUrl": "https://openagent3.xyz/skills/unified-find-skills/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/unified-find-skills/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": "Find Skills",
        "body": "This skill helps you discover and install skills from three registries:\n\nskills.sh - The original open agent skills ecosystem\nclawhub.com - Vector-based skill search with simple slugs (requires clawhub CLI)\ntessl.io - Registry with versioned skills and tiles"
      },
      {
        "title": "When to Use This Skill",
        "body": "Use this skill when the user:\n\nAsks \"how do I do X\" where X might be a common task with an existing skill\nSays \"find a skill for X\" or \"is there a skill for X\"\nAsks \"can you do X\" where X is a specialized capability\nExpresses interest in extending agent capabilities\nWants to search for tools, templates, or workflows\nMentions they wish they had help with a specific domain (design, testing, deployment, etc.)"
      },
      {
        "title": "Search Available Registries",
        "body": "Search all available registries. If clawhub CLI is not installed, skip that registry."
      },
      {
        "title": "Step 1: Understand What They Need",
        "body": "When a user asks for help with something, identify:\n\nThe domain (e.g., React, testing, design, deployment)\nThe specific task (e.g., writing tests, creating animations, reviewing PRs)\nWhether this is a common enough task that a skill likely exists"
      },
      {
        "title": "Step 2: Search Available Registries",
        "body": "Check which CLIs are available and search in parallel:\n\n# skills.sh (always available via npx)\nnpx skills find [query] --limit 5\n\n# clawhub (only if installed)\nif command -v clawhub &> /dev/null; then\n  clawhub search \"[query]\" --limit 5\nfi\n\n# tessl.io (via web scraping)\ncurl -s \"https://tessl.io/registry/discover?contentType=skills\" | grep -o 'name:\"[^\"]*\"' | head -10\n\nFor example:\n\nUser asks \"how do I make my React app faster?\" → search available registries for \"react performance\"\nUser asks \"can you help me with PR reviews?\" → search available registries for \"pr review\"\nUser asks \"I need to create a changelog\" → search available registries for \"changelog\"\n\nNote on clawhub: Requires clawhub CLI installed. Install with npm install -g clawhub if not available.\n\nNote on tessl.io: The tessl registry doesn't have a simple CLI search command. You can:\n\nBrowse at https://tessl.io/registry/discover?contentType=skills\nExtract skill names from the page using curl + grep\nUse tessl skill search [query] (interactive mode only)"
      },
      {
        "title": "Step 3: Present Options to the User",
        "body": "When you find relevant skills, present them organized by registry with:\n\nFor skills.sh results:\n\nThe skill name and what it does\nThe install command they can run\nA link to learn more at skills.sh\n\nFor clawhub results:\n\nThe skill slug and version\nDescription if available\nThe install command they can run\n\nFor tessl.io results:\n\nThe skill name\nDescription if available (from the registry page)\nThe install command they can run\n\nExample response:\n\nI found some skills that might help!\n\n**From skills.sh:**\n- \"vercel-react-best-practices\" - React and Next.js performance optimization guidelines from Vercel Engineering\n  Install: npx skills add vercel-labs/agent-skills@vercel-react-best-practices\n  Learn more: https://skills.sh/vercel-labs/agent-skills/vercel-react-best-practices\n\n**From clawhub:**\n- \"react-expert v0.1.0\" - React Expert\n  Install: clawhub install react-expert\n\n**From tessl.io:**\n- \"react-doctor\" - Diagnose and fix React codebase health issues\n  Browse: https://tessl.io/registry/discover?contentType=skills\n  Install: tessl install <skill-name> (requires tessl CLI)"
      },
      {
        "title": "Step 4: Offer to Install",
        "body": "If the user wants to proceed with a skill:\n\nFor skills.sh skills:\n\nnpx skills add <owner/repo@skill> -g -y\n\nThe -g flag installs globally (user-level) and -y skips confirmation prompts.\n\nFor clawhub skills:\n\nclawhub install <slug>\n\nOptionally specify version:\n\nclawhub install <slug> --version <version>\n\nFor tessl.io skills:\n\ntessl install <skill-name>\n\nInstall from GitHub:\n\ntessl install github:user/repo"
      },
      {
        "title": "Registry Comparison",
        "body": "Featureskills.shclawhub.comtessl.ioSearch formatnpx skills find <query>clawhub search \"<query>\"Browse web or tessl skill searchInstall formatnpx skills add <owner/repo@skill>clawhub install <slug>tessl install <skill-name>VersioningGit-based (owner/repo@skill)Semantic versioning (vX.Y.Z)Semantic versioningBrowse athttps://skills.sh/https://clawhub.ai/https://tessl.io/registry/discoverCLI required?No (npx)Yes (clawhub)Optional (tessl)Updatesnpx skills updateclawhub update <slug> or --alltessl update"
      },
      {
        "title": "Common Skill Categories",
        "body": "When searching, consider these common categories:\n\nCategoryExample QueriesWeb Developmentreact, nextjs, typescript, css, tailwindTestingtesting, jest, playwright, e2eDevOpsdeploy, docker, kubernetes, ci-cdDocumentationdocs, readme, changelog, api-docsCode Qualityreview, lint, refactor, best-practicesDesignui, ux, design-system, accessibilityProductivityworkflow, automation, git"
      },
      {
        "title": "Tips for Effective Searches",
        "body": "Search all available registries - Each has unique skills\nUse specific keywords: \"react testing\" is better than just \"testing\"\nTry alternative terms: If \"deploy\" doesn't work, try \"deployment\" or \"ci-cd\"\nCheck popular sources: Many skills.sh skills come from vercel-labs/agent-skills or ComposioHQ/awesome-claude-skills\nFor tessl.io: Browse the web interface since CLI search is interactive-only\nFor clawhub: Install CLI first with npm install -g clawhub if not available"
      },
      {
        "title": "When No Skills Are Found",
        "body": "If no relevant skills exist in any available registry:\n\nAcknowledge that no existing skill was found\nOffer to help with the task directly using your general capabilities\nSuggest the user could create their own skill\n\nExample:\n\nI searched all available registries for skills related to \"xyz\" but didn't find any matches.\nI can still help you with this task directly! Would you like me to proceed?\n\nIf this is something you do often, you could create your own skill:\n- With skills.sh: npx skills init my-xyz-skill\n- With tessl.io: tessl skill new --name \"My X Skill\" --description \"...\""
      },
      {
        "title": "Installing Missing CLIs",
        "body": "If a user wants to use clawhub but doesn't have it installed:\n\nnpm install -g clawhub\n\nFor tessl.io:\n\nnpm install -g tessl"
      }
    ],
    "body": "Find Skills\n\nThis skill helps you discover and install skills from three registries:\n\nskills.sh - The original open agent skills ecosystem\nclawhub.com - Vector-based skill search with simple slugs (requires clawhub CLI)\ntessl.io - Registry with versioned skills and tiles\nWhen to Use This Skill\n\nUse this skill when the user:\n\nAsks \"how do I do X\" where X might be a common task with an existing skill\nSays \"find a skill for X\" or \"is there a skill for X\"\nAsks \"can you do X\" where X is a specialized capability\nExpresses interest in extending agent capabilities\nWants to search for tools, templates, or workflows\nMentions they wish they had help with a specific domain (design, testing, deployment, etc.)\nSearch Available Registries\n\nSearch all available registries. If clawhub CLI is not installed, skip that registry.\n\nStep 1: Understand What They Need\n\nWhen a user asks for help with something, identify:\n\nThe domain (e.g., React, testing, design, deployment)\nThe specific task (e.g., writing tests, creating animations, reviewing PRs)\nWhether this is a common enough task that a skill likely exists\nStep 2: Search Available Registries\n\nCheck which CLIs are available and search in parallel:\n\n# skills.sh (always available via npx)\nnpx skills find [query] --limit 5\n\n# clawhub (only if installed)\nif command -v clawhub &> /dev/null; then\n  clawhub search \"[query]\" --limit 5\nfi\n\n# tessl.io (via web scraping)\ncurl -s \"https://tessl.io/registry/discover?contentType=skills\" | grep -o 'name:\"[^\"]*\"' | head -10\n\n\nFor example:\n\nUser asks \"how do I make my React app faster?\" → search available registries for \"react performance\"\nUser asks \"can you help me with PR reviews?\" → search available registries for \"pr review\"\nUser asks \"I need to create a changelog\" → search available registries for \"changelog\"\n\nNote on clawhub: Requires clawhub CLI installed. Install with npm install -g clawhub if not available.\n\nNote on tessl.io: The tessl registry doesn't have a simple CLI search command. You can:\n\nBrowse at https://tessl.io/registry/discover?contentType=skills\nExtract skill names from the page using curl + grep\nUse tessl skill search [query] (interactive mode only)\nStep 3: Present Options to the User\n\nWhen you find relevant skills, present them organized by registry with:\n\nFor skills.sh results:\n\nThe skill name and what it does\nThe install command they can run\nA link to learn more at skills.sh\n\nFor clawhub results:\n\nThe skill slug and version\nDescription if available\nThe install command they can run\n\nFor tessl.io results:\n\nThe skill name\nDescription if available (from the registry page)\nThe install command they can run\n\nExample response:\n\nI found some skills that might help!\n\n**From skills.sh:**\n- \"vercel-react-best-practices\" - React and Next.js performance optimization guidelines from Vercel Engineering\n  Install: npx skills add vercel-labs/agent-skills@vercel-react-best-practices\n  Learn more: https://skills.sh/vercel-labs/agent-skills/vercel-react-best-practices\n\n**From clawhub:**\n- \"react-expert v0.1.0\" - React Expert\n  Install: clawhub install react-expert\n\n**From tessl.io:**\n- \"react-doctor\" - Diagnose and fix React codebase health issues\n  Browse: https://tessl.io/registry/discover?contentType=skills\n  Install: tessl install <skill-name> (requires tessl CLI)\n\nStep 4: Offer to Install\n\nIf the user wants to proceed with a skill:\n\nFor skills.sh skills:\n\nnpx skills add <owner/repo@skill> -g -y\n\n\nThe -g flag installs globally (user-level) and -y skips confirmation prompts.\n\nFor clawhub skills:\n\nclawhub install <slug>\n\n\nOptionally specify version:\n\nclawhub install <slug> --version <version>\n\n\nFor tessl.io skills:\n\ntessl install <skill-name>\n\n\nInstall from GitHub:\n\ntessl install github:user/repo\n\nRegistry Comparison\nFeature\tskills.sh\tclawhub.com\ttessl.io\nSearch format\tnpx skills find <query>\tclawhub search \"<query>\"\tBrowse web or tessl skill search\nInstall format\tnpx skills add <owner/repo@skill>\tclawhub install <slug>\ttessl install <skill-name>\nVersioning\tGit-based (owner/repo@skill)\tSemantic versioning (vX.Y.Z)\tSemantic versioning\nBrowse at\thttps://skills.sh/\thttps://clawhub.ai/\thttps://tessl.io/registry/discover\nCLI required?\tNo (npx)\tYes (clawhub)\tOptional (tessl)\nUpdates\tnpx skills update\tclawhub update <slug> or --all\ttessl update\nCommon Skill Categories\n\nWhen searching, consider these common categories:\n\nCategory\tExample Queries\nWeb Development\treact, nextjs, typescript, css, tailwind\nTesting\ttesting, jest, playwright, e2e\nDevOps\tdeploy, docker, kubernetes, ci-cd\nDocumentation\tdocs, readme, changelog, api-docs\nCode Quality\treview, lint, refactor, best-practices\nDesign\tui, ux, design-system, accessibility\nProductivity\tworkflow, automation, git\nTips for Effective Searches\nSearch all available registries - Each has unique skills\nUse specific keywords: \"react testing\" is better than just \"testing\"\nTry alternative terms: If \"deploy\" doesn't work, try \"deployment\" or \"ci-cd\"\nCheck popular sources: Many skills.sh skills come from vercel-labs/agent-skills or ComposioHQ/awesome-claude-skills\nFor tessl.io: Browse the web interface since CLI search is interactive-only\nFor clawhub: Install CLI first with npm install -g clawhub if not available\nWhen No Skills Are Found\n\nIf no relevant skills exist in any available registry:\n\nAcknowledge that no existing skill was found\nOffer to help with the task directly using your general capabilities\nSuggest the user could create their own skill\n\nExample:\n\nI searched all available registries for skills related to \"xyz\" but didn't find any matches.\nI can still help you with this task directly! Would you like me to proceed?\n\nIf this is something you do often, you could create your own skill:\n- With skills.sh: npx skills init my-xyz-skill\n- With tessl.io: tessl skill new --name \"My X Skill\" --description \"...\"\n\nInstalling Missing CLIs\n\nIf a user wants to use clawhub but doesn't have it installed:\n\nnpm install -g clawhub\n\n\nFor tessl.io:\n\nnpm install -g tessl"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/bdwelle/unified-find-skills",
    "publisherUrl": "https://clawhub.ai/bdwelle/unified-find-skills",
    "owner": "bdwelle",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/unified-find-skills",
    "downloadUrl": "https://openagent3.xyz/downloads/unified-find-skills",
    "agentUrl": "https://openagent3.xyz/skills/unified-find-skills/agent",
    "manifestUrl": "https://openagent3.xyz/skills/unified-find-skills/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/unified-find-skills/agent.md"
  }
}