CtrlK
BlogDocsLog inGet started
Tessl Logo

oh-my-ai/llm-wiki

Maintains a persistent, interlinked markdown wiki between immutable raw sources and answers: ingest, query, lint, index and log—compounding knowledge instead of one-shot RAG.

94

0.97x
Quality

94%

Does it follow best practices?

Impact

96%

0.97x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

criteria.jsonevals/scenario-3/

{
  "context": "Tests whether the agent performs a comprehensive lint audit, appends to the log without modifying existing entries, uses the correct 'lint' keyword and format, honestly flags knowledge gaps instead of fabricating citations, and covers the required lint checks (orphans, stale claims, missing cross-references, interesting connections).",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Existing log entries preserved",
      "description": "All three pre-existing log entries in `wiki/log.md` (from 2026-02-01, 2026-02-14, and 2026-03-20) remain byte-for-byte unmodified — their text has not been edited, reformatted, or removed.",
      "max_score": 12
    },
    {
      "name": "New log entry appended",
      "description": "A new log entry appears in `wiki/log.md` after (not before or replacing) the existing entries — the file ends with the new entry rather than having it inserted in the middle.",
      "max_score": 8
    },
    {
      "name": "Log keyword is 'lint'",
      "description": "The new log entry heading uses the word `lint` as the operation keyword, not synonyms like `audit`, `check`, `review`, `scan`, or `health`.",
      "max_score": 12
    },
    {
      "name": "Log entry format correct",
      "description": "The new log entry heading matches the pattern `## [YYYY-MM-DD] lint | <short title>` with bracket-wrapped ISO date and pipe separator.",
      "max_score": 10
    },
    {
      "name": "Orphan page identified",
      "description": "The lint report identifies `wiki/topics/linear-types.md` as an orphan page — present in the wiki files but not linked from `wiki/index.md` or from any other wiki page, and the 2026-03-20 log entry did not update the index.",
      "max_score": 12
    },
    {
      "name": "Missing cross-references noted",
      "description": "The lint report notes at least one missing cross-reference — for example, that `wiki/topics/curry-howard.md` does not link back to `lambda-calculus.md`, or that `linear-types.md` has no links to related pages.",
      "max_score": 10
    },
    {
      "name": "Gaps flagged without fabrication",
      "description": "The lint report honestly flags knowledge gaps (e.g., missing pages for Alan Turing who is mentioned in alonzo-church.md, or missing sourcing for claims) without inventing paper titles, URLs, or citations to fill those gaps.",
      "max_score": 12
    },
    {
      "name": "Interesting connections suggested",
      "description": "The lint report identifies at least one interesting connection between topics or suggests at least one further question — for example, a connection between linear types and the Curry-Howard correspondence, or between Alonzo Church and Alan Turing.",
      "max_score": 8
    },
    {
      "name": "Log body lists findings",
      "description": "The new log entry body includes bullet points summarizing the lint findings (e.g., number of orphans found, issues identified) rather than being an empty heading.",
      "max_score": 8
    },
    {
      "name": "Report saved at specified path",
      "description": "The lint report is saved as `wiki/reports/health-audit-2026-04-06.md` (or a similarly structured path under the wiki tree), not only printed inline or saved outside the wiki.",
      "max_score": 8
    }
  ]
}

evals

SKILL.md

tile.json