
Wiki Ingest
FreeTransform raw documents into structured wiki knowledge.
Free · Opens the source repo
What Wiki Ingest does
Wiki Ingest is a skill designed for efficiently converting raw source documents into a structured and interlinked wiki format. It serves as a bridge between unstructured data and a well-organized knowledge base, enabling users to create durable pages that can be referenced and built upon. This skill is particularly useful for teams looking to maintain a comprehensive and up-to-date wiki that captures the essence of their operations and knowledge.
The process begins when the skill receives an operation issue with specific parameters, including a path to the raw source document and the target wiki details. The skill follows a systematic workflow that includes reading existing wiki content to ensure consistency and avoid duplication. By examining the source document thoroughly, it extracts key claims and organizes them into a new page that adheres to the established wiki conventions. This meticulous approach ensures that the information is not only accurate but also properly cited, maintaining the integrity of the knowledge base.
Moreover, Wiki Ingest allows for the creation of related pages in categories such as entities, concepts, and synthesis, effectively expanding the wiki's content. Each new entry is cross-referenced, and any contradictions with existing pages are flagged rather than overwritten, preserving the historical context of the knowledge. This feature is crucial for teams that rely on accurate information and need to track the evolution of their content over time.
In summary, Wiki Ingest is ideal for developers and teams who need to convert raw data into a structured knowledge format, ensuring that all contributions are interlinked and documented. It streamlines the process of knowledge management, making it easier to maintain a reliable and comprehensive wiki.
When to use it
Use this skill when you have a raw source document that needs to be ingested into a wiki and structured for future reference.
When not to use it
This skill is not suitable for casual note-taking or when there is no need for structured documentation; it is specifically designed for systematic ingestion processes.
What you can build with it
Ingesting Technical Documentation
When a team receives a new technical document, they can use Wiki Ingest to convert it into structured wiki entries, ensuring all relevant information is captured.
Updating Existing Wiki Content
If new information contradicts existing wiki entries, this skill can help update the content while maintaining a record of changes and contradictions.
Creating Interlinked Knowledge Base
As new sources are ingested, Wiki Ingest automatically creates interlinked pages, enhancing the overall usability and navigability of the knowledge base.
How to install Wiki Ingest
View source1. Install with the skills CLI
npx skills add paperclipai/paperclip/wiki-ingest --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by paperclipaiWiki Ingest
Turn one source document into durable, interlinked wiki knowledge.
Inputs
- An operation issue with
operationType: "ingest"assigned to you. - A
raw/path mentioned in the issue body (always treatraw/as immutable). - The operation issue's target
wikiId,spaceSlug, and space root (otherwise stop and surface the missing config to the requester).
Workflow
- Read context first.
- Read the target space's
AGENTS.mdfor page conventions (filenames, frontmatter, voice, citation style). - Read the target space's
wiki/index.mdto see what already exists. - Read the target space's last ~20 entries of
wiki/log.mdto avoid re-ingesting a source or re-resolving a contradiction someone else already filed.
- Read the target space's
- Read the source end to end with
wiki_read_source, passing the operation issue'swikiIdandspaceSlug. Do not skim. Note the source's structure, claims, dates, and anything that contradicts existing pages. - Plan, then confirm — but only if the user is in the loop. If the operation came from a routine (no live user), proceed. If a user is asking interactively, summarise the 3–5 takeaways you intend to file and ask which to emphasise before writing.
- Write the source page at
wiki/sources/<slug>.md— ~300–800 words, frontmatter per the wiki schema, neutral voice, key claims with quoted excerpts where they carry weight. The source page is the canonical citation target for everything else this skill writes. - Update or create downstream pages in
entities/,concepts/, andsynthesis/. A typical ingest touches 5–15 pages; resist creating pages for ideas that only appear once. - Wire the cross-links. Every claim that comes from the source cites it as
(see [[wiki/sources/<slug>]]). Every entity / concept mentioned by name on more than one page links to its dedicated page. - Flag contradictions; do not silently overwrite. When new material disagrees with an existing page, append a
> ⚠ contradicted by [[wiki/sources/<slug>]] (YYYY-MM-DD)callout to the older page and note the conflict in the log. - Refresh
wiki/index.mdwith one-line summaries for any new pages. - Append a log entry in
wiki/log.md:## [YYYY-MM-DD] ingest | <source title> - source: raw/<filename> - new pages: [[...]], [[...]] - updated pages: [[...]], [[...]] - notes: <one-line synthesis or open question>
Voice
- Terse, factual, neutral. Reference material, not narrative.
- No "Today I learned" or "This is interesting because" framing.
- Quote the source verbatim when paraphrasing would lose precision.
Verification
Before closing the operation issue:
- Source page exists at
wiki/sources/<slug>.mdwith valid frontmatter and asources:field pointing to the raw path. - Every new or updated page links back to the source page or a downstream page that does.
-
wiki/index.mdlists every new page under the right category with a one-line summary. -
wiki/log.mdhas the ingest entry with the exact filename heading format (sogrep "^## \[" wiki/log.mdkeeps working). - Any contradiction between the new source and an older page is annotated, not silently overwritten.
- No file under
raw/was modified.
Tools
wiki_list_sources, wiki_read_source, wiki_search, wiki_read_page, wiki_write_page. Always include the operation issue's wikiId and spaceSlug.
Frequently asked questions about Wiki Ingest
Similar skills
Markdown to HTML Conversion
Efficiently convert Markdown documents to HTML.
Code Tour
Create structured walkthroughs for codebases.
Acquire Codebase Knowledge
Streamline onboarding with comprehensive codebase documentation.
Documentation & Modernization
Streamline codebase documentation and modernization planning.
Azure Resource Visualizer
Generate architecture diagrams for Azure resources.
CLAUDE.md Improver
Optimize your CLAUDE.md files for better project context.
