Career News

v1.1.0

Daily profession-targeted news from X (Twitter), Google News, Grok, and global media. Supports bilingual (zh/en), multi-profession subscriptions, keyword fil...

0· 108·0 current·0 all-time
byCosmos Fang@cosmofang

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for cosmofang/career-news.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Career News" (cosmofang/career-news) from ClawHub.
Skill page: https://clawhub.ai/cosmofang/career-news
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install career-news

ClawHub CLI

Package manager switcher

npx clawhub@latest install career-news
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
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.
Assessment
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.

Like a lobster shell, security has layers — review code before you run it.

latestvk970361akt3jztzyts608esz2s848cq6
108downloads
0stars
3versions
Updated 3w ago
v1.1.0
MIT-0

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

SlugChineseEnglish
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

ScriptFunction
scripts/morning-push.jsDaily 7:00 AM push — generates one brief per profession per user
scripts/news-query.jsInstant query for any profession (or all of a user's subscriptions)
scripts/register.jsRegister / view / list users
scripts/manage-professions.jsAdd / remove / list extra profession subscriptions
scripts/push-toggle.jsEnable / 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/<userId>.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

Comments

Loading comments...