x-recruiter

Generate and publish recruiting posts on X with Playwright browser automation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve? Posting job openings on X (x.com) requires writing concise copy under 280 characters, preparing cover and detail images, and manually publishing through the browser, which is repetitive and error-prone. ## Core Features & Use Cases - Copywriting Rules: Enforces X post constraints such as the 280-character limit, required role details, and hashtag guidance from assets/rules.md. - Image Generation Guidance: Produces cover.png and jd_details.png assets via scripts/generate_images.js with a defined visual style. - Automated Publishing: Uses a Playwright script to open X, wait for login, fill the composer, attach images, and submit the post. - Use Case: When hiring for an AI or design role, provide the job title, responsibilities, and application link, then let the Skill draft the post, prepare visuals, and drive the browser to publish it. ## Quick Start Ask the assistant to create and publish an X recruiting post for your open role, providing the job title, key responsibilities, and application email or link.

Frequently Asked Questions about x-recruiter

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

FAQPage Schema
How do I publish a job post on X automatically?

Run scripts/publish_x.py with a post content text file and optional cover and detail images. The script opens X in a Chromium browser via Playwright, waits for you to log in, fills the composer, attaches images, and clicks Post.

What are the rules for writing recruiting posts on X?

Posts must stay within 280 characters, include the role title, key requirements, and application method, avoid sensitive or discriminatory language, and use one or two relevant hashtags, as defined in assets/rules.md.

What dependencies are required for X post automation with Playwright?

You need Python with the playwright package installed via pip, plus the Chromium browser installed through the playwright install chromium command. Node.js is required only for the image instruction generation script.

Why does the X publishing script stop at the login page?

X requires an authenticated session before posting. The script detects the login redirect and waits up to 120 seconds for you to log in manually, or you can press Enter in the terminal after logging in to continue.

Can I post to X without attaching images?

Yes, the cover and detail image arguments are optional. Running the script with only the post content file publishes a text-only post, while providing image paths attaches them to the tweet.