← ClaudeAtlas

wiki-authoringlisted

Use when authoring or editing pages under /knowledge/ on the lab website (paper pages, topic pages, repo pages). Covers required frontmatter fields, slug rules, the h1-must-match-title invariant, finding anchors, git commit conventions, the wiki_janitor audit, and the preservation rule for category and papers_supporting fields.
coleoguy/tealc · ★ 0 · API & Backend · score 70
Install: claude install-skill coleoguy/tealc
# Lab Wiki Authoring The lab wiki lives at `https://coleoguy.github.io/knowledge/` in the Jekyll repo at `~/Desktop/GitHub/coleoguy.github.io/`. --- ## Two Entry Points — Choose the Right One **1. Ingesting a new paper end-to-end** Use `ingest_paper_to_wiki`. The pipeline encodes all rules in this document automatically. You do not need to read this skill for that path. **2. Any ad-hoc wiki operation** — hand-editing a topic page, fixing a cross-link, creating a topic from scratch, renaming a paper, splicing in a new finding, or any change not driven by `ingest_paper_to_wiki`: **Before writing a single line, call `read_wiki_handoff()`.** That tool returns the full `WIKI_HANDOFF.md` spec (~260 lines). The rules in this SKILL.md summarize it; the handoff is authoritative. Writing to `/knowledge/` without reading the handoff is a reliable way to break the live landing page. --- ## Directory Structure ``` knowledge/ ├── index.md ← SINGLE consolidated landing page — do NOT touch ├── papers/ │ └── 10_1534_genetics_117_300382.md ← DOI-slug filenames ├── topics/ │ └── sex_chromosome_evolution.md └── repos/ └── evobiR.md ``` **Critical:** `knowledge/papers/index.md`, `knowledge/topics/index.md`, and `knowledge/repos/index.md` MUST NOT EXIST. They were deleted intentionally. The landing page uses Jekyll Liquid to pull all three sections dynamically. If you create sub-index files, duplicate navigation appears and the site breaks. --- ## Slug Rules