← 返回列表

last30days-openclaw

基于 mvanhorn/last30days-skill 的 OpenClaw 适配版本,支持在 8 个平台开展实时社区研究(Reddit、X、YouTube、TikTok、Instagram、HN、Polymarket 和 Web)。

OpenClaw
社区研究
实时分析
多平台
Reddit
YouTube
TikTok
Polymarket
1⬇️ 0🏷️ main📦 2
last30days-openclaw-main.zip
286.4 KB下载
安装与使用说明

Codex

  1. 先下载 ZIP 包(例如:last30days-openclaw-main.zip)。
  2. 解压后放到 $CODEX_HOME/skills/ 目录下。
  3. 如果没有设置 $CODEX_HOME,通常可放到 ~/.codex/skills/
  4. 确保目录内有 SKILL.md,然后重开会话即可使用。

源码目录预览

├── fixtures
│   ├── models_openai_sample.json
│   ├── models_xai_sample.json
│   ├── openai_sample.json
│   ├── polymarket_sample.json
│   ├── reddit_thread_sample.json
│   ├── tiktok_search.json
│   └── xai_sample.json
├── scripts
│   ├── lib
│   │   ├── vendor
│   │   │   └── bird-search
│   │   │       ├── lib
│   │   │       │   ├── cookies.js
│   │   │       │   ├── features.json
│   │   │       │   ├── paginate-cursor.js
│   │   │       │   ├── query-ids.json
│   │   │       │   ├── runtime-features.js
│   │   │       │   ├── runtime-query-ids.js
│   │   │       │   ├── twitter-client-base.js
│   │   │       │   ├── twitter-client-constants.js
│   │   │       │   ├── twitter-client-features.js
│   │   │       │   ├── twitter-client-search.js
│   │   │       │   ├── twitter-client-types.js
│   │   │       │   └── twitter-client-utils.js
│   │   │       ├── node_modules
│   │   │       │   └── @steipete
│   │   │       │       └── sweet-cookie
│   │   │       │           ├── dist
│   │   │       │           │   ├── providers
│   │   │       │           │   │   ├── chromeSqlite
│   │   │       │           │   │   │   ├── crypto.d.ts
│   │   │       │           │   │   │   ├── crypto.d.ts.map
│   │   │       │           │   │   │   ├── crypto.js
│   │   │       │           │   │   │   ├── crypto.js.map
│   │   │       │           │   │   │   ├── linuxKeyring.d.ts
│   │   │       │           │   │   │   ├── linuxKeyring.d.ts.map
│   │   │       │           │   │   │   ├── linuxKeyring.js
│   │   │       │           │   │   │   ├── linuxKeyring.js.map
│   │   │       │           │   │   │   ├── shared.d.ts
│   │   │       │           │   │   │   ├── shared.d.ts.map
│   │   │       │           │   │   │   ├── shared.js
│   │   │       │           │   │   │   ├── shared.js.map
│   │   │       │           │   │   │   ├── windowsDpapi.d.ts
│   │   │       │           │   │   │   ├── windowsDpapi.d.ts.map
│   │   │       │           │   │   │   ├── windowsDpapi.js
│   │   │       │           │   │   │   └── windowsDpapi.js.map
│   │   │       │           │   │   ├── chromium
│   │   │       │           │   │   │   ├── linuxPaths.d.ts
│   │   │       │           │   │   │   ├── linuxPaths.d.ts.map
│   │   │       │           │   │   │   ├── linuxPaths.js
│   │   │       │           │   │   │   ├── linuxPaths.js.map
│   │   │       │           │   │   │   ├── macosKeychain.d.ts
│   │   │       │           │   │   │   ├── macosKeychain.d.ts.map
│   │   │       │           │   │   │   ├── macosKeychain.js
│   │   │       │           │   │   │   ├── macosKeychain.js.map
│   │   │       │           │   │   │   ├── paths.d.ts
│   │   │       │           │   │   │   ├── paths.d.ts.map
│   │   │       │           │   │   │   ├── paths.js
│   │   │       │           │   │   │   ├── paths.js.map
│   │   │       │           │   │   │   ├── windowsMasterKey.d.ts
│   │   │       │           │   │   │   ├── windowsMasterKey.d.ts.map
│   │   │       │           │   │   │   ├── windowsMasterKey.js
│   │   │       │           │   │   │   ├── windowsMasterKey.js.map
│   │   │       │           │   │   │   ├── windowsPaths.d.ts
│   │   │       │           │   │   │   ├── windowsPaths.d.ts.map
│   │   │       │           │   │   │   ├── windowsPaths.js
│   │   │       │           │   │   │   └── windowsPaths.js.map
│   │   │       │           │   │   ├── chrome.d.ts
│   │   │       │           │   │   ├── chrome.d.ts.map
│   │   │       │           │   │   ├── chrome.js
│   │   │       │           │   │   ├── chrome.js.map
│   │   │       │           │   │   ├── chromeSqliteLinux.d.ts
│   │   │       │           │   │   ├── chromeSqliteLinux.d.ts.map
│   │   │       │           │   │   ├── chromeSqliteLinux.js
│   │   │       │           │   │   ├── chromeSqliteLinux.js.map
│   │   │       │           │   │   ├── chromeSqliteMac.d.ts
│   │   │       │           │   │   ├── chromeSqliteMac.d.ts.map
│   │   │       │           │   │   ├── chromeSqliteMac.js
│   │   │       │           │   │   ├── chromeSqliteMac.js.map
│   │   │       │           │   │   ├── chromeSqliteWindows.d.ts
│   │   │       │           │   │   ├── chromeSqliteWindows.d.ts.map
│   │   │       │           │   │   ├── chromeSqliteWindows.js
│   │   │       │           │   │   ├── chromeSqliteWindows.js.map
│   │   │       │           │   │   ├── edge.d.ts
│   │   │       │           │   │   ├── edge.d.ts.map
│   │   │       │           │   │   ├── edge.js
│   │   │       │           │   │   ├── edge.js.map
│   │   │       │           │   │   ├── edgeSqliteLinux.d.ts
│   │   │       │           │   │   ├── edgeSqliteLinux.d.ts.map
│   │   │       │           │   │   ├── edgeSqliteLinux.js
│   │   │       │           │   │   ├── edgeSqliteLinux.js.map
│   │   │       │           │   │   ├── edgeSqliteMac.d.ts
│   │   │       │           │   │   ├── edgeSqliteMac.d.ts.map
│   │   │       │           │   │   ├── edgeSqliteMac.js
│   │   │       │           │   │   ├── edgeSqliteMac.js.map
│   │   │       │           │   │   ├── edgeSqliteWindows.d.ts
│   │   │       │           │   │   ├── edgeSqliteWindows.d.ts.map
│   │   │       │           │   │   ├── edgeSqliteWindows.js
│   │   │       │           │   │   ├── edgeSqliteWindows.js.map
│   │   │       │           │   │   ├── firefoxSqlite.d.ts
│   │   │       │           │   │   ├── firefoxSqlite.d.ts.map
│   │   │       │           │   │   ├── firefoxSqlite.js
│   │   │       │           │   │   ├── firefoxSqlite.js.map
│   │   │       │           │   │   ├── inline.d.ts
│   │   │       │           │   │   ├── inline.d.ts.map
│   │   │       │           │   │   ├── inline.js
│   │   │       │           │   │   ├── inline.js.map
│   │   │       │           │   │   ├── safariBinaryCookies.d.ts
│   │   │       │           │   │   ├── safariBinaryCookies.d.ts.map
│   │   │       │           │   │   ├── safariBinaryCookies.js
│   │   │       │           │   │   └── safariBinaryCookies.js.map
│   │   │       │           │   ├── util
│   │   │       │           │   │   ├── base64.d.ts
│   │   │       │           │   │   ├── base64.d.ts.map
│   │   │       │           │   │   ├── base64.js
│   │   │       │           │   │   ├── base64.js.map
│   │   │       │           │   │   ├── exec.d.ts
│   │   │       │           │   │   ├── exec.d.ts.map
│   │   │       │           │   │   ├── exec.js
│   │   │       │           │   │   ├── exec.js.map
│   │   │       │           │   │   ├── expire.d.ts
│   │   │       │           │   │   ├── expire.d.ts.map
│   │   │       │           │   │   ├── expire.js
│   │   │       │           │   │   ├── expire.js.map
│   │   │       │           │   │   ├── fs.d.ts
│   │   │       │           │   │   ├── fs.d.ts.map
│   │   │       │           │   │   ├── fs.js
│   │   │       │           │   │   ├── fs.js.map
│   │   │       │           │   │   ├── hostMatch.d.ts
│   │   │       │           │   │   ├── hostMatch.d.ts.map
│   │   │       │           │   │   ├── hostMatch.js
│   │   │       │           │   │   ├── hostMatch.js.map
│   │   │       │           │   │   ├── nodeSqlite.d.ts
│   │   │       │           │   │   ├── nodeSqlite.d.ts.map
│   │   │       │           │   │   ├── nodeSqlite.js
│   │   │       │           │   │   ├── nodeSqlite.js.map
│   │   │       │           │   │   ├── origins.d.ts
│   │   │       │           │   │   ├── origins.d.ts.map
│   │   │       │           │   │   ├── origins.js
│   │   │       │           │   │   ├── origins.js.map
│   │   │       │           │   │   ├── runtime.d.ts
│   │   │       │           │   │   ├── runtime.d.ts.map
│   │   │       │           │   │   ├── runtime.js
│   │   │       │           │   │   └── runtime.js.map
│   │   │       │           │   ├── index.d.ts
│   │   │       │           │   ├── index.d.ts.map
│   │   │       │           │   ├── index.js
│   │   │       │           │   ├── index.js.map
│   │   │       │           │   ├── public.d.ts
│   │   │       │           │   ├── public.d.ts.map
│   │   │       │           │   ├── public.js
│   │   │       │           │   ├── public.js.map
│   │   │       │           │   ├── types.d.ts
│   │   │       │           │   ├── types.d.ts.map
│   │   │       │           │   ├── types.js
│   │   │       │           │   └── types.js.map
│   │   │       │           ├── LICENSE
│   │   │       │           ├── README.md
│   │   │       │           └── package.json
│   │   │       ├── LICENSE
│   │   │       ├── bird-search.mjs
│   │   │       └── package.json
│   │   ├── __init__.py
│   │   ├── bird_x.py
│   │   ├── brave_search.py
│   │   ├── cache.py
│   │   ├── dates.py
│   │   ├── dedupe.py
│   │   ├── entity_extract.py
│   │   ├── env.py
│   │   ├── hackernews.py
│   │   ├── http.py
│   │   ├── instagram.py
│   │   ├── models.py
│   │   ├── normalize.py
│   │   ├── openai_reddit.py
│   │   ├── openrouter_search.py
│   │   ├── parallel_search.py
│   │   ├── polymarket.py
│   │   ├── reddit.py
│   │   ├── reddit_enrich.py
│   │   ├── render.py
│   │   ├── schema.py
│   │   ├── score.py
│   │   ├── tiktok.py
│   │   ├── ui.py
│   │   ├── websearch.py
│   │   ├── xai_x.py
│   │   └── youtube_yt.py
│   ├── briefing.py
│   ├── evaluate-synthesis.py
│   ├── generate-synthesis-inputs.py
│   ├── last30days.py
│   ├── openclaw_run.py
│   ├── openclaw_watchlist_run.sh
│   ├── setup_openclaw_env.sh
│   ├── store.py
│   ├── sync.sh
│   └── watchlist.py
├── variants
│   └── open
│       ├── references
│       │   ├── briefing.md
│       │   ├── history.md
│       │   ├── research.md
│       │   └── watchlist.md
│       ├── SKILL.md
│       └── context.md
├── .gitignore
├── ATTRIBUTION.md
├── LICENSE
├── README.md
├── SKILL.md
├── UPSTREAM_README.md
└── skill.json

元数据

Slug: last30days-openclaw

作者: keylimesoda

协议: MIT

包大小: 286.4 KB

SHA256: 68cad68c1fc672c8ef3fdf593b555f474d48a6dca070e5fc277fa3fbd75d3cfe