opportunity-from-jd

Convert raw job descriptions into structured opportunities.yaml entries and optional CSV rows.

4|Updated Apr 15, 2026
One-click install
npx skills add https://github.com/ferez96/career-path-2026 --skill opportunity-from-jd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: opportunity-from-jd
Source: https://github.com/ferez96/career-path-2026/tree/main/docs/skills/opportunity-from-jd
Command: npx skills add https://github.com/ferez96/career-path-2026 --skill opportunity-from-jd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the manual, error-prone work of converting a raw job description into a structured, trackable opportunity entry.

Core Features & Use Cases

  • JD-to-opportunities YAML snippet: Extracts role and company fields from a JD and formats a new active item ready for data/opportunities.yaml.
  • Consistent opportunity initialization: Creates an id, stage, next_action, next_action_date, priority, notes, and updated_at with clear assumptions when anything is missing.
  • Optional catalog registration: Optionally prepares a job catalog CSV row (config/jd_catalog.csv) to support catalog tracking and normalization.

Quick Start

Use the opportunity-from-jd skill to generate a ready-to-append YAML active item for data/opportunities.yaml from the JD text located at data/raw/<filename>.md.

Frequently Asked Questions about opportunity-from-jd

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert a raw job description into a structured YAML opportunity entry?

To convert a raw job description into a structured YAML opportunity entry, the Skill extracts role_title and company_display fields without guessing, then generates an active item with initialized id, stage, priority, and next_action fields ready for data/opportunities.yaml.

How does job description ingestion work for pipeline tracking?

Job description ingestion for pipeline tracking works by parsing raw JD text to populate validated assumptions for stage and priority fields, outputting a ready-to-append YAML snippet alongside an optional CSV catalog row for consistent opportunity initialization.

Can I generate a CSV catalog row from a saved JD file?

Yes, you can generate a CSV catalog row from a saved JD file. The Skill optionally prepares a job catalog CSV line for config/jd_catalog.csv to support catalog tracking and normalization alongside the primary YAML output.

What is the best way to bootstrap consistent IDs and next-action fields from unstructured JD text?

The best way to bootstrap consistent IDs and next-action fields from unstructured JD text is using an automated extraction tool that validates assumptions and outputs structured YAML, eliminating manual data entry errors during opportunity initialization.

Does this job description parsing tool fill missing pipeline fields automatically?

Yes, this job description parsing tool fills missing pipeline fields automatically. It creates stage, next_action, next_action_date, priority, notes, and updated_at fields using clear, validated assumptions when information is missing from the raw JD document.

When should I not use automated YAML generation for job opportunity tracking?

You should not use automated YAML generation for job opportunity tracking when the raw job description lacks explicit role_title or company_display information, as the Skill requires these fields for extraction and does not guess them.