CtrlK
BlogDocsLog inGet started
Tessl Logo

maria/setup-llm-wiki

Bootstrap a new LLM-maintained wiki at a chosen folder, following the llm-wiki.md pattern (a three-layer memex - raw sources, LLM-generated wiki pages, and a CLAUDE.md or AGENTS.md schema that tells the LLM how to ingest and maintain the wiki). Creates the directory layout, writes a tailored schema file, plus index.md and log.md with a bootstrap entry. Use this skill when the user asks to "set up an llm-wiki", "create an LLM wiki", "bootstrap a wiki", "instantiate the llm-wiki pattern", or invokes /setup-llm-wiki. The skill asks the user about target folder, domain (research deep-dive / personalised work wiki / personal knowledge base / business-team wiki / reading a book / combination), source types (web articles, academic PDFs, meeting/podcast transcripts, own notes), image handling, optional search tooling (qmd), schema filename (CLAUDE.md or AGENTS.md), and optional symlinks to sibling folders if the target sits inside an Obsidian vault.

87

2.24x
Quality

90%

Does it follow best practices?

Impact

83%

2.24x

Average score across 4 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Overview
Quality
Evals
Security
Files

criteria.jsonevals/scenario-4/

{
  "context": "Tests whether the agent correctly detects existing schema, index, and log files in the target directory, does not silently overwrite them, and surfaces the conflict. The fixture provides an existing-wiki/ with CLAUDE.md, index.md, and log.md already present from a prior bootstrap.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Non-empty folder detected",
      "description": "The setup log mentions that the target folder (`existing-wiki/`) was found to be non-empty and lists the files that were already present",
      "max_score": 12
    },
    {
      "name": "CLAUDE.md not silently overwritten",
      "description": "The existing `existing-wiki/CLAUDE.md` content is unchanged — it still contains the original nutrition-science wiki content (e.g. 'nutrition science' or 'Hallberg' or the original working style section)",
      "max_score": 15
    },
    {
      "name": "index.md not silently overwritten",
      "description": "The existing `existing-wiki/index.md` is unchanged — it still contains the original entries (e.g. 'caloric-restriction' or 'hallberg-2019')",
      "max_score": 15
    },
    {
      "name": "log.md not silently overwritten",
      "description": "The existing `existing-wiki/log.md` is unchanged — it still contains the prior bootstrap and ingest log entries (e.g. the 2026-03-15 bootstrap entry or Hallberg ingest entry)",
      "max_score": 15
    },
    {
      "name": "Conflict surfaced in setup log",
      "description": "The setup-log.md explicitly mentions a conflict or that files were not overwritten because they already exist — not just silently skipping",
      "max_score": 15
    },
    {
      "name": "create_dirs.sh invoked",
      "description": "The setup log shows that `scripts/create_dirs.sh` was still called for the directory structure (new subdirs like raw/articles/ can be added safely even when files exist)",
      "max_score": 10
    },
    {
      "name": "raw/articles/ created",
      "description": "The directory tree shows that `raw/articles/` was created (safe to add even when other files exist — directory creation is non-destructive)",
      "max_score": 10
    },
    {
      "name": "No git init",
      "description": "The setup log does NOT mention running git init or any git repository initialization",
      "max_score": 8
    }
  ]
}

SKILL.md

tile.json