Add Work Experience
create_work_experienceAdd a professional work experience entry to your profile with accurate dates, technologies, and impact-driven descriptions. Verifies against existing entries to prevent duplicates and prompts for missing details.
Instructions
Add a work experience entry to the user's profile. Before creating, always check existing entries with get_work_experience to avoid duplicates. If the source data is incomplete (e.g. missing dates, company name, or description), ask the user to fill in the gaps rather than guessing. Dates must be accurate — ask the user to confirm approximate dates if the source only says something like "2019" or "Summer 2020". Write clear, professional descriptions. Do not fabricate or embellish information.
DESCRIPTION QUALITY: Every job description should answer WHAT (built/designed/led what), HOW (which technologies, methodologies), IMPACT (users served, performance gains, revenue, uptime), and SCOPE (team size, user base). If the user gives a vague description like "Worked on the backend", ask follow-up questions: "What did you build specifically? What tech did you use? How many users or requests did it handle? What was the team size?" Push for measurable outcomes — numbers make descriptions 10x stronger.
TECHNOLOGIES: Always populate the technologies array — it feeds into job matching. If the description mentions technologies not in the array, ask to add them.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Job title | |
| companyName | Yes | Company name | |
| companyUrl | Yes | Company website URL | |
| startDate | Yes | Start date (ISO 8601, e.g. "2024-01-15") | |
| endDate | No | End date (ISO 8601), or null if current | |
| isCurrent | Yes | Whether this is your current job | |
| isRemote | Yes | Whether this job is remote | |
| technologies | Yes | Technologies used (e.g. ["React", "Node.js"]) | |
| description | No | Job description |