company-news-last7
SKILL.md
公司近7天新闻技能
根据用户输入的公司(股票代码或中文名),调用 money.whatis.vip 的新闻接口,获取该公司近7天的公司新闻(Finnhub 数据)并格式化呈现。
配置与登录
- 与 company-latest-report 共用
~/.config/godknows/config.json、同一套 login.sh(无参从 config 刷新 token)。若接口返回 NOT_LOGIN,先执行无参scripts/login.sh再重试。注:GET /api/news/{ticker}可能不强制登录,但为与其他技能一致仍从 config 读 token 可选携带。
工作流程
- 解析公司:股票代码直接用;中文名执行
bash <SKILL_ROOT>/scripts/companies.sh,从返回的data[].label匹配得 ticker。 - 获取新闻:
bash <SKILL_ROOT>/scripts/company_news_last7.sh <ticker> [api_base] [token],调用GET /api/news/{ticker}?days=7。 - 呈现:从返回的
data(数组)中逐条展示:标题(headline)、摘要(summary)、来源(source)、时间(datetime)、链接(url);可注明数据来自 Finnhub、时间为近7天。
API
GET /api/news/{ticker}?days=7返回{ "success": true, "data": [ { "id", "headline", "summary", "source", "url", "image", "datetime", "timestamp", "category", "related" } ] }。days 默认 7,最大 30;本技能固定 7 天。
错误与边界
- 未配置或 token 过期:先无参执行
scripts/login.sh刷新,再重试(若接口不要求登录则可不带 token 重试)。 - 公司不存在或暂无新闻:直接返回接口提示(如「暂无该公司近7天新闻」),建议用户确认股票代码或稍后再试。
Weekly Installs
1
Source
http://whatis.vip:9011First Seen
10 days ago
Installed on
amp1
cline1
openclaw1
opencode1
cursor1
kimi-cli1