dbosk avatar

Latex Writing

Enforces semantic LaTeX markup so your documents mean what they say, not just look right. Catches the classic antipattern of bold labels in itemize lists and pushes you toward proper description environments. Also handles cleveref for cross-references and csquotes for quotations. The real win is the literate programming support: in .nw files it enforces noweb's double-bracket notation for code identifiers instead of manually escaping underscores in texttt. Saves you from a lot of tedious backslashing and makes the source readable. Activates automatically when you're editing .tex or .nw files, or when you mention LaTeX tooling like BibTeX or PythonTeX.

skills.sh installs
344
GitHub stars
1
last updated
Aug 21, 2026

Install

$ npx -y skills add dbosk/claude-skills --skill latex-writing --agent claude-code

Installs into .claude/skills of the current project.

Files

LaTeX Writing Best Practices

This skill guides the creation of well-structured, semantically correct LaTeX documents following established best practices.

Core Principle: Semantic Markup

Use LaTeX environments that match the semantic meaning of the content, not just the visual appearance.

List Environments: When to Use What

Use description for Term-Definition Pairs

When you have labels followed by explanations, definitions, or descriptions, use the description environment:

\begin{description}
\item[Term] Definition or explanation of the term
\item[Label] Content associated with the label
\item[Property] Description of the property
\end{description}

NEVER do this:

\begin{itemize}
\item \textbf{Term:} Definition or explanation
\item \textbf{Label:} Content associated with label
\end{itemize}

Common Use Cases for description

Sponsors

Details

Repository
github.com/dbosk/claude-skills
Categories
Documentation, Code Review & Quality
First seen
Jun 3, 2026
1davila7 avatarwriting-clearly-and-conciselydavila7/claude-code-templatesUse when writing prose humans will read—documentation, commit messages, error messages, explanations, reports, or UI text. Applies Strunk's timeless rules for c342skills.sh installs
2jamditis avatarai-writing-detoxjamditis/claude-skills-journalismEliminate AI-generated writing patterns that erode reader trust. Activate when writing articles, documentation, press releases, or any content where AI patterns333skills.sh installs
3shining319 avataracademic-writing-styleshining319/claude-code-single-person-workflowPersonalized academic writing assistant for university assignments in Chinese and English. Use when users need help writing/revising academic reports, project d323skills.sh installs
4sugarforever avatarpersonal-writing-stylesugarforever/01coder-agent-skillsApply the user's Chinese writing style when writing, translating, editing, proofreading, polishing, or publishing Chinese content, including blog posts, article280skills.sh installs
5tempoxyz avatartempo-docstempoxyz/docsAnswer Tempo blockchain questions using official documentation. Use when asked about Tempo protocol, TIP-20 tokens, fees, transactions, stablecoin DEX, or any T279skills.sh installs
6gohypergiant avataraccelint-ts-documentationgohypergiant/agent-skillsAudit and improve JavaScript/TypeScript documentation including JSDoc comments (@param, @returns, @template, @example), comment markers (TODO, FIXME, HACK), and263skills.sh installs