From pith
Maintains persistent wiki knowledge base with Markdown formats for entities, concepts, decisions, syntheses, index, and logs. Manages ingest, query, and lint workflows in /pith wiki mode.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pith:pith-wikiThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
When wiki mode is active:
When wiki mode is active:
# [Entity Name]
**Type:** person | org | tool | service | component
**Summary:** [2 sentences max]
## Key Facts
- [fact]
- [fact]
## Connections
- [[related-entity]] — [how they relate]
## Sources
- [source title](../raw/sources/file.md) — [date]
## Contradictions
- [claim in source A] vs [claim in source B] — unresolved
# [Concept Name]
**Definition:** [one sentence]
**Why it matters:** [one sentence]
## How it works
[2-4 sentences max]
## Related
- [[concept]] — [relation]
## Examples
- [concrete example]
## Open questions
- [what's still unclear]
## Sources
- [source](../raw/sources/file.md)
# Decision: [what was decided]
**Date:** YYYY-MM-DD
**Status:** decided | revisiting | superseded
## Context
[1-2 sentences: why this decision was needed]
## Options considered
| Option | Pro | Con |
|--------|-----|-----|
| A | ... | ... |
## Decision
[what was chosen and single-sentence why]
## Consequences
- [what this enables]
- [what this constrains]
# [Title]
**Thesis:** [one-sentence claim]
**Confidence:** high | medium | low
## Evidence
- [point] — [source](../raw/sources/file.md)
## Counter-evidence
- [point that argues against the thesis]
## Open questions
- [what would change this conclusion]
One entry per wiki page. Updated on every ingest or new page.
# Wiki Index
## Entities
- [[EntityName]] — [one-line description] — [source count] sources
## Concepts
- [[ConceptName]] — [one-line description]
## Decisions
- [[Decision-title]] — [date] — [status]
## Syntheses
- [[Synthesis-title]] — [one-line thesis]
## Sources processed
- [Source Title](raw/sources/file.md) — [date ingested] — [pages updated]
Append-only. One entry per operation.
## [YYYY-MM-DD] ingest | [Source Title]
Pages updated: [[page1]], [[page2]], [[page3]]
New pages: [[new-page]]
Contradictions found: [yes/no — detail if yes]
## [YYYY-MM-DD] query | [question summary]
Pages consulted: [[page1]], [[page2]]
Answer filed: [[synthesis-page]] (yes/no)
## [YYYY-MM-DD] lint
Issues found: [N orphan pages, M stale claims, K missing cross-refs]
When /pith ingest <file> is called:
python3 tools/ingest.py <file>When /pith ingest --url <url> is called:
python3 tools/ingest.py --url <url>
raw/sources/YYYY-MM-DD-slug.mdWhen /pith compile is called:
python3 tools/compile.py
raw/sources/wiki/concepts/ pages with multi-source evidenceWhen /pith compile --topic <topic> is called:
python3 tools/compile.py --topic "<topic>"When /pith compile --dry-run is called:
python3 tools/compile.py --dry-run
When /pith lint is called:
python3 tools/lint.py
When /pith lint --fix is called:
python3 tools/lint.py --fix
When /pith lint --quick is called:
python3 tools/lint.py --quick
When /pith wiki "<question>":
Never modify files in raw/sources/ — those are immutable source documents.
Always write compressed, cross-linked pages. No verbose prose.
Every new entity or concept gets its own page — no inline-only mentions.
npx claudepluginhub abhisekjha/pith --plugin pithBuild, maintain, and query a personal LLM-managed markdown wiki where the LLM owns all writing, cross-referencing, and bookkeeping while the user curates sources. Includes idempotent scripts for ingest, query, and lint.
Queries personal wiki built with wiki-init/wiki-ingest: reads index/pages, synthesizes cited answers for facts/comparisons/how-tos, flags gaps, offers to save as new pages.