Claude Code Plugins

Community-maintained marketplace

Feedback

Provides recommended salary bands by combining internal compensation

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

title Salary Band Lookup Skill
slug skill-salary-band-lookup
status living
last_updated 2025-11-01
last_synced 2025-11-01
tags catalog, skill, compensation
summary Produces salary band recommendations by combining compensation tables, benchmarks, and governance rules.
authors
sources
name salary-band-lookup
description Provides recommended salary bands by combining internal compensation tables with candidate attributes.
iface [object Object]
mcp [object Object]
slo [object Object]
limits [object Object]

Salary Band Lookup (salary-band-lookup)

For Humans: Use this skill to derive policy-compliant salary bands for candidate offers.

For AI Agents: Validate inputs and outputs against the referenced schemas. Preserve governance checks and warnings.

Purpose

Compute salary band recommendations that align with internal compensation policy, using candidate attributes, job level expectations, and available market benchmarks.

When to Use

  • A candidate profile satisfying catalog/contracts/candidate_profile.schema.json is available and the workflow requires salary guidance.
  • Downstream skills or humans need normalized band information before generating offer packets or advisor summaries.
  • The orchestrator must validate that proposed compensation falls within governance thresholds defined by policy.

Prerequisites

  • Established connection to the pg-readonly MCP server with access to compensation tables and market benchmark views.
  • Candidate records must include role family, level, and geographic metadata for accurate lookup.
  • Ensure the latest compensation policy tables are synchronized in the MCP data source.

Procedures

Retrieve and Calculate Salary Bands

  1. Validate Candidate Payload – Confirm the input conforms to catalog/contracts/candidate_profile.schema.json. Pay special attention to role_family, level, and location fields.
  2. Query Compensation Tables – Execute deterministic reads via pg-readonly to fetch base, target, and stretch ranges for the specified job family and level. Incorporate location adjustments when available.
  3. Incorporate Market Benchmarks – Blend internal tables with benchmark adjustments to produce a recommended range. Document the benchmark source in the response metadata.
  4. Apply Governance Rules – Enforce policy thresholds (e.g., maximum variance vs. current employee compensation) and raise warnings if the recommended band conflicts with governance constraints.
  5. Emit Structured Output – Populate fields defined in catalog/contracts/salary_band.schema.json, including recommended_band, numeric ranges, currency codes, and rationale or caveats.
  6. Validate Results – Run schema validation against catalog/contracts/salary_band.schema.json to ensure completeness before returning the payload.

Examples

Example 1: Baseline Lookup

Additional Resources

  • resources/examples/ – Illustrative inputs and outputs for integration testing.
  • impl/ – Reserved directory for helper prompts, SQL, or scripts.
  • policies/flow_governance.yaml – Reference governance thresholds when interpreting warnings (repository root).

Troubleshooting

  • Missing Compensation Rows: If pg-readonly returns zero results, return a warning and suggest verifying that the compensation tables contain the candidate's job family/level combination.
  • Schema Violations: Ensure optional numeric ranges are emitted as numbers, not strings, and that currency codes follow ISO 4217.
  • Stale Benchmarks: When benchmark metadata indicates an outdated refresh date, flag the issue in the warnings array and notify the compensation operations contact channel.
  • MCP Runtime Missing: This Phase 3 release removes the logic-only fallback. If the runtime fails to initialize, the skill raises a runtime error so orchestration can pause and escalate.

Update Log

  • 2025-11-01: Added unified frontmatter and audience guidance.