skills/doc-standards/SKILL.md
Documentation standards for the LLM Wiki project. Reference skill loaded when creating or updating markdown docs. Ensures consistent structure, mermaid diagrams, and formatting.
npx skillsauth add RonanCodes/ronan-skills doc-standardsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Reference skill for creating and updating docs in the llm-wiki project. Claude should follow these conventions when writing any .md file in docs/.
Every doc should have:
# Clear Title## sectionsEvery doc that describes a flow, process, or architecture MUST include at least one mermaid diagram.
| Content | Diagram type | Example |
|---------|-------------|---------|
| Process flow (step by step) | graph TD (top-down) | Ingest pipeline, Ralph loop |
| Data flow (A sends to B) | graph LR (left-right) | Sources → Engine → Vault → Obsidian |
| Architecture layers | graph TB (top-bottom) | Three-layer pattern |
| Timeline / phases | graph LR with subgraphs | Roadmap phases |
| Comparisons | Tables (not mermaid) | RAG vs Wiki |
| Decision trees | graph TD with diamonds | Vault-create interview |
Amber (#e0af40) — user actions, sources, starting points
Cyan (#5bbcd6) — Claude/engine actions, skills, commands
Green (#7dcea0) — outputs, results, Obsidian, success states
Rose (#d4726a) — warnings, errors, required items
Grey (#94a3b8) — future/planned items
Apply with: style NodeName fill:#e0af40,color:#000
subgraph to group related nodes-.-> for optional/conditional flows, --> for required flowsbash), configs (yaml, json)[doc name](other-doc.md)dataview-queries.md — code examples are the contentdependencies.md — tables are sufficientdecisions.md — prose reasoning is the contentkarpathy-research.md — reference/quote compilationdevelopment
Close the loop on a Linear ticket when its work ships - move the status and post a deploy comment with the PR link, what shipped, and a try-it link, mentioning the collaborator. Used as the tail of /ro:linear-nightshift for every merged mirror, or manually after an ad-hoc build. Triggers on "linear update", "update the linear ticket", "mark NUT-x done", "tell eoin it shipped", "/ro:linear-update".
devops
Run a night-shift against a collaborator's Linear board. Pulls the team's Grilled tickets (/ro:linear-grill moves a ticket to Grilled once its questions are answered), VERIFIES the questions were actually answered (unanswered → bounce the ticket to the "Question for <name>" state), mirrors verified tickets to ephemeral GitHub issues with ready-for-agent, then runs the standard /ro:night-shift machinery on GitHub. Tail-calls /ro:linear-update for everything that merged + deployed. Triggers on "linear nightshift", "nightshift linear", "drain the linear board", "run the shift off linear", "/ro:linear-nightshift".
development
Grill a collaborator's Linear tickets and move every processed ticket to where it belongs. Resolves the board from the repo's .ro-linear.json, reads the collaborator's Backlog / Ready-for-agent issues, then per ticket either posts 3-5 decision-extracting questions (state moves to "Question for <name>") or confirms it build-ready (state moves to "Grilled", the gate /ro:linear-nightshift consumes); shipped-and-confirmed tickets close as Done. The async-collaborator counterpart of /ro:day-shift for people who never touch GitHub. Triggers on "grill linear", "grill eoin's tickets", "linear grill", "add questions to the linear tickets", "/ro:linear-grill".
development
--- name: about-page description: Add a standard About page to any web app, what it is, the tech stack, and an FAQ, wired into a footer link with a sticky footer. Built with Spartan + Tailwind (the canonical component layer) and falls back to semantic HTML so it ships reliably. Use whenever building, polishing, or shipping an app, every app should have one. Triggers on "add an about page", "about page", "footer about link", or as a standard step in app build/polish. category: frontend argument-h