last30days
Synthesizes recent discussions from multiple social media platforms into comprehensive, cited reports for informed decision-making.
Install this skill
Security score
The last30days skill was audited on May 12, 2026 and we found 41 security issues across 3 threat categories. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 67 | ```bash |
Template literal with variable interpolation in command context
| 247 | ```bash |
Template literal with variable interpolation in command context
| 585 | ```bash |
Template literal with variable interpolation in command context
| 871 | ```bash |
Access to hidden dotfiles in home directory
| 75 | **Why:** `~/.claude/plugins/marketplaces/last30days-skill/` is a git clone Claude Code auto-restores to `origin/main` on session start. It can lag the versioned cache by one or more releases. Three 20 |
Access to hidden dotfiles in home directory
| 87 | **Named failure mode (2026-04-18 public v3.0.6 0/8 regression):** on 8 consecutive public invocations, Opus 4.7 treated `/last30days` as a generic research keyword and improvised. Every single run vio |
Access to hidden dotfiles in home directory
| 91 | 2. **The pinned SKILL_ROOT resolution** in the engine Bash calls always points to the public plugin cache, never `~/.openclaw/` or other stale copies. |
Access to hidden dotfiles in home directory
| 272 | - If `~/.config/last30days/.env` does NOT exist, this is a first run. |
Access to hidden dotfiles in home directory
| 278 | - After the wizard writes `SETUP_COMPLETE=true` to `~/.config/last30days/.env`, proceed to research. |
Access to hidden dotfiles in home directory
| 1553 | - If they say **"more fun"**, **"too serious"**, or similar → Write `FUN_LEVEL=high` to `~/.config/last30days/.env` (append, don't overwrite). Confirm: "Fun level set to high. Next run will surface mo |
Access to hidden dotfiles in home directory
| 1554 | - If they say **"less fun"**, **"too many jokes"**, or similar → Write `FUN_LEVEL=low` to `~/.config/last30days/.env`. Confirm: "Fun level set to low. Next run will focus on the news." |
Access to hidden dotfiles in home directory
| 1555 | - If they say **"eli5 on"**, **"eli5 mode"**, **"explain simpler"**, or similar → Write `ELI5_MODE=true` to `~/.config/last30days/.env`. Confirm: "ELI5 mode on. All future runs will explain things lik |
Access to hidden dotfiles in home directory
| 1556 | - If they say **"eli5 off"**, **"normal mode"**, **"full detail"**, or similar → Write `ELI5_MODE=false` to `~/.config/last30days/.env`. Confirm: "ELI5 mode off. Back to full detail." |
Access to .env file
| 272 | - If `~/.config/last30days/.env` does NOT exist, this is a first run. |
Access to .env file
| 278 | - After the wizard writes `SETUP_COMPLETE=true` to `~/.config/last30days/.env`, proceed to research. |
Access to .env file
| 317 | **Confirm the topic with a branded, truthful message. Build ACTIVE_SOURCES_LIST by checking what's configured in .env:** |
Access to .env file
| 1412 | - "Scan my browser cookies (free)" - Get consent, run cookie scan, write BROWSER_CONSENT=true + FROM_BROWSER=auto to .env |
Access to .env file
| 1413 | - "I have an xAI API key" - Ask them to paste it, write XAI_API_KEY to .env |
Access to .env file
| 1553 | - If they say **"more fun"**, **"too serious"**, or similar → Write `FUN_LEVEL=high` to `~/.config/last30days/.env` (append, don't overwrite). Confirm: "Fun level set to high. Next run will surface mo |
Access to .env file
| 1554 | - If they say **"less fun"**, **"too many jokes"**, or similar → Write `FUN_LEVEL=low` to `~/.config/last30days/.env`. Confirm: "Fun level set to low. Next run will focus on the news." |
Access to .env file
| 1555 | - If they say **"eli5 on"**, **"eli5 mode"**, **"explain simpler"**, or similar → Write `ELI5_MODE=true` to `~/.config/last30days/.env`. Confirm: "ELI5 mode on. All future runs will explain things lik |
Access to .env file
| 1556 | - If they say **"eli5 off"**, **"normal mode"**, **"full detail"**, or similar → Write `ELI5_MODE=false` to `~/.config/last30days/.env`. Confirm: "ELI5 mode off. Back to full detail." |
External URL reference
| 192 | **BAD (raw URL):** `per https://www.rollingstone.com/music/music-news/kanye-west-bully-1235506094/` |
External URL reference
| 195 | **GOOD:** `per [Rolling Stone](https://www.rollingstone.com/music/music-news/kanye-west-bully-1235506094/)`, `per [@honest30bgfan_](https://x.com/honest30bgfan_)`, `[r/hiphopheads](https://reddit.com/ |
External URL reference
| 1351 | 1. @handles from X - `per [@handle](https://x.com/handle)` (these prove the tool's unique value) |
External URL reference
| 1352 | 2. r/subreddits from Reddit - `per [r/subreddit](https://reddit.com/r/subreddit)` (when citing Reddit, YouTube, or TikTok, prefer quoting top comments over just the thread title) |
External URL reference
| 1353 | 3. YouTube channels - `per [channel name](https://youtube.com/@channel) on YouTube` (transcript-backed insights) |
External URL reference
| 1354 | 4. TikTok creators - `per [@creator](https://tiktok.com/@creator) on TikTok` (viral/trending signal) |
External URL reference
| 1355 | 5. Instagram creators - `per [@creator](https://instagram.com/creator) on Instagram` (influencer/creator signal) |
External URL reference
| 1356 | 6. HN discussions - `per [HN](https://news.ycombinator.com/item?id=N)` or `per [hn/username](https://news.ycombinator.com/user?id=username)` (developer community signal) |
External URL reference
| 1357 | 7. Polymarket - `[Polymarket](https://polymarket.com/event/...) has X at Y% (up/down Z%)` with specific odds and movement |
External URL reference
| 1358 | 8. Web sources - ONLY when Reddit/X/YouTube/TikTok/Instagram/HN/Polymarket don't cover that specific fact; link the publication: `per [Rolling Stone](https://rollingstone.com/...)` |
External URL reference
| 1366 | **GOOD:** "His album BULLY drops March 20 - fans on X are split on the tracklist, per [@honest30bgfan_](https://x.com/honest30bgfan_)" |
External URL reference
| 1367 | **GOOD:** "Ye's apology got massive traction on [r/hiphopheads](https://reddit.com/r/hiphopheads)" |
External URL reference
| 1368 | **OK** (web, only when Reddit/X don't have it): "The Hellwatt Festival runs July 4-18 at RCF Arena, per [Billboard](https://www.billboard.com/music/music-news/hellwatt-festival-2026-lineup-...)" |
External URL reference
| 1387 | **{Headline summarizing topic 1}** - [1-2 sentences about what people are saying, per [@handle](https://x.com/handle) or [r/sub](https://reddit.com/r/sub)] |
External URL reference
| 1389 | **{Headline summarizing topic 2}** - [1-2 sentences, per [@handle](https://x.com/handle) or [r/sub](https://reddit.com/r/sub)] |
External URL reference
| 1391 | **{Headline summarizing topic 3}** - [1-2 sentences, per [@handle](https://x.com/handle) or [r/sub](https://reddit.com/r/sub)] |
External URL reference
| 1394 | 1. [Pattern] - per [@handle](https://x.com/handle) |
External URL reference
| 1395 | 2. [Pattern] - per [r/sub](https://reddit.com/r/sub) |
External URL reference
| 1396 | 3. [Pattern] - per [@handle](https://x.com/handle) |