analyze_job
Fetch a job posting, verify H-1B visa sponsorship history, and retrieve your profile to evaluate match suitability.
Instructions
Gather job + visa + profile for a posting so Claude can score the match.
Performs the data-gathering half of a job analysis in one call:
Verifies a profile exists (returns error envelope if not).
Fetches the job posting from the given URL.
Checks H-1B visa sponsorship history for the company.
Returns the job, visa verdict, stored profile, and a scoring guide.
The match score and APPLY/CONSIDER/SKIP recommendation are NOT computed by this tool — after calling it, score the candidate profile against the job and apply the scoring_guide's recommendation_rules in your reply.
This tool NEVER raises — all failures are encoded in the return envelope.
Args: url: The raw job posting URL to analyze.
Returns: AnalyzeJobResult with job, visa, profile, and scoring_guide populated on success, or error/message fields populated on failure.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job | No | ||
| visa | No | ||
| error | No | ||
| message | No | ||
| profile | No | ||
| scoring_guide | No |