ingest-agent

Automate ingestion and organization of external content into a knowledge base.

Updated Apr 15, 2026
One-click install
npx skills add https://github.com/juliuss1907/knowledge-base --skill ingest-agent-juliuss1907
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ingest-agent
Source: https://github.com/juliuss1907/knowledge-base/tree/main/.openclaw/skills/ingest-agent
Command: npx skills add https://github.com/juliuss1907/knowledge-base --skill ingest-agent-juliuss1907

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, BeautifulSoup, lxml, yaml, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the process of ingesting external content such as articles, posts, videos, papers, repositories, and websites, and organizing them into the knowledge base with proper structure and metadata.

Core Features & Use Cases

  • Content Ingestion: Automatically fetches and processes various types of content from external sources.
  • Metadata Extraction: Extracts and formats metadata like title, author, date, URL, etc., for each content type.
  • File Naming and Storage: Generates unique file names and organizes content into the appropriate directories based on content type.
  • Index Management: Updates the index file to keep track of newly ingested content.

Quick Start

Run the ingest-agent skill and provide the content URL to automatically ingest the content into the knowledge base.

Frequently Asked Questions about ingest-agent

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

FAQPage Schema
How do I automate external content ingestion into a knowledge base?

To automate external content ingestion, you provide a content URL to fetch articles, posts, videos, or repositories. The system then extracts metadata, cleans the content, and stores it with unique file names in structured knowledge base directories.

What is the best way to extract metadata from articles and websites?

Extracting metadata from articles and websites is handled automatically by parsing HTML with BeautifulSoup and lxml. The skill identifies content types, pulls titles, authors, and dates, and formats them for structured storage in your knowledge base.

How do I organize downloaded web content and files by type?

Organizing downloaded web content by type is achieved by generating unique file names and routing content to appropriate directories based on whether it is an article, post, video, paper, or repository. The skill also updates an index file to track everything.

Do I need Python and BeautifulSoup to ingest external content?

Yes, you need Python and BeautifulSoup along with requests, lxml, and yaml to ingest external content. These libraries handle the HTTP fetching, HTML parsing, and configuration required for content extraction and metadata processing.

What content types are supported for automated ingestion and cleanup?

Supported content types for automated ingestion and cleanup include articles, posts, videos, papers, repositories, and general websites. The skill processes each type, extracts relevant metadata, and formats the output for structured storage.

Can I use this to ingest GitHub repositories and research papers?

Yes, you can use this to ingest GitHub repositories and research papers. The skill fetches external content from URLs, automatically extracts specific metadata for each content type, and organizes the files into your knowledge base.