xiaohongshu-recruiter

Generates geek-style recruitment images and automates Xiaohongshu job posting via Playwright.

Updated Jul 10, 2026
One-click install
npx skills add https://github.com/Grong/openhub-client --skill xiaohongshu-recruiter-grong
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: xiaohongshu-recruiter
Source: https://github.com/Grong/openhub-client/tree/main/crates/backend/openhub-app/assets/builtin-skills/xiaohongshu-recruiter
Command: npx skills add https://github.com/Grong/openhub-client --skill xiaohongshu-recruiter-grong

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires canvas, playwright, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve? Posting AI job openings on Xiaohongshu requires designing eye-catching visuals, writing platform-appropriate copy, and manually navigating the creator center upload flow. This Skill automates the entire pipeline from visual asset generation to browser-based publishing with a user confirmation gate. ## Core Features & Use Cases - Visual Asset Generation: Runs a Node.js canvas script to produce a cover image and JD details image following the "Systemic Flux" dark-mode, IDE-inspired design system. - Copywriting Rules: Generates Xiaohongshu-style post content with titles under 20 characters, structured sections, and topic hashtags per the bundled rules. - Semi-Automated Publishing: Uses a Playwright script to open the Xiaohongshu creator center, wait for QR-code login, upload images, fill title and body, and pause for user confirmation before publishing. - Use Case: Tell the assistant "publish a frontend engineer job posting to Xiaohongshu" and it will auto-complete the job details, generate cover.png and jd_details.png, draft the post copy, and drive the browser through the publishing flow. ## Quick Start Ask the assistant to publish an AI-related job opening to Xiaohongshu and it will generate the recruitment images, draft the post copy, and open the browser for confirmation-gated publishing.

Frequently Asked Questions about xiaohongshu-recruiter

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

FAQPage Schema
How do I publish a job posting to Xiaohongshu automatically?

Run the publish_xiaohongshu.py script with a title, content file, and image paths. It opens the Xiaohongshu creator center in Chrome, waits for QR-code login, uploads images, fills the title and body, then pauses for your confirmation before publishing.

How to generate recruitment images with a dark tech aesthetic?

Run node scripts/generate_images.js after installing the canvas npm package. It renders cover.png and jd_details.png using the Systemic Flux palette with a charcoal background, neon green accents, grid overlays, and JetBrains Mono typography.

What dependencies does the Xiaohongshu publishing script need?

The Python script requires playwright installed via pip and the Chromium browser via playwright install chromium. The image generation script requires Node.js with the canvas package installed via npm.

What are the Xiaohongshu post content limits?

Titles are strictly limited to 20 characters, body text to 1000 characters, and posts support up to 18 images of 32MB each. The script automatically truncates titles exceeding 20 characters before filling the form.

Why does the publishing script keep the browser open after finishing?

The script launches Chrome as an independent process with remote debugging so it survives script exit, letting you manually complete or verify the publish action. In fallback Playwright-managed mode it keeps running with a heartbeat loop instead.

Does the script publish without user confirmation?

The documented workflow requires explicit user confirmation before final submission, and the script pauses to let you review content in the browser. You should verify the drafted title, body, and images before clicking publish.