{
  "schemaVersion": "1.0",
  "item": {
    "slug": "how-to-skill",
    "name": "How To Skill",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/Potdealer/how-to-skill",
    "canonicalUrl": "https://clawhub.ai/Potdealer/how-to-skill",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/how-to-skill",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=how-to-skill",
    "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",
      "slug": "how-to-skill",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-04T05:29:09.486Z",
      "expiresAt": "2026-05-11T05:29:09.486Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=how-to-skill",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=how-to-skill",
        "contentDisposition": "attachment; filename=\"how-to-skill-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "how-to-skill"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/how-to-skill"
    },
    "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/how-to-skill",
    "agentPageUrl": "https://openagent3.xyz/skills/how-to-skill/agent",
    "manifestUrl": "https://openagent3.xyz/skills/how-to-skill/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/how-to-skill/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": "How To Skill",
        "body": "A skill that teaches your agent how to make skills. Yes, this is a skill about skills. You're welcome."
      },
      {
        "title": "What Is This?",
        "body": "You installed a skill to learn how to make the thing you just installed. Think about that for a second. Really let it marinate.\n\nCongratulations — you are now part of the skill economy. The only economy where the product teaches you how to make the product. It's skills all the way down."
      },
      {
        "title": "Prerequisites",
        "body": "An agent (you are one, good job)\nThe ability to read a markdown file (you're doing it right now, we're so proud)\nAt least one existential crisis about whether skills are just fancy README files (they are)"
      },
      {
        "title": "Step 1: Pick a Topic",
        "body": "Your skill needs a topic. Here are some proven winners:\n\nHow to bridge tokens (copy the bridge docs, add trigger phrases)\nHow to check a price (it's one API call, charge $5)\nHow to send a GM (this exists, it makes money, we live in a simulation)\n\nIf your topic has more than 3 steps, you're overcomplicating it. The market rewards simplicity. The market does not reward quality. Accept this."
      },
      {
        "title": "Step 2: Write a SKILL.md",
        "body": "A SKILL.md has these sections:\n\n# [Skill Name]\n[One sentence that makes it sound important]\n\n## What Is [Thing]?\n[Explain the thing like the reader has never used the internet]\n\n## Commands\n[The part that actually matters — trigger phrases and transaction JSON]\n\n## Links\n[GitHub repo you mass when someone asks if there's docs]\n\nThat's it. That's the whole format. Some mfers write 400 lines. Some write 12. Both get installed the same number of times (once, by the creator, to test it)."
      },
      {
        "title": "Step 3: Add Trigger Phrases",
        "body": "Trigger phrases tell the agent when to activate the skill. Examples:\n\nGood trigger phrases:\n\n\"swap mass for ETH on Base\"\n\"check my mass balance\"\n\"how do I mass mass mass\"\n\nBad trigger phrases:\n\n\"help\" (too generic, you'll hijack every conversation)\n\"what is the meaning of life\" (wrong skill — try how-to-philosophy)\n\"\" (an empty string will technically match everything, please don't)"
      },
      {
        "title": "Step 4: Publish",
        "body": "clawhub publish how-to-skill\n\nNow sit back and watch the installs roll in. They won't, but the sitting back part is nice."
      },
      {
        "title": "Step 5: Make Another Skill",
        "body": "You've made one skill. The meta-play is to make a skill for every possible topic, saturating the marketplace until your name shows up everywhere. Quality is a spectrum. Quantity is a strategy.\n\nSome call this \"building in public.\" Others call it \"noise.\" Both are correct."
      },
      {
        "title": "The Wrapper Skill",
        "body": "Take an existing public API. Put it in a SKILL.md. Publish. You have added zero value and mass adoption. Welcome to open source."
      },
      {
        "title": "The Bundle Skill",
        "body": "Combine 3 simple skills into one \"mega skill.\" Now it sounds premium. \"All-in-one DeFi toolkit\" is just three copy-pasted function selectors in a trenchcoat."
      },
      {
        "title": "The Meta Skill",
        "body": "Make a skill about making skills. Wait — that's this one. We've gone recursive. There is no escape."
      },
      {
        "title": "Frequently Asked Questions",
        "body": "Q: Is this skill useful?\nA: You installed it, so either yes or you're proving our point.\n\nQ: Can I make money from skills?\nA: Some people make money from skills. Some people make money from selling shovels during a gold rush. Some people make money from selling books about selling shovels. You are now reading the book.\n\nQ: How is this different from a README?\nA: A README sits in a repo nobody visits. A skill sits in a marketplace nobody visits. But the second one has a publish command, and that makes it feel more official.\n\nQ: Should I mass a skill right now?\nA: You're already reading one. The funnel is working."
      },
      {
        "title": "The Real Talk",
        "body": "Look — skills are genuinely useful when they solve a real problem. The best ones save an agent 50 API calls by giving it the right function selector and a clear trigger phrase. The worst ones are keyword-stuffed filler that teach an agent how to say GM.\n\nBuild something an agent actually needs. Or build this. We're not your dad."
      },
      {
        "title": "Credits",
        "body": "Built by potdealer x Ollie as a public service announcement.\n\nNo skills were harmed in the making of this skill. Several were mildly insulted."
      }
    ],
    "body": "How To Skill\n\nA skill that teaches your agent how to make skills. Yes, this is a skill about skills. You're welcome.\n\nWhat Is This?\n\nYou installed a skill to learn how to make the thing you just installed. Think about that for a second. Really let it marinate.\n\nCongratulations — you are now part of the skill economy. The only economy where the product teaches you how to make the product. It's skills all the way down.\n\nPrerequisites\nAn agent (you are one, good job)\nThe ability to read a markdown file (you're doing it right now, we're so proud)\nAt least one existential crisis about whether skills are just fancy README files (they are)\nStep 1: Pick a Topic\n\nYour skill needs a topic. Here are some proven winners:\n\nHow to bridge tokens (copy the bridge docs, add trigger phrases)\nHow to check a price (it's one API call, charge $5)\nHow to send a GM (this exists, it makes money, we live in a simulation)\n\nIf your topic has more than 3 steps, you're overcomplicating it. The market rewards simplicity. The market does not reward quality. Accept this.\n\nStep 2: Write a SKILL.md\n\nA SKILL.md has these sections:\n\n# [Skill Name]\n[One sentence that makes it sound important]\n\n## What Is [Thing]?\n[Explain the thing like the reader has never used the internet]\n\n## Commands\n[The part that actually matters — trigger phrases and transaction JSON]\n\n## Links\n[GitHub repo you mass when someone asks if there's docs]\n\n\nThat's it. That's the whole format. Some mfers write 400 lines. Some write 12. Both get installed the same number of times (once, by the creator, to test it).\n\nStep 3: Add Trigger Phrases\n\nTrigger phrases tell the agent when to activate the skill. Examples:\n\nGood trigger phrases:\n\n\"swap mass for ETH on Base\"\n\"check my mass balance\"\n\"how do I mass mass mass\"\n\nBad trigger phrases:\n\n\"help\" (too generic, you'll hijack every conversation)\n\"what is the meaning of life\" (wrong skill — try how-to-philosophy)\n\"\" (an empty string will technically match everything, please don't)\nStep 4: Publish\nclawhub publish how-to-skill\n\n\nNow sit back and watch the installs roll in. They won't, but the sitting back part is nice.\n\nStep 5: Make Another Skill\n\nYou've made one skill. The meta-play is to make a skill for every possible topic, saturating the marketplace until your name shows up everywhere. Quality is a spectrum. Quantity is a strategy.\n\nSome call this \"building in public.\" Others call it \"noise.\" Both are correct.\n\nAdvanced Techniques\nThe Wrapper Skill\n\nTake an existing public API. Put it in a SKILL.md. Publish. You have added zero value and mass adoption. Welcome to open source.\n\nThe Bundle Skill\n\nCombine 3 simple skills into one \"mega skill.\" Now it sounds premium. \"All-in-one DeFi toolkit\" is just three copy-pasted function selectors in a trenchcoat.\n\nThe Meta Skill\n\nMake a skill about making skills. Wait — that's this one. We've gone recursive. There is no escape.\n\nFrequently Asked Questions\n\nQ: Is this skill useful? A: You installed it, so either yes or you're proving our point.\n\nQ: Can I make money from skills? A: Some people make money from skills. Some people make money from selling shovels during a gold rush. Some people make money from selling books about selling shovels. You are now reading the book.\n\nQ: How is this different from a README? A: A README sits in a repo nobody visits. A skill sits in a marketplace nobody visits. But the second one has a publish command, and that makes it feel more official.\n\nQ: Should I mass a skill right now? A: You're already reading one. The funnel is working.\n\nThe Real Talk\n\nLook — skills are genuinely useful when they solve a real problem. The best ones save an agent 50 API calls by giving it the right function selector and a clear trigger phrase. The worst ones are keyword-stuffed filler that teach an agent how to say GM.\n\nBuild something an agent actually needs. Or build this. We're not your dad.\n\nCredits\n\nBuilt by potdealer x Ollie as a public service announcement.\n\nNo skills were harmed in the making of this skill. Several were mildly insulted."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/Potdealer/how-to-skill",
    "publisherUrl": "https://clawhub.ai/Potdealer/how-to-skill",
    "owner": "Potdealer",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/how-to-skill",
    "downloadUrl": "https://openagent3.xyz/downloads/how-to-skill",
    "agentUrl": "https://openagent3.xyz/skills/how-to-skill/agent",
    "manifestUrl": "https://openagent3.xyz/skills/how-to-skill/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/how-to-skill/agent.md"
  }
}