
Wiki Ingest
- 717 installs
- 3.8k repo stars
- Updated May 11, 2026
- sanyuan0704/code-review-expert
This is a copy of wiki-ingest by sanyuan0704 - installs and ranking accrue to the original listing.
wiki-ingest is a documentation skill that turns scattered articles and code-review notes into structured wiki pages using concept, product, pattern, and comparison templates.
About
wiki-ingest from sanyuan0704/code-review-expert helps developers consolidate fragmented research and review material into a linked internal wiki. The skill ships page templates for four page types: Concept pages with key points, details, context, related links, and sources; Product pages with capabilities, technical highlights, and use cases; plus Pattern and Comparison templates referenced in the skill description. Each template enforces one-line definitions, related-page wikilinks, and source citations pointing back to originating articles or documents. Reach for wiki-ingest after reading multiple posts, RFCs, or review threads that should become durable team knowledge instead of orphaned notes. It suits engineers maintaining code-review knowledge bases or product wikis who want consistent markdown structure. Skip it when content is already in a finalized docs site generator with its own schema or when you only need a single summary without wiki linking.
- Four page archetypes: Concept, Product, Pattern, and Comparison with fixed section headings
- Each template enforces one-line definition, related-page wikilinks, and cited Sources
- Pattern pages require problem context, solution, and explicit trade-offs
- Comparison pages use dimension tables plus a selection guide
- Designed for consistent ingest from articles and documents into a review/wiki corpus
Wiki Ingest by the numbers
- 717 all-time installs (skills.sh)
- +47 installs in the week ending Aug 5, 2026 (Skillselion tracking)
- Security screen: LOW risk (skills.sh audit)
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/sanyuan0704/code-review-expert --skill wiki-ingestAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 717 |
|---|---|
| repo stars | ★ 3.8k |
| Security audit | 3 / 3 scanners passed |
| Last updated | May 11, 2026 |
| Repository | sanyuan0704/code-review-expert ↗ |
How do you structure code review notes into a wiki?
Turn scattered articles and review notes into structured wiki pages using concept, product, pattern, and comparison templates.
Who is it for?
Engineers consolidating code-review learnings and article clippings into a linked internal wiki with repeatable templates.
Skip if: Teams already standardized on another docs platform schema or one-off summaries that do not need wiki page types.
When should I use this skill?
User wants wiki pages from articles, ingest review notes, or apply concept/product/pattern/comparison documentation templates.
What you get
Markdown wiki pages in concepts/, products/, patterns/, and comparisons/ with related links and source citations.
- concept wiki pages
- product wiki pages
- cross-linked markdown documentation
By the numbers
- Ships 4 wiki page types: Concept, Product, Pattern, and Comparison
- Concept template defines 6 sections including Key Points, Details, Context, Related Pages, and Sources
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
How it compares
Use wiki-ingest for templated internal wikis from notes; use static-site docs skills when publishing versioned public documentation sites.
FAQ
What wiki page types does wiki-ingest provide?
wiki-ingest provides templates for Concept, Product, Pattern, and Comparison pages. Concept and Product templates include definitions, key points, related links, and source citations in the code-review-expert readme.
What sections appear on a wiki-ingest concept page?
A wiki-ingest concept page includes a one-line definition, Key Points, Details, Context, Related Pages with wikilinks, and Sources listing originating articles or documents.
When should developers use wiki-ingest?
wiki-ingest fits after collecting scattered articles or code-review notes that need structured wiki pages with cross-links instead of leaving one-off markdown files without shared templates.
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.