← ClaudeAtlas

writerlisted

Route the creation, revision, audit, or explanation of academic and technical documents. Use for reports, experiment reports, paper or repository explanations, textbook material, and their Markdown, LaTeX, or Typst source; compose one primary type with optional lenses, source objects, domains, format, and format integrations.
xjsongphy/skills · ★ 6 · AI & Automation · score 66
Install: claude install-skill xjsongphy/skills
# Writer `writer` is the directory and routing contract for academic and technical writing. It is intentionally compositional: > exactly one primary type + zero or more lenses + zero or more source objects > + zero or more domains + one format for artifacts (zero for chat-only prose) > + optional format integrations The module selected for a task is the canonical home of that rule. Do not copy the same rule into a type, format integration, or reviewer. For maintenance or feedback-driven updates, read `MAINTENANCE.md` before choosing a file to edit. ## Route a request 1. Identify the task: draft, revise, audit, explain, or translate. Compilation and build diagnosis belong to the separate `latex-compile` skill. Also identify whether this is a brief chat answer/local lookup or a substantial persistent artifact. The full source-grounded workflow applies conditionally to substantial explanations; reports and textbooks follow their type contracts. 2. Select exactly one primary type under `references/types/`: `report`, `explanation`, or `textbook`. 3. If the primary type has a bounded variant or component, load it from `references/type-addons/`: `report-experiment` or `textbook-exercises`. An add-on does not become a second primary type. 4. Add zero or more cross-type lenses under `references/lenses/`: `derivation-analysis` for derivation-heavy exposition and `mechanism-analysis` for input/output/state/control-flow depth. Activate a lens when t