cv-data-ingestion

Transform scattered career data into structured CV content with validated YAML and Markdown.

1|Updated Dec 5, 2025
One-click install
npx skills add https://github.com/fotescodev/portfolio --skill cv-data-ingestion
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cv-data-ingestion
Source: https://github.com/fotescodev/portfolio/tree/main/.claude/skills/cv-data-ingestion
Command: npx skills add https://github.com/fotescodev/portfolio --skill cv-data-ingestion

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill eliminates the overwhelming task of manually organizing raw career notes, exports, and documents into a professional portfolio structure.

Core Features & Use Cases

  • Data Organization: Process Obsidian vaults, CSV files, zip archives, and markdown documents into clean, validated YAML and Markdown files.

Core Features & Use Cases

  • Multi-Format Processing: Handle diverse input formats including Obsidian markdown, LinkedIn exports, and resume text.
  • Use Case: Imagine you have years of scattered career notes and want to build a comprehensive portfolio. Use this Skill to automatically structure your raw data into the Universal CV system.

Quick Start

Process the Obsidian vault in source-data/ to create structured experience entries and case studies.

Quick Start

Ingest all career data from the source-data/ directory into the portfolio content structure.

Frequently Asked Questions about cv-data-ingestion

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

FAQPage Schema
How do I transform scattered career notes into a structured portfolio?

Data transformation converts messy career notes, Obsidian vaults, CSV exports, and resumes into validated YAML and Markdown files organized under a content/ directory. The Skill extracts, normalizes, and structures raw inputs into standardized portfolio sections like experience, case studies, skills, and certifications with strict schema compliance.

What file formats can I ingest into my portfolio structure?

Data ingestion supports Obsidian markdown, CSV exports, zip archives, markdown documents, resume text, and PDF files. The Skill processes these diverse formats, extracts relevant career information, and outputs clean, validated YAML and Markdown files in your portfolio content repository.

How does the Skill validate and organize career data?

Schema validation enforces strict compliance using Zod definitions against all outputs. The Skill applies phase-driven processing—schema understanding, data discovery, and enrichment—to produce deterministic, standardized YAML and Markdown entries with explicit required fields for each portfolio section.

Can I use this with Obsidian vaults and LinkedIn exports?

Yes, multi-format processing handles Obsidian markdown vaults, LinkedIn exports, and other career data sources. The Skill extracts and normalizes information from these formats into structured experience entries, case studies, and other portfolio components in your content/ directory.

What's the difference between manual portfolio building and automated data transformation?

Automated data transformation eliminates manual reorganization of scattered notes and exports. This Skill processes entire directories of raw career data at once, validates outputs against schema definitions, and produces consistent, standardized portfolio structures faster than hand-organizing files.

Do I need existing portfolio structure before ingesting data?

No, the Skill handles the complete setup. It processes raw career data from source directories, creates the content/ structure automatically, and generates validated YAML and Markdown files with all required portfolio sections without requiring pre-existing organization.