wiki-update

Ingests one external source into a wiki as a curated, cross-linked entry.

Updated May 14, 2026
One-click install
npx skills add https://github.com/dadlabs-io/llm-wiki-bootstrap --skill wiki-update-dadlabs-io
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: wiki-update
Source: https://github.com/dadlabs-io/llm-wiki-bootstrap/tree/main/bootstrap/skills/wiki-update
Command: npx skills add https://github.com/dadlabs-io/llm-wiki-bootstrap --skill wiki-update-dadlabs-io

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires yt_dlp, pypdf, and includes references (resource) components.

What problem does it solve? Saving articles, videos, PDFs, and posts into a personal knowledge base usually produces isolated summaries that are never linked to what you already know. This Skill files one external source into a wiki as a verbatim raw copy plus a synthesized entry that is cross-linked against existing entries, so new material integrates into the knowledge graph instead of sitting alone. ## Core Features & Use Cases - Multi-source fetching: Handles ordinary web pages, YouTube transcripts, PDFs, X/Twitter posts, Medium articles, and JavaScript-rendered pages, each with a dedicated fetcher that saves the verbatim original under raw/. - Gated filing with quality checks: A filing script refuses entries missing a TL;DR, a Related section with two or more wiki links, or valid frontmatter, and verifies every blockquote against the saved raw source. - Duplicate detection and revision tracking: Normalized URL comparison skips sources already in the wiki, while --revises files a later snapshot of an evolving source. - Direct and staged modes: File immediately with backlinks added to related entries, or stage to _inbox/proposed/ for later promotion by /wiki-promote in batch workflows. - Use Case: You find a YouTube talk relevant to your research notebook. Run the skill with the URL; it fetches the transcript, searches your wiki for related entries, writes a synthesis with attributed quotes, links it to at least two existing entries, and files it under the right taxonomy folder. ## Quick Start Ask the AI to add this article to the wiki by running /wiki-update followed by the URL of the source you want to file.

Frequently Asked Questions about wiki-update

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

FAQPage Schema
How do I add a URL or article to my wiki?▼

Run /wiki-update followed by the source URL. The skill fetches the page, saves the verbatim original under raw/, searches the wiki for related entries, writes a synthesis with a TL;DR and Related section, and files it under the appropriate taxonomy folder.

How do I ingest a YouTube video or PDF into a knowledge base?▼

Pass the YouTube URL or PDF path to /wiki-update and it selects the right fetcher automatically. YouTube videos use yt-dlp transcripts and PDFs are converted page by page with pdftotext, with pypdf as a fallback for poor text extraction.

What happens when I give wiki-update multiple URLs at once?▼

Two or more URLs are not ingested directly. Each is queued into _inbox/pending/ with wiki-list-add.py, and you drain the queue later by running /wiki-cycle --ingest-only, which processes them in staged mode.

Does wiki-update skip duplicate sources?▼

Yes, the filing script compares the normalized source URL against every entry in wiki/ and _inbox/proposed/ and skips matches. You can force past it, or use --revises <slug> to file a later snapshot of a source that has changed.

Why did wiki-update refuse to file my entry?▼

The eval gate refuses entries missing a ## TL;DR section, a ## Related section with fewer than two wiki links, content after the Source footer, or unparseable frontmatter. Fix the flagged issue and re-run; --no-gate with a reason is the audited override.

When should I use wiki-update versus wrap-up?▼

Use wiki-update only for external sources like articles, videos, and PDFs handed over for filing. Capturing the current session's own work belongs to /wrap-up, and draining a queue of multiple sources belongs to /wiki-cycle.