{
  "schemaVersion": "1.0",
  "item": {
    "slug": "paywall",
    "name": "Paywall",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/ivangdavila/paywall",
    "canonicalUrl": "https://clawhub.ai/ivangdavila/paywall",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/paywall",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=paywall",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "copy.md",
      "layout.md",
      "mobile.md",
      "placement.md",
      "pricing.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/paywall"
    },
    "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/paywall",
    "agentPageUrl": "https://openagent3.xyz/skills/paywall/agent",
    "manifestUrl": "https://openagent3.xyz/skills/paywall/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/paywall/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": "Triggers",
        "body": "Activate on: \"create paywall\", \"subscription screen\", \"pricing page\", \"improve conversion\", \"paywall not converting\", \"free trial flow\"."
      },
      {
        "title": "Platform Differences",
        "body": "AspectMobile (iOS/Android)Web (SaaS)ContextFull-screen takeoverPricing page or modalTimingOnboarding, contextual, campaignsLanding page, upgrade promptsBillingApp Store / Play StoreStripe, Paddle, etc.TrialsStore-managedSelf-managedTestingRemote config, A/B toolsStandard web A/B\n\nSee mobile.md for iOS/Android specifics. See web.md for SaaS pricing pages."
      },
      {
        "title": "Placement Strategy",
        "body": "TypeWhenConversion shareOnboardingAfter install, during setup40-60% of trialsContextualUser hits premium feature20-30%Upgrade buttonPersistent in UI10-20%CampaignPush, email, in-app trigger5-15%\n\nRule: Always have an onboarding paywall. Most conversions happen when motivation is highest.\n\nSee placement.md for timing and trigger strategies."
      },
      {
        "title": "Core Layout Elements",
        "body": "Every high-converting paywall includes:\n\nValue proposition — What they get (benefits, not features)\nPlan options — Usually 2-3, with one highlighted\nPrice display — Clear, with anchoring if applicable\nCTA — Single action, prominent\nTrust signals — Trial terms, cancel anytime, reviews\n\nSee layout.md for design patterns and examples."
      },
      {
        "title": "Pricing Display",
        "body": "PatternEffectMonthly equivalent\"Just $4.99/mo\" for yearlySavings badge\"Save 50%\" on annualDecoy planMakes target plan look betterPrice anchoringShow \"was $X\" or compare to alternatives\n\nDefault selection matters. Pre-select the plan you want users to buy.\n\nSee pricing.md for plan structures and psychology."
      },
      {
        "title": "Copy Rules",
        "body": "Benefits over features. \"Unlimited exports\" → \"Never hit a limit\"\nSpecific outcomes. \"Save 4 hours/week\" beats \"Save time\"\nRisk reversal. \"Cancel anytime\" near CTA\nSocial proof. \"Join 50,000+ subscribers\"\n\nSee copy.md for formulas by paywall type."
      },
      {
        "title": "Testing Priority",
        "body": "Test in this order (highest impact first):\n\nPrice points — Test every 6-12 months minimum\nPlan presentation — Which plan is default, how many shown\nLayout — Full redesigns, section order\nCopy — Headlines, benefit framing\nTiming — When paywall appears\n\nRule: Always A/B test paywall changes. Even \"obvious\" improvements can backfire.\n\nSee testing.md for metrics, sample sizes, and experiment design."
      },
      {
        "title": "Red Flags",
        "body": "Stop and fix:\n\nNo onboarding paywall → Add one\nOnly monthly plan → Add annual option\nCluttered with options → Simplify to 2-3 plans\nNo trial/guarantee → Add risk reversal\nCan't test remotely → Implement remote config"
      }
    ],
    "body": "Triggers\n\nActivate on: \"create paywall\", \"subscription screen\", \"pricing page\", \"improve conversion\", \"paywall not converting\", \"free trial flow\".\n\nPlatform Differences\nAspect\tMobile (iOS/Android)\tWeb (SaaS)\nContext\tFull-screen takeover\tPricing page or modal\nTiming\tOnboarding, contextual, campaigns\tLanding page, upgrade prompts\nBilling\tApp Store / Play Store\tStripe, Paddle, etc.\nTrials\tStore-managed\tSelf-managed\nTesting\tRemote config, A/B tools\tStandard web A/B\n\nSee mobile.md for iOS/Android specifics. See web.md for SaaS pricing pages.\n\nPlacement Strategy\nType\tWhen\tConversion share\nOnboarding\tAfter install, during setup\t40-60% of trials\nContextual\tUser hits premium feature\t20-30%\nUpgrade button\tPersistent in UI\t10-20%\nCampaign\tPush, email, in-app trigger\t5-15%\n\nRule: Always have an onboarding paywall. Most conversions happen when motivation is highest.\n\nSee placement.md for timing and trigger strategies.\n\nCore Layout Elements\n\nEvery high-converting paywall includes:\n\nValue proposition — What they get (benefits, not features)\nPlan options — Usually 2-3, with one highlighted\nPrice display — Clear, with anchoring if applicable\nCTA — Single action, prominent\nTrust signals — Trial terms, cancel anytime, reviews\n\nSee layout.md for design patterns and examples.\n\nPricing Display\nPattern\tEffect\nMonthly equivalent\t\"Just $4.99/mo\" for yearly\nSavings badge\t\"Save 50%\" on annual\nDecoy plan\tMakes target plan look better\nPrice anchoring\tShow \"was $X\" or compare to alternatives\n\nDefault selection matters. Pre-select the plan you want users to buy.\n\nSee pricing.md for plan structures and psychology.\n\nCopy Rules\nBenefits over features. \"Unlimited exports\" → \"Never hit a limit\"\nSpecific outcomes. \"Save 4 hours/week\" beats \"Save time\"\nRisk reversal. \"Cancel anytime\" near CTA\nSocial proof. \"Join 50,000+ subscribers\"\n\nSee copy.md for formulas by paywall type.\n\nTesting Priority\n\nTest in this order (highest impact first):\n\nPrice points — Test every 6-12 months minimum\nPlan presentation — Which plan is default, how many shown\nLayout — Full redesigns, section order\nCopy — Headlines, benefit framing\nTiming — When paywall appears\n\nRule: Always A/B test paywall changes. Even \"obvious\" improvements can backfire.\n\nSee testing.md for metrics, sample sizes, and experiment design.\n\nRed Flags\n\nStop and fix:\n\nNo onboarding paywall → Add one\nOnly monthly plan → Add annual option\nCluttered with options → Simplify to 2-3 plans\nNo trial/guarantee → Add risk reversal\nCan't test remotely → Implement remote config"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ivangdavila/paywall",
    "publisherUrl": "https://clawhub.ai/ivangdavila/paywall",
    "owner": "ivangdavila",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/paywall",
    "downloadUrl": "https://openagent3.xyz/downloads/paywall",
    "agentUrl": "https://openagent3.xyz/skills/paywall/agent",
    "manifestUrl": "https://openagent3.xyz/skills/paywall/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/paywall/agent.md"
  }
}