agentsclimarketplace

Content publishing llm wiki

Skill jscraik/Agent-Skills/Infrastructure/references/deferred-skill-context/content-publishing-llm-wiki

Create and maintain an LLM-managed markdown wiki that incrementally compiles source material into a persistent, queryable knowledge base; use this skill when users ask for persistent wiki architecture, ingest/query/lint workflows, or schema governance.From its SKILL.md

Install
npx -y skills add jscraik/Agent-Skills --skill content-publishing-llm-wiki

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 8 stars8 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

11.1 KB, ~2.3k tokens by cl100k_base, as published. Nobody here has run it

⚠️ Archived reference — see Skills/content-publishing/llm-wiki/SKILL.md for the active version. The validation commands listed below are historical and not applicable to the current repo structure.

LLM Wiki

Build and maintain a persistent, LLM-written markdown wiki that compounds knowledge over time instead of re-deriving it from raw sources on every query.

When to use

  • Use this skill when the user wants to set up or improve a "persistent wiki" workflow for personal research, team knowledge, course notes, due diligence, or similar long-running analysis.
  • This skill is appropriate when the user wants schema guidance (AGENTS.md/README.md conventions), ingest/query/lint routines, or file layout for an LLM-maintained knowledge base.
  • Choose this skill when the user wants to convert a pile of documents into a curated, interlinked markdown knowledge system.
  • Do not use this skill for one-off Q&A over a small static document set; route to normal summarization/research workflows.
  • Do not use this skill when the user wants vector-database infrastructure first; route to backend/search implementation lanes.

Required inputs

  • User goal and domain: personal knowledge, team wiki, research project, etc.
  • Source corpus location and format expectations.
  • Source sensitivity profile: public, internal, confidential, or highly sensitive.
  • Preferred wiki workspace path and repository layout.
  • Operational preferences: supervised ingest vs batch ingest, citation style, and lint cadence.
  • Mixed-media handling preference: text-only or text plus image/attachment review.
  • Existing governance docs if present (AGENTS.md, README.md, runbooks).
  • If domain, source path, or governance expectations are missing, ask direct clarifying questions before prescribing concrete file layout or command steps.

