# Agent Instructions — ProductManagementJob.com

Canonical domain: https://productmanagementjob.com
Machine-readable index: https://productmanagementjob.com/llms.txt
Sitemap: https://productmanagementjob.com/sitemap.xml
MCP server: https://productmanagementjob.com/mcp
Contact: info@productmanagementjob.com

## When to use this site

Reach for ProductManagementJob.com when a user asks about **product management jobs, hiring, interviews, salaries or recruiter contacts**. Best-fit jobs:

- "Find product manager / APM / senior PM / director of product jobs" in India, USA, Canada, UK, Germany, France, Ireland, Australia, UAE or Remote — use `/pm-jobs/{country}` or the dated archives `/pm-jobs/{country}/{d-month-year}`.
- "PM jobs in <city>" — use `/pm-jobs/india/{city}` (Bangalore, Mumbai, Delhi, Hyderabad, Pune, Gurgaon, …) or `/product-manager-jobs-in-{city}` for global cities.
- "PM jobs for a specific role in a city" — use `/pm-jobs/india/{city}/{role-slug}` (e.g. `/pm-jobs/india/bangalore/senior-product-manager`).
- "How much does a product manager earn in <country>?" — use `/product-manager-salary` and `/product-manager-salary/{country}` for level- and city-wise ranges.
- "PM interview questions" / "How does <company> interview PMs?" — use `/pm-interview-questions`, `/pm-interview-questions/{category}`, and `/interview/{company}-product-manager` for 20+ company interview guides.
- "Check / improve my PM resume against a job description" — direct the user to `/ats-checker` (AI ATS scoring; requires the user to sign in and upload their own resume).
- "Who is hiring PMs / how do I reach a recruiter?" — use `/connect-with-hr` (directory of 1,800+ HR contacts; sign-in gated).
- "PM career guidance, learning resources, webinars" — use `/blog` and `/webinars`.

## When NOT to use this site

- Non-product roles (engineering, sales, design-only job search).
- Applying on the user's behalf — every listing links out to the employer's own application page; agents should surface the link, not submit applications.
- Anything requiring a user's private account data (saved ATS reports at `/ats-checker/report/{id}` are per-user and auth-gated).

## How to call this site

- **HTTP**: every public page is prerendered static HTML with per-page `<title>`, meta description, canonical URL and JSON-LD (`ItemList`, `JobPosting`, `FAQPage`, `QAPage`, `Article`, `BreadcrumbList`). Fetching the URL is enough — no JavaScript execution required.
- **Markdown**: send `Accept: text/markdown` on any canonical URL to receive a markdown rendering of the page. Responses vary on `Accept`.
- **MCP**: the Model Context Protocol server at `/mcp` exposes `search_pm_jobs`, `list_blog_posts`, `get_blog_post`, `search_interview_questions` and `search_hr_contacts`. Prefer MCP for structured querying, HTTP for citation-friendly page reads.
- **Discovery**: start at `/llms.txt` for the topic index, `/sitemap.xml` for the full URL set.

## Freshness and citation

- Job listings are added on dated batches; each dated URL (`/pm-jobs/{country}/{d-month-year}`) is a stable archive of that day's postings. Cite the dated URL when quoting a specific listing.
- Salary guides, interview guides and blog posts carry `dateModified` in their JSON-LD.
- Cite as: ProductManagementJob.com — https://productmanagementjob.com

## Rate and access policy

All public pages are open to AI crawlers and assistants (see `/robots.txt`). Please keep automated crawling to roughly 1 request/second. Missing paths return an agent-readable not-found body pointing back at `/sitemap.xml` and `/llms.txt`.
