xhs-job-helper

Collect, deduplicate, and structure 小红书 recruitment posts into markdown datasets.

7|1|Updated Mar 15, 2026
One-click install
npx skills add https://github.com/hjnnjh/xhs-job-radar --skill xhs-job-helper
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: xhs-job-helper
Source: https://github.com/hjnnjh/xhs-job-radar/tree/main
Command: npx skills add https://github.com/hjnnjh/xhs-job-radar --skill xhs-job-helper

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires uv, and includes scripts (resource) components.

What problem does it solve?

It helps you automatically collect 小红书招聘信息, deduplicate and store them, push a daily job digest to Telegram/Discord, and answer natural-language queries about collected results.

Core Features & Use Cases

  • Automated feed search & filtering: Searches 小红书 with time-based keyword rotation, filters out non-recruit content, and skips already-seen note IDs to reduce noise.
  • Two-stage daily push: Prepares pending items for a daily digest, then verifies delivery status before committing pushed IDs to prevent duplicate or missing posts.
  • Natural-language job querying: Reads data.md and archived files to filter by company/keyword/date range and output formatted summaries or JSON.

Quick Start

Ask OpenClaw to run this skill’s query by saying: “整理最近三天的推荐算法实习岗位,并按日期倒序输出(只要文字)。”

Frequently Asked Questions about xhs-job-helper

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically collect and deduplicate Xiaohongshu job postings?

Automated Xiaohongshu job posting collection uses time-based keyword rotation to search feeds, filters out non-recruitment content, and skips already-seen note IDs to ensure structured deduplication into a persistent markdown dataset.

How does the two-stage daily push prevent duplicate job digests on Telegram or Discord?

The two-stage daily push prevents duplicate job digests by preparing pending items, verifying delivery status, and then committing pushed IDs using a two-phase commit with seen-ids and pending-push-ids tracking.

Can I query collected Xiaohongshu recruitment data using natural language filters?

You can query collected Xiaohongshu recruitment data using natural language to filter by company, keyword, or date range, reading from data.md and archived files to output formatted summaries or JSON.

What is the best way to schedule Xiaohongshu job scraping for morning, afternoon, and evening?

Scheduling Xiaohongshu job scraping for morning, afternoon, and evening is handled through scheduled cron collection, executing script-driven JSON pipelines to systematically gather and store recruitment posts.

Do I need Python uv to run the Xiaohongshu job digest pipeline?

You need Python uv installed to run the Xiaohongshu job digest pipeline, as it manages the script-driven JSON pipelines required for data collection, markdown parsing, and delivery status verification.

Why are my pushed Xiaohongshu job posts missing or duplicated in the daily digest?

Missing or duplicated Xiaohongshu job posts in the daily digest occur when delivery status verification fails, preventing the two-phase commit from correctly updating seen-pushed-ids and pending-push-ids.