Deliverables

  • A recommended 3-layer architecture:
    • immutable raw source layer
    • editable LLM-maintained wiki layer
    • explicit schema/governance layer
  • Concrete ingest/query/lint playbook with command-level or step-level procedures.
  • Initial seed files (index.md, log.md, and category pages) or upgrade guidance for existing wikis.
  • Append-only, parseable log.md event format guidance (for example ## [YYYY-MM-DD] <kind> | <summary>, where <kind> is ingest, query, or lint).
  • Risk notes (contradictions, stale claims, orphan pages, unsupported assertions) and mitigation workflow.
  • Include schema_version in schema-bound output contracts.
  • A privacy-controls plan covering classification, minimization, and redaction rules for sensitive corpora.
  • When requested, an advanced operating profile that includes lifecycle controls (confidence, supersession, retention), typed knowledge graph expectations, hybrid search strategy, event hooks, and quality/self-healing controls.

Failure mode

  • Stale-source drift: wiki pages diverge from raw source intent when ingest cadence outruns review cadence.
  • Citation erosion: claims lose traceable provenance when edits skip source anchors.
  • Structure debt: index and category pages fall out of sync, making high-value pages undiscoverable.
  • Contradiction accumulation: overlapping pages evolve independently and begin to disagree.
  • Over-automation: unsupervised batch ingest introduces low-signal pages and noisy links.
  • Privacy spill: sensitive source fragments are copied verbatim into public or broad-access wiki pages.

Constraints and safety

  • Preserve source-of-truth discipline: raw sources are read-only.
  • Require citation-backed updates when modifying existing wiki claims.
  • Redact sensitive data in wiki output by default.
  • Run a pre-ingest privacy gate for sensitive sources (health notes, meeting transcripts, customer calls):
    • classify corpus sensitivity before processing;
    • define minimization/redaction policy before writing wiki pages;
    • avoid verbatim confidential excerpts unless explicitly approved.
  • Prefer local/offline workflows unless the user explicitly asks for network retrieval.
  • For mixed-media corpora, process Markdown text first and inspect referenced images selectively with explicit purpose.
  • Never process confidential media attachments into shared wiki pages until classification and redaction policy are confirmed.
  • Treat destructive reorganization (bulk delete/rename) as opt-in and require confirmation.

Principles

  • Compounding over retrieval: synthesize once, maintain continuously.
  • File useful answers back into the wiki as durable pages.
  • Keep navigation explicit with strong linking, index hygiene, and chronological logs.
  • Separate configuration policy (schema) from content pages.

Advanced extension (v2)

  • Add lifecycle semantics when the wiki must remain accurate at scale:
    • confidence scoring per claim with support/recency/contradiction signals;
    • explicit supersession links for stale claims;
    • retention decay and consolidation tiers (working, episodic, semantic, procedural).
  • Add structural semantics when flat pages are insufficient:
    • entity extraction with typed attributes;
    • typed relations (example, non-exhaustive): uses, depends_on, caused, fixed, contradicts, supersedes;
    • graph traversal for impact analysis.
  • Add retrieval semantics when index.md no longer scales:
    • combine keyword (BM25), vector similarity, and graph traversal;
    • fuse candidate rankings with reciprocal rank fusion.
  • Add event automation and quality governance:
    • hooks for ingest/session-start/session-end/query/scheduled lint;
    • contradiction resolution policy and self-healing lint behavior;
    • shared/private scope boundaries for multi-agent collaboration.

Workflow

  1. Confirm required inputs:
    • Ask direct clarifying questions when domain, corpus path, sensitivity profile, or governance context is missing.
    • Defer prescriptive folder/file recommendations until missing required inputs are answered.
  2. Model the workspace:
    • Keep first pass tight: start with 2-3 focused surfaces (index.md, log.md, and one category folder) before broad expansion.
    • Confirm raw/, wiki/, and schema ownership boundaries.
    • Create or validate wiki/index.md and wiki/log.md.
    • Keep index.md entries structured as link + one-line summary (optional metadata such as date or source count).
  3. Define schema rules:
    • Capture ingest/query/lint procedures in AGENTS.md or GOVERNANCE.md.
    • Specify citation, page naming, and cross-linking conventions.
    • If operating at scale, define lifecycle controls (confidence/supersession/retention), typed relations, and contradiction-resolution policy.
  4. Run privacy gate before ingest:
    • Classify source sensitivity and decide whether to redact, summarize, or block sensitive details.
    • For mixed-media inputs, define text-first processing and selective image-review criteria.
    • Record privacy decisions in governance notes so behavior is consistent across sessions.
  5. Ingest sources incrementally:
    • Read one source (or a bounded batch).
    • Create/update source summary page.
    • Update affected entity/concept/synthesis pages.
    • Append an ingest event to log.md with parseable heading format: ## [YYYY-MM-DD] ingest | source.
  6. Query and compound:
    • Start from index.md to locate relevant pages.
    • Synthesize an answer with citations.
    • For impact-oriented questions, prefer graph traversal over keyword-only lookup.
    • Persist high-value outputs back into wiki pages.
    • Append a query event to log.md with parseable heading format: ## [YYYY-MM-DD] query | scope.
  7. Lint regularly:
    • Check contradictions, stale claims, orphan pages, missing concepts, and weak cross-links.
    • Resolve contradictions with recency + source-support + authority weighting, with human override.
    • Create follow-up questions and source-acquisition suggestions.
    • Append a lint event to log.md with parseable heading format: ## [YYYY-MM-DD] lint | focus.

Detailed guidance: references/llm-wiki-pattern.md and references/llm-wiki-v2-production-notes.md.

Validation

  • python3 Plugins/skill-factory/skills/scaffolding_templates/skill-creator/scripts/quick_validate.py Docs/product/docs/llm-wiki
  • ./bin/ask skills audit Docs/product/docs/llm-wiki --level strict --robot
  • python3 Plugins/skill-factory/skills/code_quality_review/skill-builder/scripts/run_skill_evals.py Docs/product/docs/llm-wiki --eval-mode smoke --runner codex --timeout-profile codex-heavy --format text
  • python3 Plugins/skill-factory/skills/code_quality_review/skill-builder/scripts/run_skill_evals.py Docs/product/docs/llm-wiki --eval-mode release --runner codex --timeout-profile codex-heavy --format text
  • If eval runner execution is unavailable (timeouts/auth/tooling), record the step as blocked and include scorecard/report paths plus blocker text.
  • Fail fast: stop on first failing gate, fix, and rerun the full validation set.

Gotchas

  • Leaving log.md ingest-only causes provenance drift; log query and lint events too.
  • Free-form log.md headings break timeline parsing; keep append-only ## [YYYY-MM-DD] kind | summary entries.
  • Treating privacy gates as optional leads to sensitive-detail leakage in shared wiki pages.
  • Skipping clarification on missing domain/path/governance inputs causes brittle or mis-scoped layouts.

Anti-patterns

  • Treating the wiki as static output from a single ingest pass.
  • Skipping index.md maintenance and relying on memory-only navigation.
  • Leaving query insights in chat history instead of writing durable pages.
  • Allowing raw-source edits that blur provenance.
  • Running unsupervised large ingest without post-ingest lint.
  • Prescribing concrete folder/file operations before collecting missing domain, path, sensitivity, and governance inputs.
  • Copying confidential text or media verbatim into shared wiki pages without a redaction policy.

Examples

  • "Set up an LLM wiki for my AI safety reading backlog with ingest and weekly lint workflows."
  • "Convert this folder of policy PDFs into a persistent wiki with entity pages and a thesis page."
  • "Design schema rules for a team wiki where meeting transcripts are ingested daily."

See Also

SkillWhen to use
[[docs-expert]]Improve surrounding repository docs and runbooks once the workflow is chosen.
[[project-brain]]Operate project memory systems when the ask is broader than a single wiki pattern.
[[context7]]Pull current external API/library docs to enrich wiki source material.

Topic map: [[knowledge-ops]]

References and assets

  • Pattern primer and operating model: references/llm-wiki-pattern.md
  • Production notes: references/llm-wiki-v2-production-notes.md
  • OpenAI Apps metadata: agents/openai.yaml

Keep looking

Skills are one crate of 326,422. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.