Paper Style banner
freemty freemty

Paper Style

Design community

Description

Academic paper color theme system — 5 low-saturation themes for LaTeX + matplotlib. Claude Code skill.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

Paper Style

5 low-saturation color themes for academic papers — unified LaTeX + matplotlib visual identity.

A [Claude Code](https://claude.ai/claude-code) skill that provides consistent styling from `\documentclass` to `plt.savefig`.

Preview

See [`examples/all_themes_preview.pdf`](examples/all_themes_preview.pdf) for all 5 themes (paper + figures).

Theme Accent Best for
Red (Burgundy) #5E3545 Warm, authoritative papers
Blue (Slate) #3C4A57 Cool, academic tone
Gold (Beige) #564D3D Warm, understated style
Green (Forest) #2A4438 Deep, natural feel
Purple (Plum) #3E2548 Rich, distinctive identity

Install

Via skills.sh (recommended)

npx skills add freemty/paper-style -g

Works with Claude Code, Cursor, Codex, Windsurf, and [15+ other agents](https://skills.sh).

Via git clone

git clone https://github.com/freemty/paper-style.git ~/.claude/skills/paper-style

Check for updates

npx skills check
npx skills update

Usage with Claude Code

/paper-style init --theme blue        # Scaffold a new paper project
/paper-style init --inject            # Inject colors into existing cls
/paper-style                          # Style guardian mode (figures, tables, theme switch)

Usage without Claude Code

Templates work standalone — just copy what you need:

LaTeX

% In your main.tex
\documentclass[11pt,letterpaper]{mystyle}   % or your own cls
\input{colors}
\input{preamble}
\begin{document}
  ...
\end{document}

Switch themes by editing one line in `colors.tex`:

\newcommand{\themename}{blue}   % red | blue | gold | green | purple

Python (matplotlib)

from paper_palette import apply_theme, get_colormap
import matplotlib.pyplot as plt

plt.style.use("academic.mplstyle")
theme = apply_theme("blue")

# Line chart
plt.plot(x, y, color=theme["primary"])

# Heat