{
  "schemaVersion": "1.0",
  "item": {
    "slug": "last30days-lite",
    "name": "Last 30 Days (Lite)",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/dylanbaker24/last30days-lite",
    "canonicalUrl": "https://clawhub.ai/dylanbaker24/last30days-lite",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/last30days-lite",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=last30days-lite",
    "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/last30days-lite"
    },
    "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/last30days-lite",
    "agentPageUrl": "https://openagent3.xyz/skills/last30days-lite/agent",
    "manifestUrl": "https://openagent3.xyz/skills/last30days-lite/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/last30days-lite/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": "last30days 📅",
        "body": "Research any topic using recent (last 30 days) discussions from Reddit, X/Twitter, and the web. Returns synthesized insights and actionable prompts."
      },
      {
        "title": "Overview",
        "body": "The AI world reinvents itself monthly. This skill keeps you current by researching what people are actually saying right now - not what worked six months ago.\n\nWhat it does:\n\nSearches the web, Reddit, and X/Twitter with freshness filters (last 30 days)\nFinds real practitioner experiences, not just SEO content\nSynthesizes findings into actionable insights\nGenerates copy-paste prompts based on current best practices\n\nBest for:\n\nPrompt research (what techniques actually work for ChatGPT, Midjourney, Claude, etc.)\nTrend discovery (what's viral, what people are recommending)\nProduct feedback (what do real users think about X?)\nFast-moving topics where recency matters\n\nRequirements:\n\nBrave Search (built into Clawdbot)\nbird CLI for X/Twitter (optional but recommended)\nNo extra API keys needed"
      },
      {
        "title": "Usage",
        "body": "When user asks for recent info on a topic, or uses \"/last30days [topic]\":"
      },
      {
        "title": "Step 1: Web Search (Brave with freshness)",
        "body": "web_search(query=\"[topic]\", freshness=\"pm\", count=5)\n\npm = past month\nAlso try: pd (24h), pw (week)"
      },
      {
        "title": "Step 2: Reddit Search",
        "body": "web_search(query=\"site:reddit.com [topic]\", freshness=\"pm\", count=5)\n\nFocus on r/ClaudeAI, r/ChatGPT, r/LocalLLaMA, r/MachineLearning, r/StableDiffusion, etc."
      },
      {
        "title": "Step 3: X/Twitter Search",
        "body": "bird search \"[topic]\" -n 10 --plain\n\nLook for practitioners sharing real experiences, not just engagement bait."
      },
      {
        "title": "Step 4: Deep Dive (optional)",
        "body": "For promising URLs, use web_fetch to get full content:\n\nweb_fetch(url=\"https://reddit.com/...\", maxChars=10000)"
      },
      {
        "title": "Step 5: Synthesize",
        "body": "Combine findings into:\n\nKey patterns - What are people actually doing that works?\nCommon mistakes - What should be avoided?\nTools/techniques - Specific methods mentioned\nCopy-paste prompt (if applicable) - Ready-to-use prompt incorporating best practices"
      },
      {
        "title": "Output Format",
        "body": "## 📅 Last 30 Days: [Topic]\n\n### What's Working\n- [Pattern 1]\n- [Pattern 2]\n\n### Common Mistakes\n- [Mistake 1]\n\n### Key Techniques\n- [Technique with source]\n\n### Sources\n- [URL 1] - [brief description]\n- [URL 2] - [brief description]\n\n### Ready-to-Use Prompt (if applicable)\n\n[Generated prompt based on findings]"
      },
      {
        "title": "Examples",
        "body": "/last30days Midjourney v7 prompting\n/last30days Claude Code best practices\n/last30days what are people saying about M4 MacBook\n/last30days Suno music prompts that actually work"
      },
      {
        "title": "Notes",
        "body": "No extra API keys needed (uses Brave + bird)\nBird requires X/Twitter cookies (already configured)\nFocus on signal over noise - prioritize upvoted content and verified practitioners"
      }
    ],
    "body": "last30days 📅\n\nResearch any topic using recent (last 30 days) discussions from Reddit, X/Twitter, and the web. Returns synthesized insights and actionable prompts.\n\nOverview\n\nThe AI world reinvents itself monthly. This skill keeps you current by researching what people are actually saying right now - not what worked six months ago.\n\nWhat it does:\n\nSearches the web, Reddit, and X/Twitter with freshness filters (last 30 days)\nFinds real practitioner experiences, not just SEO content\nSynthesizes findings into actionable insights\nGenerates copy-paste prompts based on current best practices\n\nBest for:\n\nPrompt research (what techniques actually work for ChatGPT, Midjourney, Claude, etc.)\nTrend discovery (what's viral, what people are recommending)\nProduct feedback (what do real users think about X?)\nFast-moving topics where recency matters\n\nRequirements:\n\nBrave Search (built into Clawdbot)\nbird CLI for X/Twitter (optional but recommended)\nNo extra API keys needed\nUsage\n\nWhen user asks for recent info on a topic, or uses \"/last30days [topic]\":\n\nStep 1: Web Search (Brave with freshness)\nweb_search(query=\"[topic]\", freshness=\"pm\", count=5)\n\npm = past month\nAlso try: pd (24h), pw (week)\nStep 2: Reddit Search\nweb_search(query=\"site:reddit.com [topic]\", freshness=\"pm\", count=5)\n\n\nFocus on r/ClaudeAI, r/ChatGPT, r/LocalLLaMA, r/MachineLearning, r/StableDiffusion, etc.\n\nStep 3: X/Twitter Search\nbird search \"[topic]\" -n 10 --plain\n\n\nLook for practitioners sharing real experiences, not just engagement bait.\n\nStep 4: Deep Dive (optional)\n\nFor promising URLs, use web_fetch to get full content:\n\nweb_fetch(url=\"https://reddit.com/...\", maxChars=10000)\n\nStep 5: Synthesize\n\nCombine findings into:\n\nKey patterns - What are people actually doing that works?\nCommon mistakes - What should be avoided?\nTools/techniques - Specific methods mentioned\nCopy-paste prompt (if applicable) - Ready-to-use prompt incorporating best practices\nOutput Format\n## 📅 Last 30 Days: [Topic]\n\n### What's Working\n- [Pattern 1]\n- [Pattern 2]\n\n### Common Mistakes\n- [Mistake 1]\n\n### Key Techniques\n- [Technique with source]\n\n### Sources\n- [URL 1] - [brief description]\n- [URL 2] - [brief description]\n\n### Ready-to-Use Prompt (if applicable)\n\n\n[Generated prompt based on findings]\n\nExamples\n/last30days Midjourney v7 prompting\n/last30days Claude Code best practices\n/last30days what are people saying about M4 MacBook\n/last30days Suno music prompts that actually work\nNotes\nNo extra API keys needed (uses Brave + bird)\nBird requires X/Twitter cookies (already configured)\nFocus on signal over noise - prioritize upvoted content and verified practitioners"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/dylanbaker24/last30days-lite",
    "publisherUrl": "https://clawhub.ai/dylanbaker24/last30days-lite",
    "owner": "dylanbaker24",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/last30days-lite",
    "downloadUrl": "https://openagent3.xyz/downloads/last30days-lite",
    "agentUrl": "https://openagent3.xyz/skills/last30days-lite/agent",
    "manifestUrl": "https://openagent3.xyz/skills/last30days-lite/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/last30days-lite/agent.md"
  }
}