← All skills
last30days
40 / 100 · High risk
Only if you trust the author.
By nexu-io/open-design (GitHub) · design · 107,137 stars · scanned at commit 6147958
Recent community and social trend research over the last 30 days. Use when
the brief asks what people are saying now, recent sentiment, community
reactions, social proof, launch reaction, trend scan, or last-30-days context.
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
The author does not mention this.
Found in 20 places.
Show 17 more
- design-templates/last30days/scripts/lib/chrome_cookies.py, line 93
result = subprocess.run( - design-templates/last30days/scripts/lib/chrome_cookies.py, line 126
except subprocess.TimeoutExpired: - design-templates/last30days/scripts/lib/github.py, line 54
result = subprocess.run( - design-templates/last30days/scripts/lib/github.py, line 60
except (FileNotFoundError, subprocess.TimeoutExpired, OSError): - design-templates/last30days/scripts/lib/setup_wizard.py, line 69
proc = subprocess.run( - design-templates/last30days/scripts/lib/setup_wizard.py, line 440
subprocess.run( - design-templates/last30days/scripts/lib/setup_wizard.py, line 507
result = subprocess.run( - design-templates/last30days/scripts/lib/subproc.py, line 63
proc = subprocess.Popen( - design-templates/last30days/scripts/lib/subproc.py, line 65
stdout=subprocess.PIPE, - design-templates/last30days/scripts/lib/subproc.py, line 66
stderr=subprocess.PIPE, - design-templates/last30days/scripts/lib/subproc.py, line 82
except subprocess.TimeoutExpired: - design-templates/last30days/scripts/lib/xurl_x.py, line 42
result = subprocess.run( - design-templates/last30days/scripts/lib/xurl_x.py, line 49
except (OSError, subprocess.TimeoutExpired): - design-templates/last30days/scripts/lib/xurl_x.py, line 75
result = subprocess.run( - design-templates/last30days/scripts/lib/xurl_x.py, line 90
except subprocess.TimeoutExpired: - design-templates/last30days/scripts/watchlist.py, line 175
result = subprocess.run( - design-templates/last30days/scripts/watchlist.py, line 225
except subprocess.TimeoutExpired:
Connects to the internet
The author does not mention this.
Found in 67 places.
Show 17 more
- design-templates/last30days/scripts/last30days.py, line 726
" 1. WebSearch for '{topic} competitors' or '{topic} alternatives'.\n" - design-templates/last30days/scripts/last30days.py, line 727
" 2. For each peer, WebSearch for handles/subs/github (Step 0.55).\n" - design-templates/last30days/scripts/lib/bluesky.py, line 55
response = http.request( - design-templates/last30days/scripts/lib/bluesky.py, line 166
response = http.request( - design-templates/last30days/scripts/lib/categories.py, line 5
WebSearch are insufficient: cross-product technique discussion lives in - design-templates/last30days/scripts/lib/env.py, line 558
health = http.get(f"{base}/health", timeout=3, retries=2) - design-templates/last30days/scripts/lib/env.py, line 566
login = http.get(f"{base}/api/v1/login/status", timeout=8, retries=2) - design-templates/last30days/scripts/lib/github.py, line 16
import urllib.request - design-templates/last30days/scripts/lib/github.py, line 78
req = urllib.request.Request(url, headers=headers) - design-templates/last30days/scripts/lib/github.py, line 80
with urllib.request.urlopen(req, timeout=timeout) as resp: - design-templates/last30days/scripts/lib/github.py, line 346
req = urllib.request.Request(url, headers=headers) - design-templates/last30days/scripts/lib/github.py, line 348
with urllib.request.urlopen(req, timeout=10) as resp: - design-templates/last30days/scripts/lib/grounding.py, line 29
data = http.request("GET", url, headers={"X-Subscription-Token": api_key}, timeout=15) - design-templates/last30days/scripts/lib/grounding.py, line 57
data = http.request( - design-templates/last30days/scripts/lib/grounding.py, line 102
data = http.request( - design-templates/last30days/scripts/lib/grounding.py, line 139
data = http.request( - design-templates/last30days/scripts/lib/hackernews.py, line 107
response = http.request("GET", url, timeout=30)
and 47 more places
Reads your browser cookies or saved passwords
The author does not mention this.
Found in 8 places.
Show 5 more
Can call paid AI services billed to you
The author does not mention this.
Found in 8 places.
Show 5 more
Downloads and installs other software
The author does not mention this.
Found in 10 places.
Show 7 more
- design-templates/last30days/scripts/lib/setup_wizard.py, line 175
lines.append(" - yt-dlp install failed \u2014 run `brew install yt-dlp` manually") - design-templates/last30days/scripts/lib/setup_wizard.py, line 177
lines.append(" - yt-dlp not found. Install Homebrew first, then: brew install yt-dlp") - design-templates/last30days/scripts/lib/setup_wizard.py, line 183
lines.append(" - yt-dlp not found (install with: brew install yt-dlp)") - design-templates/last30days/scripts/lib/ui.py, line 186
More sources means better research, but it works fine as-is. You can unlock more for free - log into x.com in your browser for X, and run `brew install yt-dlp` - design-templates/last30days/scripts/lib/ui.py, line 538
lines.append(f"{Colors.DIM}│{Colors.RESET} └─ Fix: brew install yt-dlp (free) {Colors.DIM}│{Colors.RESET}") - design-templates/last30days/scripts/lib/ui.py, line 580
lines.append("│ └─ Fix: brew install yt-dlp (free) │") - design-templates/last30days/scripts/lib/xurl_x.py, line 7
Install: npm install -g xurl
Safer alternatives
Low-risk skills in the same category (design) that look related. Check that one does what you need.
Other copies in this repository
nexu-io/open-design has 1 more folder with a skill named last30days. This page shows the lowest-scoring copy.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'last30days' ] || [ -L ~/.agents/skills/'last30days' ]; then echo 'A skill folder named last30days already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/nexu-io/open-design' "$d" && git -C "$d" checkout --quiet '614795896e09a2c1682b24cc1406529baf531bd7' -- 'design-templates/last30days' && mkdir -p ~/.agents/skills && cp -R "$d"/'design-templates/last30days' ~/.agents/skills/'last30days' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'last30days' ~/.claude/skills/'last30days' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for nexu-io/open-design shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/nexu-io/open-design/)
Score history
| Date | Version | Score |
|---|
| 2026-11-11 | 6147958 | 40 |
| 2026-11-08 | 87a4f91 | 40 |
| 2026-11-07 | 87a4f91 | 30 |