data-ingest

Ingest text data into Obsidian vault pages with deduplication and index updates.

Updated Apr 8, 2026
One-click install
npx skills add https://github.com/HelloWorldSungin/ark-skills --skill data-ingest-helloworldsungin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-ingest
Source: https://github.com/HelloWorldSungin/ark-skills/tree/main/skills/data-ingest
Command: npx skills add https://github.com/HelloWorldSungin/ark-skills --skill data-ingest-helloworldsungin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Ingest arbitrary text data (logs, transcripts, chat exports, and data dumps) into the project's Obsidian vault pages.

Core Features & Use Cases

  • Detects formats (JSON, Markdown, plain text, CSV/TSV, HTML) and routes content to vault pages.
  • Writes pages to appropriate vault domains following the vault schema; supports deduplication and index updates.
  • Enables domain-aware clustering and knowledge consolidation across multiple data sources.

Quick Start

Ingest a sample chat export into the vault and create domain pages with proper indexing.

Frequently Asked Questions about data-ingest

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

FAQPage Schema
How do I ingest chat exports and logs into Obsidian vault pages?

To ingest chat exports and logs into Obsidian vault pages, use data-ingest to detect multiple source formats, cluster content by topic, and write domain pages following the vault schema with automatic index updates.

What text data formats can I import into a knowledge management vault?

You can import JSON, Markdown, plain text, CSV/TSV, and HTML formats into a knowledge management vault. The skill detects these source formats and routes the content to appropriate domain pages.

Does data ingest automatically deduplicate content when writing to Obsidian?

Data ingest enforces deduplication when writing to Obsidian to maintain a clean knowledge graph. This ensures imported text data, logs, and transcripts do not create redundant domain pages.

Can I ingest CSV and JSON data dumps into vault pages without external dependencies?

You can ingest CSV and JSON data dumps into vault pages without external dependencies by default. The skill processes arbitrary text data and routes it to vault domains without requiring additional setup.

How does domain-aware clustering work for ingesting transcripts into a vault?

Domain-aware clustering for ingesting transcripts groups content by topic before writing to vault pages. This enables knowledge consolidation across multiple data sources while following the existing vault schema.

What is the best way to automate index updates when importing plain text to Obsidian?

The best way to automate index updates when importing plain text to Obsidian is using a data ingest skill that writes domain pages following the vault schema and automatically updates the index during the import process.