US PERM job description
Get Started with This SkillOverview
Draft and validate PERM job descriptions (duties, requirements) aligned to ETA 9089 and SOC; no unlawful preferences.
Getting Started
Add your job description draft to the workspace and activate the skill. Run the validator to check duties, requirements, and unlawful preference language.
Tools
- validate_perm_job_description — Checks for duties and education/experience requirements; flags unlawful or unduly restrictive language (e.g. citizenship, native English, age, same-job experience).
Example conversation
You: We need a PERM job description for Senior Software Engineer. Must have bachelor’s in CS or equivalent and 5 years experience. No citizenship or English requirements.
Agent: I’ve created
jd/senior_sw_engineer.mdwith duties and requirements. Running the validator.Agent: OK: duties, requirements. No unlawful preference language flagged.
You: Our template had “authorized to work in the US” — remove it.
Agent: Removed that phrase; re-validated — still OK.
Output excerpt
Example when unlawful language is found:
============================================================
PERM Job Description Validation
File: jd/engineer.md
============================================================
OK: duties
OK: requirements
Unlawful or problematic language (remove or rephrase):
• "U.S. citizen or permanent resident"
Action: Add duties/requirements and remove unlawful preferences; align to SOC and ETA 9089.