Skip to content

Instantly share code, notes, and snippets.

@WSJUSA
Created March 3, 2026 15:32
Show Gist options
  • Select an option

  • Save WSJUSA/ce3a104e43e8018668d05d0d97e905f5 to your computer and use it in GitHub Desktop.

Select an option

Save WSJUSA/ce3a104e43e8018668d05d0d97e905f5 to your computer and use it in GitHub Desktop.
Agent Skill to update_career_goals
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.

Update Career Goals

Extract skills, requirements, and technologies from a job posting and merge them into ~/.career_goals.md.

Workflow

  1. Fetch the URL – Use mcp_web_fetch or equivalent to retrieve the job listing page content.

  2. 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
  3. 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.

  4. Merge – Add extracted items to the appropriate sections. Deduplicate; prefer existing items when wording differs. Use bullet lists under each section header.

  5. Write back – Save the updated file to ~/.career_goals.md.

Output format

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]

Notes

  • 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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment