
Wiki Ingest
- 1.3k installs
- 3.8k repo stars
- Updated May 11, 2026
- sanyuan0704/sanyuan-skills
wiki-ingest provides documented workflows for Compile articles, documents, or notes into a structured wiki knowledge base. Use when user says 'ingest to wiki', 'compile to knowledge base', 'update wiki', 'w
About
The wiki-ingest skill compile articles, documents, or notes into a structured wiki knowledge base. Use when user says 'ingest to wiki', 'compile to knowledge base', 'update wiki', 'wiki ingest', 'add this to wiki', or invokes /wiki-ingest. Supports single or batch ingest. Triggers: wiki, ingest, knowledge base, compile, digest, index, catalog. # Wiki Ingest - Knowledge Base Compiler Compile any text content (articles, documents, notes) into structured wiki pages with cross-references, building a searchable, interconnected knowledge network. IRON LAW: One wiki page = one knowledge entity. Never cram multiple concepts into one page. ## Wiki Directory Structure Wiki defaults to `wiki/` under the current project root. User may specify a different path. ``` wiki/ ├── index.md # Full table of contents ├── log.md # Append-only operation log ├── concepts/ # Core concept pages ├── products/ # Product/tool entity pages ├── patterns/ # Engineering patterns & design decisions └── comparisons/ # Cross-topic comparison pages ``` ## Workflow ### 1. Confirm Input Accept user-specified content source: - Pasted text directly - File path(s) (md, txt, pdf, etc.) - Directory path (batch processing).
- Pasted text directly
- File path(s) (md, txt, pdf, etc.)
- Directory path (batch processing)
- **Concepts** (`concepts/`): Abstract ideas, terminology, theories
- **Products** (`products/`): Specific products, tools, services
Wiki Ingest by the numbers
- 1,328 all-time installs (skills.sh)
- +32 installs in the week ending Aug 5, 2026 (Skillselion tracking)
- Ranked #220 of 1,879 Documentation skills by installs in the Skillselion catalog
- Security screen: LOW risk (skills.sh audit)
- Data as of Aug 5, 2026 (Skillselion catalog sync)
wiki-ingest capabilities & compatibility
- Capabilities
- pasted text directly · file path(s) (md, txt, pdf, etc.) · directory path (batch processing) · **concepts** (`concepts/`): abstract ideas, term · **products** (`products/`): specific products, t
- Use cases
- documentation
What wiki-ingest says it does
IRON LAW: One wiki page = one knowledge entity.
npx skills add https://github.com/sanyuan0704/sanyuan-skills --skill wiki-ingestAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 1.3k |
|---|---|
| repo stars | ★ 3.8k |
| Security audit | 3 / 3 scanners passed |
| Last updated | May 11, 2026 |
| Repository | sanyuan0704/sanyuan-skills ↗ |
How do I use wiki-ingest for the task described in its SKILL.md triggers?
Compile articles, documents, or notes into a structured wiki knowledge base. Use when user says 'ingest to wiki', 'compile to knowledge base', 'update wiki', 'wiki ingest', 'add this to wiki', or inv.
Who is it for?
Teams invoking wiki-ingest when the user request matches documented triggers and prerequisites.
Skip if: Skip when cached docs are missing, the request is a negative trigger, or another sibling skill owns the workflow.
When should I use this skill?
Compile articles, documents, or notes into a structured wiki knowledge base. Use when user says 'ingest to wiki', 'compile to knowledge base', 'update wiki', 'wiki ingest', 'add this to wiki', or invokes /wiki-ingest. Su
What you get
Step-by-step guidance grounded in wiki-ingest documentation and reference files.
- Concept wiki markdown pages
- Product wiki markdown pages
By the numbers
- Concept templates specify 3–5 key points per page
- Product templates specify 3–5 core capabilities per page
Files
Wiki Ingest — Knowledge Base Compiler
Compile any text content (articles, documents, notes) into structured wiki pages with cross-references, building a searchable, interconnected knowledge network.
IRON LAW: One wiki page = one knowledge entity. Never cram multiple concepts into one page.
Wiki Directory Structure
Wiki defaults to wiki/ under the current project root. User may specify a different path.
wiki/
├── index.md # Full table of contents
├── log.md # Append-only operation log
├── concepts/ # Core concept pages
├── products/ # Product/tool entity pages
├── patterns/ # Engineering patterns & design decisions
└── comparisons/ # Cross-topic comparison pagesWorkflow
1. Confirm Input
Accept user-specified content source:
- Pasted text directly
- File path(s) (md, txt, pdf, etc.)
- Directory path (batch processing)
If user doesn't specify a wiki path, use wiki/. Create the directory if it doesn't exist.
2. Check Existing Wiki
Read wiki/index.md (if exists) to understand existing pages and avoid duplicates.
3. Extract Knowledge Entities
Extract from content:
- Concepts (
concepts/): Abstract ideas, terminology, theories - Products (
products/): Specific products, tools, services - Patterns (
patterns/): Engineering patterns, design decisions, methodologies - Comparisons (
comparisons/): Cross-product or cross-approach analysis
Extraction threshold: An entity deserves its own page only if it would be referenced by other pages.
4. Create or Update Pages
Each entity maps to one wiki page.
→ Load references/page-templates.md for page templates.
Rules:
- If page already exists → update it, append new information, don't overwrite existing content
- Keep the one-line definition stable unless the new content provides a clearly better one
- Prioritize updating "Sources" and "Related Pages" sections
5. Update Cross-References
Check all existing wiki pages. If new content involves concepts referenced in other pages:
- Update their Related Pages list
- Update their Sources list
- Supplement new information in their detail sections
6. Update index.md
Add new page entries to wiki/index.md, organized by category.
7. Append to log.md
Append to wiki/log.md:
## YYYY-MM-DD: Ingest <source title>
**Source**: <file path or "user input">
**New pages**: list newly created pages
**Updated pages**: list modified pages
**New cross-references**: list newly established links8. Report Results
Tell user: what pages were created, what pages were updated, what new cross-references were established.
File Naming
- All lowercase, hyphen-separated:
agent-loop.md,kv-cache.md - Name by entity, not by number
Cross-Reference Format
- Use
[[category/page-name]]double-link format (Obsidian-compatible), e.g.[[concepts/agent-loop]],[[products/claude-code]] - Always include the category prefix to avoid ambiguity across directories
- List all related pages at the bottom of each page
Guidelines
- Never create duplicate pages — always check wiki/ first
- Don't extract trivial entities — if a concept appears once and won't be referenced elsewhere, skip it
- For batch processing: extract all entities first, then create pages and update references in one pass to avoid inconsistent intermediate states
- Always update index.md and log.md after every ingest
Wiki Page Templates
Concept Page (concepts/)
# Page Title
> One-line definition
## Key Points
(3-5 points, 1-2 sentences each)
## Details
(Expanded explanation, may include subsections)
## Context
(Which articles/documents it appears in, what role it plays)
## Related Pages
- [[related-concept]]
## Sources
- Article/Document X: specific reference pointProduct Page (products/)
# Product Name
> One-line positioning
## Core Capabilities
(3-5 key features)
## Technical Highlights
(Architecture, implementation approach, etc.)
## Use Cases
(When to use it)
## Related Pages
- [[related-product]]
- [[related-concept]]
## Sources
- Article/Document X: specific reference pointPattern Page (patterns/)
# Pattern Name
> One-line summary of what problem this pattern solves
## Problem Context
(When you need this pattern)
## Solution
(Core approach of the pattern)
## Trade-offs
(What you give up by using this pattern)
## Related Pages
- [[related-pattern]]
- [[related-concept]]
## Sources
- Article/Document X: specific reference pointComparison Page (comparisons/)
# A vs B
> One-line summary of the core difference
## Comparison
| Dimension | A | B |
|-----------|---|---|
| ... | ... | ... |
## Strengths of Each
## Selection Guide
(When to choose A, when to choose B)
## Related Pages
- [[A]]
- [[B]]
## Sources
- Article/Document X: specific reference pointRelated skills
Forks & variants (1)
Wiki Ingest has 1 known copy in the catalog totaling 717 installs. They canonicalize to this original listing.
- sanyuan0704 - 717 installs
FAQ
What does wiki-ingest do?
Compile articles, documents, or notes into a structured wiki knowledge base. Use when user says 'ingest to wiki', 'compile to knowledge base', 'update wiki', 'wiki ingest', 'add this to wiki', or invokes /wiki-ingest. Su
When should I use wiki-ingest?
Compile articles, documents, or notes into a structured wiki knowledge base. Use when user says 'ingest to wiki', 'compile to knowledge base', 'update wiki', 'wiki ingest', 'add this to wiki', or invokes /wiki-ingest. Su
What are common prerequisites?
--- name: wiki-ingest description: "Compile articles, documents, or notes into a structured wiki knowledge base.
Is Wiki Ingest safe to install?
skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.