cn-last30days

cn-last30days is a skill for Claude Code, Codex from redfox-data/redfox-community-dsh. It costs 105 tokens per session (1,824 once invoked), scanned A, original, MIT.

A research tool for recent discussions on Xiaohongshu, Douyin and WeChat public accounts, three major Chinese social-media platforms. It searches up to the last 30 days and compares what people are saying across platforms.

In plain words
What is it for?
Use it to research topics, track public opinion, compare brands or entities, and produce a structured JSON or HTML report.
Why use it?
It brings scattered social-media discussions into one view instead of requiring separate searches on each platform. Comparing sources can reveal differences in sentiment and emerging trends.

Skill for Claude CodeCodex

Written for Claude Code and Codex: allowed-tools in frontmatter, but also agents/openai.yaml present. Also seen: names the AskUserQuestion tool; built for openclaw.

Good fit Use it to research topics, track public opinion, compare brands or entities, and produce a structured JSON or HTML report.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/redfox-data/redfox-community-dsh/cn-last30days
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add redfox-data/redfox-community-dsh --skill cn-last30days
Clone the repo
git clone --depth 1 https://github.com/redfox-data/redfox-community-dsh

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for cn-last30days

README.md
[![agentmods](https://agentmods.dev/badge/skills/redfox-data/redfox-community-dsh/cn-last30days/github.svg)](https://agentmods.dev/skills/redfox-data/redfox-community-dsh/cn-last30days)
Your own site
<a href="https://agentmods.dev/skills/redfox-data/redfox-community-dsh/cn-last30days"><img src="https://agentmods.dev/badge/skills/redfox-data/redfox-community-dsh/cn-last30days/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for cn-last30days

Your own site · 80×15
<a href="https://agentmods.dev/skills/redfox-data/redfox-community-dsh/cn-last30days"><img src="https://agentmods.dev/badge/skills/redfox-data/redfox-community-dsh/cn-last30days.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 105 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,824 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00105 $0.01824
Opus 5 $0.00053 $0.00912
Sonnet 5 $0.00021 $0.00365
Haiku 4.5 $0.00011 $0.00182

Measured 3d ago against content hash 17c9747a225b, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, from the pricing page.

Security

Grade A, and why

cn-last30days scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.

The scan reads SKILL.md. This mod also ships 1 executable file (scripts/cn_last30days.py), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/cn-last30days/SKILL.md · 157 lines

How it starts

The opening of the file, as written. The whole thing — 157 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Last 30 Days—CN版

📝 简介

Last 30 Days—CN版 是中国社交媒体话题研究工具,从小红书、抖音、公众号三大平台搜索近30天真实讨论数据,通过跨平台对比分析舆情趋势。支持通用话题研究和实体对比两种模式,输出结构化研究报告和可视化 HTML。

✨ 功能特性

功能模块 能力描述 核心价值
三平台数据源 小红书/公众号统一接口 + 抖音广域库接口数据 多维度舆情视角
关键词研究 支持多词组合查询(英文逗号分隔) 灵活话题覆盖
跨平台对比 自动综合三平台数据生成洞察 发现差异化趋势
对比 A vs B 结构化对比分析 辅助决策判断
HTML 报告 交互式可视化报告生成 便于分享传播
历史回溯 支持近30天任意日期数据 追踪趋势演变

🔑 鉴权

脚本需配置 API Key 使用。从 红狐数据 获取个人 Key 并配置环境变量:

export REDFOX_API_KEY=ak_你的密钥

优先级:命令行 --api-key > REDFOX_API_KEY / X_API_KEY 环境变量 > 配置文件。


核心参数

参数 说明 默认值
keyword 搜索关键词(必填,多词用英文逗号分隔) -
--platforms 平台列表(不建议缩减) xhs,dy,gzh
--count 每平台条数 50
--days 时间范围,看近期趋势可设7 30
--output-format json / html / both json
--output-dir 输出目录 ~/Documents/CnLast30Days

平台信号解读:

平台 内容特征 关键指标
小红书 (xhs) 种草体验、教程攻略、用户反馈 收藏/点赞比高=种草信号
抖音 (dy) 热点追评、知识碎片、情绪传播 分享数=传播力
公众号 (gzh) 行业深度分析、观点输出、数据报告 阅读量=关注度,分享=认同

工作流程

1. 环境检查

运行前需确保已配置 API Key(环境变量 REDFOX_API_KEY--api-key 参数)。如未配置,提示用户:

请配置 API Key:export REDFOX_API_KEY=ak_你的密钥,注册地址 https://www.redfox.hk/login

2. 关键词质量检查

运行引擎前检查话题是否过于模糊(如"工具"、"方法"),若是则请用户具体化。

3. 预研究

调用引擎前,并行运行 2-3 个 WebSearch 提取热词和背景:

  • 小红书 {TOPIC} 热门讨论 → 提取小红书热词
  • 抖音 {TOPIC} 热门话题 → 提取抖音标签
  • {TOPIC} 最新动态 → 补充时效背景

4. 查询计划

根据预研究决定查询策略:

  • 优先将相关关键词合并为一次调用(如 "产品经理,AI产品经理"
  • 每平台最多5个词,只在话题维度差异极大时才分开调用
  • 默认只调用 1 次引擎

5. 运行引擎

python3 scripts/cn_last30days.py "{TOPIC},{SUBTOPIC}" \
  --platforms xhs,dy,gzh \
  --count 50 \
  --days 30 \
  --output-format json \
  --output-dir="${CN_LAST30DAYS_MEMORY_DIR:-$HOME/Documents/CnLast30Days}"

前台运行,5分钟超时,不要后台。 读取完整输出,包含三平台的标题、作者、互动数据和链接。

Read the full file on GitHub · 157 lines

Files

What ships with it

5 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 3d ago Changed 17c9747a225b
  2. 12d ago First seen · 157 lines · 105 tokens per session scan A c96f537e4231

Subscribe to this mod's changes

cn-last30days is a skill published in the GitHub repository redfox-data/redfox-community-dsh (6 stars, last pushed yesterday), licensed MIT. It adds 105 tokens to every session and 1,824 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

dsh-hooks-authoring

Instructions for writing and debugging dsh-hooks-plugin scripts, which run during tool or session events such as before a tool call or after it finishes. These scripts return JSON decisions such as allowing, asking about, or denying an action.

KYinCode/dsh-hooks-plugin · 112 tokens

web-artifact-designer

A design workflow for producing self-contained HTML or SVG files that open directly in a browser. It covers visual work such as posters, infographics, landing pages, charts, banners, cards, and interface mockups.

xulelenlp/dsh-web-artifact-designer · 115 tokens

dsh-web-pet-developer

Create a pet for the dsh-pet plugin and integrate it into the dsh web GUI — author a v2 pet.json manifest plus an 8-column x 9-row atlas per the Codex/hatch-pet contract (live2d pets, voice packs and status decorations included), drop it into the pet-center user directory or contribute it as a built-in asset under…

zhu1090093659/dsh-web · 162 tokens

company-research-method

A documented process for researching a company using supplied files and selected public sources. It produces a company overview with business details, sourced financial figures, and stated risks.

PerryLink/dsh-industry-research · 83 tokens

dsh-plugin-guide

Use when developing, reviewing, packaging, debugging, or answering questions about DeepSeek Harness (DSH) plugins — the plugin-based agent harness on vendored Cordis. Applies the official plugin-development constraints (plugin contract, cordis.yml layers, services/events/effects, tool DSL, bundles/profiles) backed by…

PerryLink/dsh-plugin-guide · 76 tokens

delivery-proof

Delivery proof and the doublecheck report. Use when the work is done and the delivery must be proven — consolidate the spec, test timeline, review verdicts, and verification checks into a doublecheckreport, and only then claim completion.

PerryLink/dsh-doublecheck · 50 tokens