← Back to Skills Marketplace
ckchzh

Jd Writer

by BytesAgain2 · GitHub ↗ · v2.0.0 · MIT-0
cross-platform ✓ Security Clean
598
Downloads
0
Stars
2
Active Installs
13
Versions
Install in OpenClaw
/install jd-writer
Description
招聘JD生成器。职位描述、任职要求、公司介绍、福利待遇、薪资参考、包容性检查。Job description writer for hiring with requirements, benefits, salary benchmark, inclusivity check. 招聘文案、岗位描述、HR工具。Use...
README (SKILL.md)

jd-writer

招聘JD撰写助手。职位描述、任职要求、公司介绍、福利亮点、薪资市场参考、JD包容性检查。

Usage

Run the script at scripts/jd.sh with the following commands:

Command Description
jd.sh write "职位" "公司" [--level 初级|中级|高级] 生成完整职位描述
jd.sh requirements "职位" 生成任职要求
jd.sh benefits "公司类型" 生成福利亮点
jd.sh optimize "现有JD文本" JD优化建议(分析问题+改写建议)
jd.sh benchmark "职位" ["城市"] 薪资市场参考(薪资范围+福利标配)
jd.sh inclusive "JD文本" 包容性检查(性别偏见/年龄歧视等)
jd.sh help 显示帮助信息

Examples

# 写一份完整JD
bash scripts/jd.sh write "前端开发工程师" "字节跳动" --level 高级

# 生成任职要求
bash scripts/jd.sh requirements "产品经理"

# 福利亮点
bash scripts/jd.sh benefits "互联网大厂"

# 优化现有JD
bash scripts/jd.sh optimize "招聘Java开发,要求3年经验,会Spring"

# 薪资参考
bash scripts/jd.sh benchmark "后端开发" "杭州"

# 包容性检查
bash scripts/jd.sh inclusive "招聘前端开发,男性优先,35岁以下,985院校"

Requirements

  • Python 3.6+
  • No external dependencies

💬 Feedback & Feature Requests: https://bytesagain.com/feedback Powered by BytesAgain | bytesagain.com

Usage Guidance
This skill appears coherent and self-contained: it generates and analyzes job descriptions locally with no network calls or secret access. Before installing, note that one included helper (scripts/script.sh) will create a directory under your data home (default ~/.local/share/jd-writer) and write history.log entries. If you want zero on-disk traces, avoid running that helper; otherwise inspect the log directory after first run. Also consider reviewing the files yourself (jd.py, jd.sh, script.sh) if you want to confirm templates and wording, and be mindful to remove or edit any placeholder contact (e.g., hr@<company>.com) before publishing JDs.
Capability Analysis
Type: OpenClaw Skill Name: jd-writer Version: 2.0.0 The skill bundle is a legitimate tool designed to assist in writing and optimizing job descriptions. It contains Python and shell scripts (jd.py, jd.sh, script.sh) that provide templates for various job roles, salary benchmarks for different Chinese cities, and an inclusivity checker to identify potential biases. The code operates entirely on local data and user-provided text, with no evidence of network communication, unauthorized file access, or malicious intent. While there is a minor inconsistency between the documentation and the shell wrapper (jd.sh), the core logic in jd.py is functional and safe.
Capability Assessment
Purpose & Capability
Name/description (JD writer, requirements, benefits, benchmark, inclusivity check) align with the provided scripts (jd.py, jd.sh, script.sh) which generate templates, benchmarks, optimization and inclusive-check guidance. Required binaries/env are none, matching the stated minimal requirements (Python 3.6+ noted in SKILL.md).
Instruction Scope
SKILL.md instructs running scripts/jd.sh which invokes a Python snippet producing JD output. The scripts perform only template generation and text analysis. One omission: SKILL.md does not mention that scripts/script.sh will create and write logs to a user data directory (~/.local/share/jd-writer by default). There are no instructions to read unrelated system files or to transmit data externally.
Install Mechanism
There is no install spec; this is instruction-plus-local-scripts only. All code is included in the skill bundle; there are no downloads, package installs, or extract steps that would pull remote code at install time.
Credentials
The skill does not require any environment variables or credentials. It optionally respects JD_WRITER_DIR/XDG_DATA_HOME for its local data directory, which is proportional to its small logging behavior.
Persistence & Privilege
The skill is not always-enabled and does not request elevated privileges. However, scripts/script.sh creates a data directory and appends to a history.log in the user's data area by default; this is benign persistence but worth noting since SKILL.md does not document it explicitly.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install jd-writer
  3. After installation, invoke the skill by name or use /jd-writer
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.0.0
v2.5 standard: Use-when desc, homepage, source, security fix
v2.3.4
yaml-fix+quality
v2.3.3
yaml-fix+quality
v2.3.2
Quality upgrade
v2.3.1
Quality upgrade: custom functionality
v2.3.0
Quality fixes: removed third-party references, aligned docs with implementation
v2.2.0
Enhanced descriptions for better AI triggering
v1.0.2
Runtime fix
v1.0.1
Add runtime declaration + security compliance
v1.2.0
- Removed Python and old shell script files; added a new jd.sh script for job description generation. - Updated packaging to rely on a single shell script implementation. - No changes to features or user commands.
v1.1.1
v1.1.0
Pain-point upgrade: new commands solving real user problems, tips.md reference doc.
v1.0.0
Initial release with Chinese SEO keywords.
Metadata
Slug jd-writer
Version 2.0.0
License MIT-0
All-time Installs 2
Active Installs 2
Total Versions 13
Frequently Asked Questions

What is Jd Writer?

招聘JD生成器。职位描述、任职要求、公司介绍、福利待遇、薪资参考、包容性检查。Job description writer for hiring with requirements, benefits, salary benchmark, inclusivity check. 招聘文案、岗位描述、HR工具。Use... It is an AI Agent Skill for Claude Code / OpenClaw, with 598 downloads so far.

How do I install Jd Writer?

Run "/install jd-writer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Jd Writer free?

Yes, Jd Writer is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Jd Writer support?

Jd Writer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Jd Writer?

It is built and maintained by BytesAgain2 (@ckchzh); the current version is v2.0.0.

💬 Comments