| name | description |
|---|---|
update_career_goals |
Fetches job listing URLs, extracts requirements and skills, and merges them into ~/.career_goals.md. Use when the user shares a job posting link and wants to add it to their career goals. |
Extract skills, requirements, and technologies from a job posting and merge them into ~/.career_goals.md.
-
Fetch the URL – Use mcp_web_fetch or equivalent to retrieve the job listing page content.
-
Parse the content – Look for sections such as:
- Job title / role → Target roles
- Requirements, qualifications, must-have → Priority skills
- Technologies, stack, tools → Tools / frameworks
- System design, architecture mentions → Architectural patterns
- Concepts (e.g., distributed systems, observability) → Technical concepts to strengthen
-
Read existing goals – Load ~/.career_goals.md to preserve current content. If the file does not exist, create it with the standard section headers and proceed with the extracted items only.
-
Merge – Add extracted items to the appropriate sections. Deduplicate; prefer existing items when wording differs. Use bullet lists under each section header.
-
Write back – Save the updated file to ~/.career_goals.md.
Keep the existing structure:
# Target roles
- [role 1]
- [role 2]
# Priority skills
- [skill 1]
# Tools / frameworks
- [tool 1]
# Architectural patterns
- [pattern 1]
# Technical concepts to strengthen
- [concept 1]- Job sites vary (Indeed, LinkedIn, company career pages). Parse what is available; skip sections that don't exist.
- If the page requires login or returns minimal content, inform the user and suggest pasting the job text directly.
- Preserve any custom sections the user has added beyond the five standard ones.