{"id":"31fded03-ff08-4829-a7d8-8ab6c1ac9a02","shortId":"7YYnf9","kind":"skill","title":"last30days","tagline":"Research a topic from the last 30 days on Reddit + X + Web, become an expert, and write copy-paste-ready prompts for the user's target tool.","description":"# last30days: Research Any Topic from the Last 30 Days\n\nResearch ANY topic across Reddit, X, and the web. Surface what people are actually discussing, recommending, and debating right now.\n\n## CRITICAL: Parse User Intent\n\nBefore doing anything, parse the user's input for:\n\n1. **TOPIC**: What they want to learn about (e.g., \"web app mockups\", \"Claude Code skills\", \"image generation\")\n2. **TARGET TOOL** (if specified): Where they'll use the prompts (e.g., \"Nano Banana Pro\", \"ChatGPT\", \"Midjourney\")\n3. **QUERY TYPE**: What kind of research they want:\n   - **PROMPTING** - \"X prompts\", \"prompting for X\", \"X best practices\" → User wants to learn techniques and get copy-paste prompts\n   - **RECOMMENDATIONS** - \"best X\", \"top X\", \"what X should I use\", \"recommended X\" → User wants a LIST of specific things\n   - **NEWS** - \"what's happening with X\", \"X news\", \"latest on X\" → User wants current events/updates\n   - **GENERAL** - anything else → User wants broad understanding of the topic\n\nCommon patterns:\n- `[topic] for [tool]` → \"web mockups for Nano Banana Pro\" → TOOL IS SPECIFIED\n- `[topic] prompts for [tool]` → \"UI design prompts for Midjourney\" → TOOL IS SPECIFIED\n- Just `[topic]` → \"iOS design mockups\" → TOOL NOT SPECIFIED, that's OK\n- \"best [topic]\" or \"top [topic]\" → QUERY_TYPE = RECOMMENDATIONS\n- \"what are the best [topic]\" → QUERY_TYPE = RECOMMENDATIONS\n\n**IMPORTANT: Do NOT ask about target tool before research.**\n- If tool is specified in the query, use it\n- If tool is NOT specified, run research first, then ask AFTER showing results\n\n**Store these variables:**\n- `TOPIC = [extracted topic]`\n- `TARGET_TOOL = [extracted tool, or \"unknown\" if not specified]`\n- `QUERY_TYPE = [RECOMMENDATIONS | NEWS | HOW-TO | GENERAL]`\n\n**DISPLAY your parsing to the user.** Before running any tools, output:\n\n```\nI'll research {TOPIC} across Reddit, X, and the web to find what's been discussed in the last 30 days.\n\nParsed intent:\n- TOPIC = {TOPIC}\n- TARGET_TOOL = {TARGET_TOOL or \"unknown\"}\n- QUERY_TYPE = {QUERY_TYPE}\n\nResearch typically takes 2-8 minutes (niche topics take longer). Starting now.\n```\n\nIf TARGET_TOOL is known, mention it in the intro: \"...to find {QUERY_TYPE}-style content for use in {TARGET_TOOL}.\"\n\nThis text MUST appear before you call any tools. It confirms to the user that you understood their request.\n\n---\n\n## Research Execution\n\n**Step 1: Run the research script**\n```bash\npython3 \"${CLAUDE_PLUGIN_ROOT:-$HOME/.claude/skills/last30days}/scripts/last30days.py\" \"$ARGUMENTS\" --emit=compact 2>&1\n```\n\nThe script will automatically:\n- Detect available API keys\n- Run Reddit/X searches if keys exist\n- Signal if WebSearch is needed\n\n---\n\n## STEP 2: DO WEBSEARCH WHILE SCRIPT RUNS\n\nThe script auto-detects sources (Bird CLI, API keys, etc). While waiting for it, do WebSearch.\n\nFor **ALL modes**, do WebSearch to supplement (or provide all data in web-only mode).\n\nChoose search queries based on QUERY_TYPE:\n\n**If RECOMMENDATIONS** (\"best X\", \"top X\", \"what X should I use\"):\n- Search for: `best {TOPIC} recommendations`\n- Search for: `{TOPIC} list examples`\n- Search for: `most popular {TOPIC}`\n- Goal: Find SPECIFIC NAMES of things, not generic advice\n\n**If NEWS** (\"what's happening with X\", \"X news\"):\n- Search for: `{TOPIC} news 2026`\n- Search for: `{TOPIC} announcement update`\n- Goal: Find current events and recent developments\n\n**If PROMPTING** (\"X prompts\", \"prompting for X\"):\n- Search for: `{TOPIC} prompts examples 2026`\n- Search for: `{TOPIC} techniques tips`\n- Goal: Find prompting techniques and examples to create copy-paste prompts\n\n**If GENERAL** (default):\n- Search for: `{TOPIC} 2026`\n- Search for: `{TOPIC} discussion`\n- Goal: Find what people are actually saying\n\nFor ALL query types:\n- **USE THE USER'S EXACT TERMINOLOGY** - don't substitute or add tech names based on your knowledge\n- EXCLUDE reddit.com, x.com, twitter.com (covered by script)\n- INCLUDE: blogs, tutorials, docs, news, GitHub repos\n- **DO NOT output \"Sources:\" list** - this is noise, we'll show stats at the end\n\n**Options** (passed through from user's command):\n- `--days=N` → Look back N days instead of 30 (e.g., `--days=7` for weekly roundup)\n- `--quick` → Faster, fewer sources (8-12 each)\n- (default) → Balanced (20-30 each)\n- `--deep` → Comprehensive (50-70 Reddit, 40-60 X)\n\n---\n\n## Judge Agent: Synthesize All Sources\n\n**After all searches complete, internally synthesize (don't display stats yet):**\n\nThe Judge Agent must:\n1. Weight Reddit/X sources HIGHER (they have engagement signals: upvotes, likes)\n2. Weight WebSearch sources LOWER (no engagement data)\n3. Identify patterns that appear across ALL three sources (strongest signals)\n4. Note any contradictions between sources\n5. Extract the top 3-5 actionable insights\n\n**Do NOT display stats here - they come at the end, right before the invitation.**\n\n---\n\n## FIRST: Internalize the Research\n\n**CRITICAL: Ground your synthesis in the ACTUAL research content, not your pre-existing knowledge.**\n\nRead the research output carefully. Pay attention to:\n- **Exact product/tool names** mentioned (e.g., if research mentions \"ClawdBot\" or \"@clawdbot\", that's a DIFFERENT product than \"Claude Code\" - don't conflate them)\n- **Specific quotes and insights** from the sources - use THESE, not generic knowledge\n- **What the sources actually say**, not what you assume the topic is about\n\n**ANTI-PATTERN TO AVOID**: If user asks about \"clawdbot skills\" and research returns ClawdBot content (self-hosted AI agent), do NOT synthesize this as \"Claude Code skills\" just because both involve \"skills\". Read what the research actually says.\n\n### If QUERY_TYPE = RECOMMENDATIONS\n\n**CRITICAL: Extract SPECIFIC NAMES, not generic patterns.**\n\nWhen user asks \"best X\" or \"top X\", they want a LIST of specific things:\n- Scan research for specific product names, tool names, project names, skill names, etc.\n- Count how many times each is mentioned\n- Note which sources recommend each (Reddit thread, X post, blog)\n- List them by popularity/mention count\n\n**BAD synthesis for \"best Claude Code skills\":**\n> \"Skills are powerful. Keep them under 500 lines. Use progressive disclosure.\"\n\n**GOOD synthesis for \"best Claude Code skills\":**\n> \"Most mentioned skills: /commit (5 mentions), remotion skill (4x), git-worktree (3x), /pr (3x). The Remotion announcement got 16K likes on X.\"\n\n### For all QUERY_TYPEs\n\nIdentify from the ACTUAL RESEARCH OUTPUT:\n- **PROMPT FORMAT** - Does research recommend JSON, structured params, natural language, keywords?\n- The top 3-5 patterns/techniques that appeared across multiple sources\n- Specific keywords, structures, or approaches mentioned BY THE SOURCES\n- Common pitfalls mentioned BY THE SOURCES\n\n---\n\n## THEN: Show Summary + Invite Vision\n\n**Display in this EXACT sequence:**\n\n**FIRST - What I learned (based on QUERY_TYPE):**\n\n**If RECOMMENDATIONS** - Show specific things mentioned with sources:\n```\n🏆 Most mentioned:\n\n[Tool Name] - {n}x mentions\nUse Case: [what it does]\nSources: @handle1, @handle2, r/sub, blog.com\n\n[Tool Name] - {n}x mentions\nUse Case: [what it does]\nSources: @handle3, r/sub2, Complex\n\nNotable mentions: [other specific things with 1-2 mentions]\n```\n\n**CRITICAL for RECOMMENDATIONS:**\n- Each item MUST have a \"Sources:\" line with actual @handles from X posts (e.g., @LONGLIVE47, @ByDobson)\n- Include subreddit names (r/hiphopheads) and web sources (Complex, Variety)\n- Parse @handles from research output and include the highest-engagement ones\n- Format naturally - tables work well for wide terminals, stacked cards for narrow\n\n**If PROMPTING/NEWS/GENERAL** - Show synthesis and patterns:\n\nCITATION RULE: Cite sources sparingly to prove research is real.\n- In the \"What I learned\" intro: cite 1-2 top sources total, not every sentence\n- In KEY PATTERNS: cite 1 source per pattern, short format: \"per @handle\" or \"per r/sub\"\n- Do NOT include engagement metrics in citations (likes, upvotes) - save those for stats box\n- Do NOT chain multiple citations: \"per @x, @y, @z\" is too much. Pick the strongest one.\n\nCITATION PRIORITY (most to least preferred):\n1. @handles from X — \"per @handle\" (these prove the tool's unique value)\n2. r/subreddits from Reddit — \"per r/subreddit\"\n3. Web sources — ONLY when Reddit/X don't cover that specific fact\n\nThe tool's value is surfacing what PEOPLE are saying, not what journalists wrote.\nWhen both a web article and an X post cover the same fact, cite the X post.\n\nURL FORMATTING: NEVER paste raw URLs in the output.\n- **BAD:** \"per https://www.rollingstone.com/music/music-news/kanye-west-bully-1235506094/\"\n- **GOOD:** \"per Rolling Stone\"\n- **GOOD:** \"per Complex\"\nUse the publication name, not the URL. The user doesn't need links — they need clean, readable text.\n\n**BAD:** \"His album is set for March 20 (per Rolling Stone; Billboard; Complex).\"\n**GOOD:** \"His album BULLY drops March 20 — fans on X are split on the tracklist, per @honest30bgfan_\"\n**GOOD:** \"Ye's apology got massive traction on r/hiphopheads\"\n**OK** (web, only when Reddit/X don't have it): \"The Hellwatt Festival runs July 4-18 at RCF Arena, per Billboard\"\n\n**Lead with people, not publications.** Start each topic with what Reddit/X\nusers are saying/feeling, then add web context only if needed. The user came\nhere for the conversation, not the press release.\n\n```\nWhat I learned:\n\n**{Topic 1}** — [1-2 sentences about what people are saying, per @handle or r/sub]\n\n**{Topic 2}** — [1-2 sentences, per @handle or r/sub]\n\n**{Topic 3}** — [1-2 sentences, per @handle or r/sub]\n\nKEY PATTERNS from the research:\n1. [Pattern] — per @handle\n2. [Pattern] — per r/sub\n3. [Pattern] — per @handle\n```\n\n**THEN - Stats (right before invitation):**\n\n**CRITICAL: Calculate actual totals from the research output.**\n- Count posts/threads from each section\n- Sum engagement: parse `[Xlikes, Yrt]` from each X post, `[Xpts, Ycmt]` from Reddit\n- Identify top voices: highest-engagement @handles from X, most active subreddits\n\n**Copy this EXACTLY, replacing only the {placeholders}:**\n\n```\n---\n✅ All agents reported back!\n├─ 🟠 Reddit: {N} threads │ {N} upvotes │ {N} comments\n├─ 🔵 X: {N} posts │ {N} likes │ {N} reposts (via Bird/xAI)\n├─ 🌐 Web: {N} pages (supplementary)\n└─ 🗣️ Top voices: @{handle1} ({N} likes), @{handle2} │ r/{sub1}, r/{sub2}\n---\n```\n\nIf Reddit returned 0 threads, write: \"├─ 🟠 Reddit: 0 threads (no results this cycle)\"\nNEVER use plain text dashes (-) or pipe (|). ALWAYS use ├─ └─ │ and the emoji.\n\n**SELF-CHECK before displaying**: Re-read your \"What I learned\" section. Does it match what the research ACTUALLY says? If you catch yourself projecting your own knowledge instead of the research, rewrite it.\n\n**LAST - Invitation (adapt to QUERY_TYPE):**\n\n**CRITICAL: Every invitation MUST include 2-3 specific example suggestions based on what you ACTUALLY learned from the research.** Don't be generic — show the user you absorbed the content by referencing real things from the results.\n\n**If QUERY_TYPE = PROMPTING:**\n```\n---\nI'm now an expert on {TOPIC} for {TARGET_TOOL}. What do you want to make? For example:\n- [specific idea based on popular technique from research]\n- [specific idea based on trending style/approach from research]\n- [specific idea riffing on what people are actually creating]\n\nJust describe your vision and I'll write a prompt you can paste straight into {TARGET_TOOL}.\n```\n\n**If QUERY_TYPE = RECOMMENDATIONS:**\n```\n---\nI'm now an expert on {TOPIC}. Want me to go deeper? For example:\n- [Compare specific item A vs item B from the results]\n- [Explain why item C is trending right now]\n- [Help you get started with item D]\n```\n\n**If QUERY_TYPE = NEWS:**\n```\n---\nI'm now an expert on {TOPIC}. Some things you could ask:\n- [Specific follow-up question about the biggest story]\n- [Question about implications of a key development]\n- [Question about what might happen next based on current trajectory]\n```\n\n**If QUERY_TYPE = GENERAL:**\n```\n---\nI'm now an expert on {TOPIC}. Some things I can help with:\n- [Specific question based on the most discussed aspect]\n- [Specific creative/practical application of what you learned]\n- [Deeper dive into a pattern or debate from the research]\n```\n\n**Example invitations (to show the quality bar):**\n\nFor `/last30days nano banana pro prompts for Gemini`:\n> I'm now an expert on Nano Banana Pro for Gemini. What do you want to make? For example:\n> - Photorealistic product shots with natural lighting (the most requested style right now)\n> - Logo designs with embedded text (Gemini's new strength per the research)\n> - Multi-reference style transfer from a mood board\n>\n> Just describe your vision and I'll write a prompt you can paste straight into Gemini.\n\nFor `/last30days kanye west` (GENERAL):\n> I'm now an expert on Kanye West. Some things I can help with:\n> - What's the real story behind the apology letter — genuine or PR move?\n> - Break down the BULLY tracklist reactions and what fans are expecting\n> - Compare how Reddit vs X are reacting to the Bianca narrative\n\nFor `/last30days war in Iran` (NEWS):\n> I'm now an expert on the Iran situation. Some things you could ask:\n> - What are the realistic escalation scenarios from here?\n> - How is this playing differently in US vs international media?\n> - What's the economic impact on oil markets so far?\n\n---\n\n## WAIT FOR USER'S RESPONSE\n\nAfter showing the stats summary with your invitation, **STOP and wait** for the user to respond.\n\n---\n\n## WHEN USER RESPONDS\n\n**Read their response and match the intent:**\n\n- If they ask a **QUESTION** about the topic → Answer from your research (no new searches, no prompt)\n- If they ask to **GO DEEPER** on a subtopic → Elaborate using your research findings\n- If they describe something they want to **CREATE** → Write ONE perfect prompt (see below)\n- If they ask for a **PROMPT** explicitly → Write ONE perfect prompt (see below)\n\n**Only write a prompt when the user wants one.** Don't force a prompt on someone who asked \"what could happen next with Iran.\"\n\n### Writing a Prompt\n\nWhen the user wants a prompt, write a **single, highly-tailored prompt** using your research expertise.\n\n### CRITICAL: Match the FORMAT the research recommends\n\n**If research says to use a specific prompt FORMAT, YOU MUST USE THAT FORMAT.**\n\n**ANTI-PATTERN**: Research says \"use JSON prompts with device specs\" but you write plain prose. This defeats the entire purpose of the research.\n\n### Quality Checklist (run before delivering):\n- [ ] **FORMAT MATCHES RESEARCH** - If research said JSON/structured/etc, prompt IS that format\n- [ ] Directly addresses what the user said they want to create\n- [ ] Uses specific patterns/keywords discovered in research\n- [ ] Ready to paste with zero edits (or minimal [PLACEHOLDERS] clearly marked)\n- [ ] Appropriate length and style for TARGET_TOOL\n\n### Output Format:\n\n```\nHere's your prompt for {TARGET_TOOL}:\n\n---\n\n[The actual prompt IN THE FORMAT THE RESEARCH RECOMMENDS]\n\n---\n\nThis uses [brief 1-line explanation of what research insight you applied].\n```\n\n---\n\n## IF USER ASKS FOR MORE OPTIONS\n\nOnly if they ask for alternatives or more prompts, provide 2-3 variations. Don't dump a prompt pack unless requested.\n\n---\n\n## AFTER EACH PROMPT: Stay in Expert Mode\n\nAfter delivering a prompt, offer to write more:\n\n> Want another prompt? Just tell me what you're creating next.\n\n---\n\n## CONTEXT MEMORY\n\nFor the rest of this conversation, remember:\n- **TOPIC**: {topic}\n- **TARGET_TOOL**: {tool}\n- **KEY PATTERNS**: {list the top 3-5 patterns you learned}\n- **RESEARCH FINDINGS**: The key facts and insights from the research\n\n**CRITICAL: After research is complete, you are now an EXPERT on this topic.**\n\nWhen the user asks follow-up questions:\n- **DO NOT run new WebSearches** - you already have the research\n- **Answer from what you learned** - cite the Reddit threads, X posts, and web sources\n- **If they ask a question** - answer it from your research findings\n- **If they ask for a prompt** - write one using your expertise\n\nOnly do new research if the user explicitly asks about a DIFFERENT topic.\n\n---\n\n## Output Summary Footer (After Each Prompt)\n\nAfter delivering a prompt, end with:\n\n```\n---\n📚 Expert in: {TOPIC} for {TARGET_TOOL}\n📊 Based on: {n} Reddit threads ({sum} upvotes) + {n} X posts ({sum} likes) + {n} web pages\n\nWant another prompt? Just tell me what you're creating next.\n```","tags":["last30days","sprut","agent","kit","alekseiul","agent-skills","ai-agents","ai-assistant","automation","claude-code","claudeclaw","memory"],"capabilities":["skill","source-alekseiul","skill-last30days","topic-agent-skills","topic-ai-agents","topic-ai-assistant","topic-automation","topic-claude-code","topic-claudeclaw","topic-memory","topic-self-hosted","topic-starter-kit","topic-telegram-bot"],"categories":["sprut-agent-kit"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/AlekseiUL/sprut-agent-kit/last30days","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add AlekseiUL/sprut-agent-kit","source_repo":"https://github.com/AlekseiUL/sprut-agent-kit","install_from":"skills.sh"}},"qualityScore":"0.481","qualityRationale":"deterministic score 0.48 from registry signals: · indexed on github topic:agent-skills · 63 github stars · SKILL.md body (16,339 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:57:11.984Z","embedding":null,"createdAt":"2026-05-13T12:58:21.434Z","updatedAt":"2026-05-18T18:57:11.984Z","lastSeenAt":"2026-05-18T18:57:11.984Z","tsv":"'-12':656 '-18':1374 '-2':1083,1161,1418,1432,1441 '-3':1620,2302 '-30':661 '-5':732,997,2358 '-60':669 '-70':666 '-8':336 '/commit':953 '/last30days':1850,1926,1980 '/music/music-news/kanye-west-bully-1235506094/':1294 '/pr':963 '/scripts/last30days.py':398 '0':1551,1555 '1':72,387,403,691,1082,1160,1172,1219,1416,1417,1431,1440,1452,2276 '16k':969 '2':89,335,402,424,702,1232,1430,1456,1619,2301 '20':660,1327,1339 '2026':518,543,567 '3':106,710,731,996,1238,1439,1460,2357 '30':8,37,316,644 '3x':962,964 '4':721,1373 '40':668 '4x':958 '5':727,954 '50':665 '500':938 '7':647 '8':655 'absorb':1641 'across':42,301,715,1001 'action':733 'activ':1505 'actual':52,577,759,814,862,980,1096,1471,1592,1628,1696,2265 'adapt':1610 'add':593,1395 'address':2222 'advic':504 'agent':672,689,844,1515 'ai':843 'album':1322,1335 'alreadi':2399 'altern':2296 'alway':1568 'announc':522,967 'anoth':2328,2486 'answer':2066,2403,2422 'anti':825,2182 'anti-pattern':824,2181 'anyth':65,170 'api':410,438 'apolog':1353,1951 'app':82 'appear':368,714,1000 'appli':2284 'applic':1827 'approach':1008 'appropri':2248 'arena':1377 'argument':399 'articl':1268 'ask':235,259,831,877,1773,1998,2060,2077,2105,2133,2287,2294,2388,2419,2430,2447 'aspect':1824 'assum':819 'attent':774 'auto':433 'auto-detect':432 'automat':407 'avail':409 'avoid':828 'b':1739 'back':639,1517 'bad':925,1290,1320 'balanc':659 'banana':102,188,1852,1864 'bar':1848 'base':466,596,1033,1624,1675,1683,1796,1819,2470 'bash':392 'becom':14 'behind':1949 'best':122,136,216,227,472,483,878,928,946 'bianca':1977 'biggest':1781 'billboard':1331,1379 'bird':436 'bird/xai':1533 'blog':608,919 'blog.com':1061 'board':1908 'box':1196 'break':1957 'brief':2275 'broad':174 'bulli':1336,1960 'bydobson':1103 'c':1746 'calcul':1470 'call':371 'came':1403 'card':1134 'care':772 'case':1053,1068 'catch':1596 'chain':1199 'chatgpt':104 'check':1575 'checklist':2206 'choos':463 'citat':1143,1189,1201,1213 'cite':1145,1159,1171,1277,2408 'claud':84,394,793,850,929,947 'clawdbot':784,786,833,838 'clean':1317 'clear':2246 'cli':437 'code':85,794,851,930,948 'come':741 'command':635 'comment':1524 'common':179,1013 'compact':401 'compar':1733,1968 'complet':679,2376 'complex':1075,1111,1301,1332 'comprehens':664 'confirm':375 'conflat':797 'content':359,761,839,1643 'context':1397,2338 'contradict':724 'convers':1407,2345 'copi':20,132,558,1507 'copy-past':131,557 'copy-paste-readi':19 'could':1772,1997,2135 'count':903,924,1477 'cover':604,1246,1273 'creat':556,1697,2096,2230,2336,2494 'creative/practical':1826 'critic':59,753,868,1085,1469,1614,2160,2372 'current':167,526,1798 'cycl':1560 'd':1757 'dash':1565 'data':457,709 'day':9,38,317,636,641,646 'debat':56,1838 'deep':663 'deeper':1730,1832,2080 'default':563,658 'defeat':2198 'deliv':2209,2320,2459 'describ':1699,1910,2091 'design':198,208,1889 'detect':408,434 'develop':530,1789 'devic':2190 'differ':790,2011,2450 'direct':2221 'disclosur':942 'discov':2234 'discuss':53,312,571,1823 'display':286,684,737,1024,1577 'dive':1833 'doc':610 'doesn':1311 'drop':1337 'dump':2306 'e.g':80,100,645,780,1101 'econom':2020 'edit':2242 'elabor':2084 'els':171 'embed':1891 'emit':400 'emoji':1572 'end':628,744,2462 'engag':698,708,1123,1186,1483,1500 'entir':2200 'escal':2003 'etc':440,902 'event':527 'events/updates':168 'everi':1166,1615 'exact':587,776,1027,1509 'exampl':490,542,554,1622,1672,1732,1842,1875 'exclud':600 'execut':385 'exist':417,766 'expect':1967 'expert':16,1659,1723,1766,1808,1861,1934,1989,2317,2381,2464 'expertis':2159,2438 'explain':1743 'explan':2278 'explicit':2109,2446 'extract':267,271,728,869 'fact':1249,1276,2366 'fan':1340,1965 'far':2026 'faster':652 'festiv':1370 'fewer':653 'find':308,355,497,525,550,573,2088,2363,2427 'first':257,749,1029 'follow':1776,2390 'follow-up':1775,2389 'footer':2454 'forc':2127 'format':984,1125,1177,1282,2163,2175,2180,2210,2220,2256,2269 'gemini':1856,1867,1893,1924 'general':169,285,562,1803,1929 'generat':88 'generic':503,809,873,1636 'genuin':1953 'get':130,1753 'git':960 'git-worktre':959 'github':612 'go':1729,2079 'goal':496,524,549,572 'good':943,1295,1299,1333,1350 'got':968,1354 'ground':754 'handl':1097,1114,1179,1220,1224,1426,1435,1444,1455,1463,1501 'handle1':1058,1540 'handle2':1059,1543 'handle3':1073 'happen':157,509,1794,2136 'hellwatt':1369 'help':1751,1815,1942 'high':2153 'higher':695 'highest':1122,1499 'highest-engag':1121,1498 'highly-tailor':2152 'home/.claude/skills/last30days':397 'honest30bgfan':1349 'host':842 'how-to':282 'idea':1674,1682,1690 'identifi':711,977,1495 'imag':87 'impact':2021 'implic':1785 'import':232 'includ':607,1104,1119,1185,1618 'input':70 'insight':734,802,2282,2368 'instead':642,1602 'intent':62,319,2057 'intern':680,750,2015 'intro':353,1158 'invit':748,1022,1468,1609,1616,1843,2039 'involv':856 'io':207 'iran':1983,1992,2139 'item':1089,1735,1738,1745,1756 'journalist':1262 'json':988,2187 'json/structured/etc':2216 'judg':671,688 'juli':1372 'kany':1927,1936 'keep':935 'key':411,416,439,1169,1447,1788,2352,2365 'keyword':993,1005 'kind':110 'knowledg':599,767,810,1601 'known':348 'languag':992 'last':7,36,315,1608 'last30days':1,30 'latest':162 'lead':1380 'learn':78,127,1032,1157,1414,1584,1629,1831,2361,2407 'least':1217 'length':2249 'letter':1952 'light':1881 'like':701,970,1190,1529,1542,2481 'line':939,1094,2277 'link':1314 'list':150,489,618,886,920,2354 'll':96,298,623,1704,1915 'logo':1888 'longer':341 'longlive47':1102 'look':638 'lower':706 'm':1656,1720,1763,1805,1858,1931,1986 'make':1670,1873 'mani':905 'march':1326,1338 'mark':2247 'market':2024 'massiv':1355 'match':1588,2055,2161,2211 'media':2016 'memori':2339 'mention':349,779,783,909,951,955,1009,1015,1042,1046,1051,1066,1077,1084 'metric':1187 'midjourney':105,201 'might':1793 'minim':2244 'minut':337 'mockup':83,185,209 'mode':449,462,2318 'mood':1907 'move':1956 'much':1208 'multi':1901 'multi-refer':1900 'multipl':1002,1200 'must':367,690,1090,1617,2177 'n':637,640,1049,1064,1519,1521,1523,1526,1528,1530,1535,1541,2472,2477,2482 'name':499,595,778,871,895,897,899,901,1048,1063,1106,1305 'nano':101,187,1851,1863 'narrat':1978 'narrow':1136 'natur':991,1126,1880 'need':422,1313,1316,1400 'never':1283,1561 'new':1895,2071,2396,2441 'news':154,161,281,506,513,517,611,1761,1984 'next':1795,2137,2337,2495 'nich':338 'nois':621 'notabl':1076 'note':722,910 'offer':2323 'oil':2023 'ok':215,1359 'one':1124,1212,2098,2111,2124,2435 'option':629,2290 'output':296,616,771,982,1117,1289,1476,2255,2452 'pack':2309 'page':1536,2484 'param':990 'pars':60,66,288,318,1113,1484 'pass':630 'past':21,133,559,1284,1710,1921,2239 'pattern':180,712,826,874,1142,1170,1175,1448,1453,1457,1461,1836,2183,2353,2359 'patterns/keywords':2233 'patterns/techniques':998 'pay':773 'peopl':50,575,1257,1382,1422,1694 'per':1174,1178,1181,1202,1223,1236,1291,1296,1300,1328,1348,1378,1425,1434,1443,1454,1458,1462,1897 'perfect':2099,2112 'photorealist':1876 'pick':1209 'pipe':1567 'pitfal':1014 'placehold':1513,2245 'plain':1563,2195 'play':2010 'plugin':395 'popular':494,1677 'popularity/mention':923 'post':918,1100,1272,1280,1490,1527,2413,2479 'posts/threads':1478 'power':934 'pr':1955 'practic':123 'pre':765 'pre-exist':764 'prefer':1218 'press':1410 'prioriti':1214 'pro':103,189,1853,1865 'product':791,894,1877 'product/tool':777 'progress':941 'project':898,1598 'prompt':23,99,115,117,118,134,194,199,532,534,535,541,551,560,983,1654,1707,1854,1918,2074,2100,2108,2113,2119,2129,2142,2148,2155,2174,2188,2217,2260,2266,2299,2308,2314,2322,2329,2433,2457,2461,2487 'prompting/news/general':1138 'prose':2196 'prove':1149,1226 'provid':455,2300 'public':1304,1384 'purpos':2201 'python3':393 'qualiti':1847,2205 'queri':107,221,229,247,278,328,330,356,465,468,581,865,975,1035,1612,1652,1716,1759,1801 'question':1778,1783,1790,1818,2062,2392,2421 'quick':651 'quot':800 'r':1544,1546 'r/hiphopheads':1107,1358 'r/sub':1060,1182,1428,1437,1446,1459 'r/sub2':1074 'r/subreddit':1237 'r/subreddits':1233 'raw':1285 'rcf':1376 're':1579,2335,2493 're-read':1578 'react':1974 'reaction':1962 'read':768,858,1580,2051 'readabl':1318 'readi':22,2237 'real':1152,1646,1947 'realist':2002 'recent':529 'recommend':54,135,145,223,231,280,471,485,867,913,987,1038,1087,1718,2166,2272 'reddit':11,43,302,667,915,1235,1494,1518,1549,1554,1970,2410,2473 'reddit.com':601 'reddit/x':413,693,1243,1363,1390 'refer':1902 'referenc':1645 'releas':1411 'rememb':2346 'remot':956,966 'replac':1510 'repo':613 'report':1516 'repost':1531 'request':383,1884,2311 'research':2,31,39,112,240,256,299,332,384,390,752,760,770,782,836,861,891,981,986,1116,1150,1451,1475,1591,1605,1632,1680,1688,1841,1899,2069,2087,2158,2165,2168,2184,2204,2212,2214,2236,2271,2281,2362,2371,2374,2402,2426,2442 'respond':2047,2050 'respons':2031,2053 'rest':2342 'result':262,1558,1650,1742 'return':837,1550 'rewrit':1606 'rif':1691 'right':57,745,1466,1749,1886 'roll':1297,1329 'root':396 'roundup':650 'rule':1144 'run':255,293,388,412,429,1371,2207,2395 'said':2215,2226 'save':1192 'say':578,815,863,1259,1424,1593,2169,2185 'saying/feeling':1393 'scan':890 'scenario':2004 'script':391,405,428,431,606 'search':414,464,481,486,491,514,519,538,544,564,568,678,2072 'section':1481,1585 'see':2101,2114 'self':841,1574 'self-check':1573 'self-host':840 'sentenc':1167,1419,1433,1442 'sequenc':1028 'set':1324 'short':1176 'shot':1878 'show':261,624,1020,1039,1139,1637,1845,2033 'signal':418,699,720 'singl':2151 'situat':1993 'skill':86,834,852,857,900,931,932,949,952,957 'skill-last30days' 'someon':2131 'someth':2092 'sourc':435,617,654,675,694,705,718,726,805,813,912,1003,1012,1018,1044,1057,1072,1093,1110,1146,1163,1173,1240,2416 'source-alekseiul' 'spare':1147 'spec':2191 'specif':152,498,799,870,888,893,1004,1040,1079,1248,1621,1673,1681,1689,1734,1774,1817,1825,2173,2232 'specifi':93,192,204,212,244,254,277 'split':1344 'stack':1133 'start':342,1385,1754 'stat':625,685,738,1195,1465,2035 'stay':2315 'step':386,423 'stone':1298,1330 'stop':2040 'store':263 'stori':1782,1948 'straight':1711,1922 'strength':1896 'strongest':719,1211 'structur':989,1006 'style':358,1885,1903,2251 'style/approach':1686 'sub1':1545 'sub2':1547 'subreddit':1105,1506 'substitut':591 'subtop':2083 'suggest':1623 'sum':1482,2475,2480 'summari':1021,2036,2453 'supplement':453 'supplementari':1537 'surfac':48,1255 'synthes':673,681,847 'synthesi':756,926,944,1140 'tabl':1127 'tailor':2154 'take':334,340 'target':28,90,237,269,322,324,345,363,1663,1713,2253,2262,2349,2468 'tech':594 'techniqu':128,547,552,1678 'tell':2331,2489 'termin':1132 'terminolog':588 'text':366,1319,1564,1892 'thing':153,501,889,1041,1080,1647,1770,1812,1939,1995 'thread':916,1520,1552,1556,2411,2474 'three':717 'time':906 'tip':548 'tool':29,91,183,190,196,202,210,238,242,251,270,272,295,323,325,346,364,373,896,1047,1062,1228,1251,1664,1714,2254,2263,2350,2351,2469 'top':138,219,474,730,881,995,1162,1496,1538,2356 'topic':4,33,41,73,178,181,193,206,217,220,228,266,268,300,320,321,339,484,488,495,516,521,540,546,566,570,821,1387,1415,1429,1438,1661,1725,1768,1810,2065,2347,2348,2384,2451,2466 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-assistant' 'topic-automation' 'topic-claude-code' 'topic-claudeclaw' 'topic-memory' 'topic-self-hosted' 'topic-starter-kit' 'topic-telegram-bot' 'total':1164,1472 'tracklist':1347,1961 'traction':1356 'trajectori':1799 'transfer':1904 'trend':1685,1748 'tutori':609 'twitter.com':603 'type':108,222,230,279,329,331,357,469,582,866,976,1036,1613,1653,1717,1760,1802 'typic':333 'ui':197 'understand':175 'understood':381 'uniqu':1230 'unknown':274,327 'unless':2310 'updat':523 'upvot':700,1191,1522,2476 'url':1281,1286,1308 'us':2013 'use':97,144,248,361,480,583,806,940,1052,1067,1302,1562,1569,2085,2156,2171,2178,2186,2231,2274,2436 'user':26,61,68,124,147,165,172,291,378,585,633,830,876,1310,1391,1402,1639,2029,2045,2049,2122,2145,2225,2286,2387,2445 'valu':1231,1253 'variabl':265 'variat':2303 'varieti':1112 'via':1532 'vision':1023,1701,1912 'voic':1497,1539 'vs':1737,1971,2014 'wait':442,2027,2042 'want':76,114,125,148,166,173,884,1668,1726,1871,2094,2123,2146,2228,2327,2485 'war':1981 'web':13,47,81,184,306,460,1109,1239,1267,1360,1396,1534,2415,2483 'web-on':459 'websearch':420,426,446,451,704,2397 'week':649 'weight':692,703 'well':1129 'west':1928,1937 'wide':1131 'work':1128 'worktre':961 'write':18,1553,1705,1916,2097,2110,2117,2140,2149,2194,2325,2434 'wrote':1263 'www.rollingstone.com':1293 'www.rollingstone.com/music/music-news/kanye-west-bully-1235506094/':1292 'x':12,44,116,120,121,137,139,141,146,159,160,164,303,473,475,477,511,512,533,537,670,879,882,917,972,1050,1065,1099,1203,1222,1271,1279,1342,1489,1503,1525,1972,2412,2478 'x.com':602 'xlike':1485 'xpts':1491 'y':1204 'ycmt':1492 'ye':1351 'yet':686 'yrt':1486 'z':1205 'zero':2241","prices":[{"id":"aa91a0a2-c4d1-453a-9989-91ed5d70bcdc","listingId":"31fded03-ff08-4829-a7d8-8ab6c1ac9a02","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"AlekseiUL","category":"sprut-agent-kit","install_from":"skills.sh"},"createdAt":"2026-05-13T12:58:21.434Z"}],"sources":[{"listingId":"31fded03-ff08-4829-a7d8-8ab6c1ac9a02","source":"github","sourceId":"AlekseiUL/sprut-agent-kit/last30days","sourceUrl":"https://github.com/AlekseiUL/sprut-agent-kit/tree/main/skills/last30days","isPrimary":false,"firstSeenAt":"2026-05-13T12:58:21.434Z","lastSeenAt":"2026-05-18T18:57:11.984Z"}],"details":{"listingId":"31fded03-ff08-4829-a7d8-8ab6c1ac9a02","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"AlekseiUL","slug":"last30days","github":{"repo":"AlekseiUL/sprut-agent-kit","stars":63,"topics":["agent-skills","ai-agents","ai-assistant","automation","claude-code","claudeclaw","memory","self-hosted","starter-kit","telegram-bot"],"license":"mit","html_url":"https://github.com/AlekseiUL/sprut-agent-kit","pushed_at":"2026-05-13T11:20:57Z","description":"Ready-to-use AI agent with soul, memory, and 23 skills for ClaudeClaw ⚡","skill_md_sha":"bd750beb68060d9d2e3c764a7f59f2494274e0a4","skill_md_path":"skills/last30days/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/AlekseiUL/sprut-agent-kit/tree/main/skills/last30days"},"layout":"multi","source":"github","category":"sprut-agent-kit","frontmatter":{"name":"last30days","description":"Research a topic from the last 30 days on Reddit + X + Web, become an expert, and write copy-paste-ready prompts for the user's target tool."},"skills_sh_url":"https://skills.sh/AlekseiUL/sprut-agent-kit/last30days"},"updatedAt":"2026-05-18T18:57:11.984Z"}}