← 返回 Skills 市场
cosmofang

Career News

作者 Cosmos Fang · GitHub ↗ · v1.1.0 · MIT-0
cross-platform ✓ 安全检测通过
113
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install career-news
功能描述
Daily profession-targeted news from X (Twitter), Google News, Grok, and global media. Supports bilingual (zh/en), multi-profession subscriptions, keyword fil...
使用说明 (SKILL.md)

Career News

Aggregates the most relevant industry news for professionals every morning from X (Twitter), Google News, Grok, and global media. Each user receives a concise, high-value brief tailored to their profession(s).

Users can subscribe to news from multiple professions — a developer who also wants investor and marketing news gets three separate briefs every morning.

Supported Professions

Slug Chinese English
doctor 医生/医疗从业者 Doctor / Healthcare
lawyer 律师/法律从业者 Lawyer / Legal
engineer 工程师(泛) Engineer
developer 软件开发者 Software Developer
designer 设计师 Designer
product-manager 产品经理 Product Manager
investor 投资人/金融从业者 Investor / Finance
teacher 教师/教育从业者 Teacher / Educator
journalist 记者/媒体从业者 Journalist / Media
entrepreneur 创业者 Entrepreneur
researcher 研究员/学者 Researcher
marketing 市场营销 Marketing
hr 人力资源 HR
sales 销售 Sales

Scripts

