linkedin-importer

Imports LinkedIn job postings and saves parsed data as JSON files per company.

23|7|Updated Jan 9, 2026
One-click install
npx skills add https://github.com/huifer/claude-code-interview --skill linkedin-importer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: linkedin-importer
Source: https://github.com/huifer/claude-code-interview/tree/main/.claude/skills/linkedin-importer
Command: npx skills add https://github.com/huifer/claude-code-interview --skill linkedin-importer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the import of LinkedIn job postings into your centralized job management system by parsing JD content and identifying company data.

Core Features & Use Cases

  • LinkedIn URL parsing: Accepts standard LinkedIn job URLs and extracts the job ID.
  • JD and company extraction: Retrieves job description and company details for seamless record creation.
  • Batch import support: Processes multiple URLs in one run and saves results per company.
  • jd-analyzer integration: Leverages jd-analyzer to generate structured skill/match data for downstream planning.
  • Data persistence: Stores parsed results into data/companies/{company}.json for reuse.

Quick Start

  1. Import a LinkedIn job by running the command with a URL, e.g. /linkedin-import https://www.linkedin.com/jobs/view/123456789/
  2. Or paste the JD text when prompted to enable quick import.
  3. For batch imports, provide multiple URLs or a list and review the generated data files under data/companies/.

Frequently Asked Questions about linkedin-importer

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

FAQPage Schema
How do I import LinkedIn job postings into a centralized job management system?

To import LinkedIn job postings, you provide standard LinkedIn job URLs to extract the job ID, retrieve the job description, and store the parsed results as per-company JSON files. The system handles single and batch imports for centralized management.

Can I batch import multiple LinkedIn job URLs at once?

Yes, you can batch import multiple LinkedIn job URLs in a single run. The system processes multiple postings, extracts JD content for each, detects company data, and saves the consolidated results into individual per-company JSON files.

How does JD extraction work for LinkedIn jobs?

JD extraction for LinkedIn jobs works by using a built-in web reader to access the URL and retrieve the job description text. It then integrates with jd-analyzer to generate structured skill and match data for downstream planning.

Do I need jd-analyzer integration to parse LinkedIn job descriptions?

Yes, jd-analyzer integration is required to parse LinkedIn job descriptions effectively. The importer leverages jd-analyzer to generate structured skill and match data from the extracted JD content, enabling downstream analysis and planning.

Where are imported LinkedIn job data files stored?

Imported LinkedIn job data files are stored under the data/companies directory. The system creates individual per-company JSON files, allowing you to persist parsed job descriptions and company details for reuse.

What is the best way to handle company detection when importing LinkedIn jobs?

The best way to handle company detection is to let the importer automatically identify company details during the LinkedIn URL parsing process. It extracts company data alongside the JD and saves it into data/companies/{company}.json files.