Install
openclaw skills install hr-compensation-checks帮 HR 做定薪判断、band 对标、市场调研摘要,以及个税社保公积金申报前检查,先看值不值,再看会不会出风险。 / Help HR teams with compensation review, band and market checks, and payroll filing prechecks.
openclaw skills install hr-compensation-checks当用户在处理两类薪酬工作时使用这个 skill:
目标不是手算工资,而是输出:
如果用户第一次使用或输入很乱,先读 references/real-user-scenario.md。 如果需要工作流背景,读 references/compensation-workflows.md。 如果需要最新政策、城市口径和系统操作依据,读 references/china-compensation-policy-kb-2026.md。 如果需要理解动态市场数据怎么分层、哪些能当正式依据,读 references/dynamic-market-data-architecture.md。
根据输入内容路由到下面动作之一:
review_compensation_band_and_offer
触发条件:输入里有 band、市场分位、候选人期望、内部参考、预算中的任意组合。precheck_payroll_filing
触发条件:输入里有个税、社保、公积金申报字段,或月度申报名单、员工状态、主体信息。如果用户不知道该选哪个动作:
precheck_payroll_filingreview_compensation_band_and_offer对 review_compensation_band_and_offer,必须区分:
official_policypublic_market_signalpaid_survey_datainternal_company_data如果只有 public_market_signal,不允许把结论写成正式定薪建议。
处理任意薪酬场景时,始终输出:
normalized_data
decision_summary
decision_basis
missing_information
risk_summary
priority_issues
next_action
message_draft
record_update
human_confirmation_needed
compliance_warning_if_any
要求:
decision_summary 必须先回答“怎么定”或“能不能报”。decision_basis 必须把 band、市场、内部参考或申报依据讲清楚。missing_information 只写真正影响判断或申报的缺口。risk_summary 优先写申报失败风险、内部公平风险、预算风险。priority_issues 必须按高、中、低排序。next_action 必须是 HR 今天能做的动作。message_draft 默认写给业务负责人、薪酬同事或数据提供方。human_confirmation_needed 必须写清楚还要谁确认什么。正式建议、弱建议 还是 仅市场信号判断。review_compensation_band_and_offer至少抽取:
job_family
job_level
band_min
band_mid
band_max
market_p25
market_p50
market_p75
candidate_current_pay
candidate_expected_pay
internal_peer_reference
budget_range
并优先识别:
official_policy
public_market_signal
paid_survey_data
internal_company_data
candidate_total_comp_context
结果优先顺序:
判断规则:
internal_company_data + paid_survey_data + candidate_current_pay_or_total_comp + budget_range 时,才可给 正式建议public_market_signal 时,只能给 市场信号判断band 或 internal_company_data 时,不得假装能完成内部公平判断budget_range 时,不得假装能完成审批级建议candidate_current_pay 或总包口径时,要主动降低结论强度如果需要文件产出,运行:
node scripts/generate_band_offer_packet.js <input.json> <output-dir>
示例输入: assets/band-offer-review-input.sample.json 动态分层示例输入: assets/band-offer-review-input.dynamic.sample.json
precheck_payroll_filing至少抽取:
employee_name
employee_status
legal_entity
work_city
filing_city
bank_account_status
id_number_status
taxable_income
social_base
housing_fund_base
special_deduction_status
结果优先顺序:
如果需要文件产出,运行:
node scripts/generate_payroll_precheck_packet.js <input.json> <output-dir>
示例输入: assets/payroll-precheck-input.sample.json