Script Function
scripts/morning-push.js Daily 7:00 AM push — generates one brief per profession per user
scripts/news-query.js Instant query for any profession (or all of a user's subscriptions)
scripts/register.js Register / view / list users
scripts/manage-professions.js Add / remove / list extra profession subscriptions
scripts/push-toggle.js Enable / disable push for a user

Usage

# Register a user
node scripts/register.js alice --profession developer --lang zh
node scripts/register.js bob --profession investor --lang en

# Manage multi-profession subscriptions
node scripts/manage-professions.js --userId alice --add investor
node scripts/manage-professions.js --userId alice --add marketing
node scripts/manage-professions.js --userId alice --list
node scripts/manage-professions.js --userId alice --remove marketing
node scripts/manage-professions.js --userId alice --clear        # remove all extras
node scripts/manage-professions.js --suggest alice               # AI suggests new subscriptions

# Instant query
node scripts/news-query.js developer
node scripts/news-query.js investor --lang en --region us
node scripts/news-query.js --userId alice                        # query all of alice's professions
node scripts/news-query.js --userId alice --all-professions

# Trigger push manually
node scripts/morning-push.js
node scripts/morning-push.js --user alice
node scripts/morning-push.js --profession doctor   # override profession

# Toggle push
node scripts/push-toggle.js --userId alice         # toggle on/off
node scripts/push-toggle.js                        # show cron command

Cron Setup

openclaw cron add "0 7 * * *" "cd /path/to/career-news && node scripts/morning-push.js"

Multi-Profession Subscription

Each user has one primary profession and any number of extra profession subscriptions:

  • Morning push generates one brief per profession, primary first
  • manage-professions.js --suggest asks the AI to recommend complementary professions based on career overlaps, knowledge amplification, and adjacent fields
  • Extra subscriptions are preserved when re-registering

Example — a developer who adds investor and marketing:

╔══ alice · 今日 3 个职业早报 · 2026年4月4日 ══╗
[Career News | developer ✦ primary | ...]
────────────────────────────────────────────────────────────
[Career News | investor ★ extra subscription | ...]
────────────────────────────────────────────────────────────
[Career News | marketing ★ extra subscription | ...]
╚══ End of alice's 3 briefs. ══╝

News Source Strategy

Push prompts instruct the agent to search in this order:

  1. X (Twitter) — latest high-engagement posts matching profession keywords
  2. Google News — past 24 hours in this profession's field
  3. Grok — AI-synthesized summary of today's top developments
  4. Global media — Bloomberg, Reuters, TechCrunch, Nature, etc. matched to profession

User Data Schema

data/users/\x3CuserId>.json:

{
  "userId": "alice",
  "profession": "developer",
  "extraProfessions": ["investor", "marketing"],
  "language": "zh",
  "region": "cn",
  "keywords": ["AI", "开源"],
  "pushEnabled": true,
  "createdAt": "2026-04-04T00:00:00.000Z",
  "updatedAt": "2026-04-04T00:00:00.000Z"
}

Version: 1.1.0 · Updated: 2026-04-04

安全使用建议
This skill appears to do what it says: it manages local user subscriptions and generates well-structured prompts to collect news from X (Twitter), Google News, Grok, and media. Before installing, consider: (1) the scripts store user profiles (userId, professions, language, region, keywords) as JSON under data/users — treat these files as potentially sensitive and back them up or protect their directory; (2) the generated prompts assume the ability to query external services — if you want automated fetching, you'll need browsing/API access or appropriate keys for Twitter/Grok/Google News, which the skill doesn't request or store; (3) the scripts only output prompts/console text and do not themselves send notifications or push messages to external endpoints, so if you plan to integrate sending (email, messaging), you should audit any added code that implements that delivery. Overall the package is internally consistent and not requesting disproportionate privileges.
功能分析
Type: OpenClaw Skill Name: career-news Version: 1.1.0 The Career News skill bundle is a legitimate tool for aggregating industry-specific news. It manages user subscriptions via local JSON files and generates structured prompts for an AI agent to perform searches on platforms like X (Twitter) and Google News. The code demonstrates good security practices by sanitizing user IDs to prevent path traversal attacks in files like `register.js`, `manage-professions.js`, and `morning-push.js`. There is no evidence of data exfiltration, malicious command execution, or harmful prompt injection.
能力评估
Purpose & Capability
Name/description describe aggregating profession news and the repository includes scripts to register users, manage extra subscriptions, toggle push, query news, and generate morning-push prompts — all consistent with the stated purpose.
Instruction Scope
SKILL.md and the scripts produce explicit search prompts instructing searches on X (Twitter), Google News, Grok, and priority media. The scripts generate text prompts and console output; they do not themselves perform HTTP requests or exfiltrate data. Note: the prompts assume the runner/agent can search/extract data from those external services (via browsing or API), but the skill does not declare or access any credentials itself.
Install Mechanism
There is no install spec and no third-party downloads. The package is pure Node.js scripts (requires node>=18). Nothing is downloaded from arbitrary URLs or extracted to nonstandard locations.
Credentials
The package declares no required env vars or credentials and operates on local JSON files under data/users. However, the operational workflow presumes access to external services (X/Grok/Google News) for searches — if you want automated network queries you may need to provide appropriate API keys/browsing capability outside this skill. No unexpected credentials are requested.
Persistence & Privilege
The skill writes user subscription data to data/users/*.json within the skill directory (normal for a local utility). always is false and the skill does not attempt to modify other skills or system-wide agent settings.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install career-news
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /career-news 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.0
Add multi-profession subscription: users can now subscribe to news from multiple professions. New manage-professions.js script for adding/removing/suggesting extra subscriptions. Morning push generates one brief per profession.
v1.0.1
Version 1.0.1 of Career News - No code changes detected in this release. - Documentation and metadata confirmed up-to-date in SKILL.md. - No user-facing changes.
v1.0.0
Initial release of Career News: - Daily morning news digests for various professions, sourced from X (Twitter), Google News, Grok, and global media. - Supports multiple professions, bilingual (Chinese/English), keyword filtering, and scheduled morning pushes. - Includes scripts for user registration, querying news by profession, toggling push notifications, and manual push. - Simple cron setup for daily automation.
元数据
Slug career-news
版本 1.1.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 3
常见问题

Career News 是什么?

Daily profession-targeted news from X (Twitter), Google News, Grok, and global media. Supports bilingual (zh/en), multi-profession subscriptions, keyword fil... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 113 次。

如何安装 Career News?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install career-news」即可一键安装,无需额外配置。

Career News 是免费的吗?

是的,Career News 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Career News 支持哪些平台?

Career News 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Career News?

由 Cosmos Fang(@cosmofang)开发并维护,当前版本 v1.1.0。

💬 留言讨论