
- Installs
- 146
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/meleantonio/awesome-econ-ai-stuff --skill latex-econ-model- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads latex-econ-model automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
LaTeX Economic Model Writer
Purpose
This skill helps economists write and typeset economic models in LaTeX with proper mathematical notation, consistent formatting, and academic conventions. It covers utility maximization, equilibrium conditions, dynamic programming, and game theory models.
When to Use
- Writing the theory section of a paper
- Formalizing an economic model
- Creating lecture notes with equations
- Typesetting optimization problems and equilibrium conditions
Instructions
Step 1: Understand the Model Type
Ask the user:
- What type of model? (Static optimization, dynamic programming, game theory, general equilibrium)
- What are the agent types? (Consumer, firm, government, etc.)
- What constraints apply?
- Should it include proofs or just the setup?
Step 2: Use Standard Notation
Follow economics conventions:
- Utility: $U$, $u$, or $v$
- Production: $F$, $f$, or $Y$
- Prices: $p$, $w$, $r$
- Quantities: $q$, $x$, $y$
- Time subscripts: $t$, $t+1$
- Greek letters for parameters: $\alpha$, $\beta$, $\gamma$, $\delta$
Step 3: Structure the Model
Organize as:
- Environment - Agents, goods, time horizon
- Preferences/Technology - Utility functions, production functions
- Constraints - Budget, resource, incentive compatibility
- Equilibrium concept - Definition and conditions
- Solution - First-order conditions, closed-form solutions
Example Output
\documentclass{article}
\usepackage{amsmath, amssymb, amsthm}
\usepackage{mathtools}
% Theorem environments
\newtheorem{definition}{Definition}
\newtheorem{proposition}{Proposition}
\newtheorem{lemma}{Lemma}
% Custom commands for economics
\newcommand{\E}{\mathbb{E}} % Expectation
\newcommand{\R}{\mathbb{R}} % Real numbers
\newcommand{\pd}[2]{\frac{\partial #1}{\partial #2}} % Partial derivative
\begin{document}
\section{A Simple Consumer Problem}
\subsection{Environment}
Consider a consumer who lives for two periods, $t \in \{1, 2\}$. The consumer has preferences over consumption $c_t$ represented by the utility function:
%
\begin{equation}
U(c_1, c_2) = u(c_1) + \beta u(c_2)
\end{equation}
%
where $\beta \in (0,1)$ is the discount factor and $u(\cdot)$ is strictly increasing and strictly concave.
\subsection{Constraints}
The consumer earns income $y_1$ in period 1 and $y_2$ in period 2. She can save at gross interest rate $R = 1 + r$. The budget constraints are:
%
\begin{align}
c_1 + s &= y_1 \label{eq:bc1}\\
c_2 &= y_2 + Rs \label{eq:bc2}
\end{align}
%
where $s$ denotes savings. Combining \eqref{eq:bc1} and \eqref{eq:bc2} yields the intertemporal budget constraint:
%
\begin{equation}
c_1 + \frac{c_2}{R} = y_1 + \frac{y_2}{R} \equiv W
\end{equation}
\subsection{Optimization Problem}
The consumer solves:
%
\begin{equation}
\max_{c_1, c_2} \quad u(c_1) + \beta u(c_2)
\quad \text{s.t.} \quad c_1 + \frac{c_2}{R} = W
\end{equation}
\subsection{Solution}
The Lagrangian is:
%
\begin{equation}
\mathcal{L} = u(c_1) + \beta u(c_2) + \lambda\left(W - c_1 - \frac{c_2}{R}\right)
\end{equation}
First-order conditions:
%
\begin{align}
\pd{\mathcal{L}}{c_1} &= u'(c_1) - \lambda = 0 \\
\pd{\mathcal{L}}{c_2} &= \beta u'(c_2) - \frac{\lambda}{R} = 0
\end{align}
Combining these yields the \textbf{Euler equation}:
%
\begin{equation}
\boxed{u'(c_1) = \beta R \cdot u'(c_2)}
\end{equation}
\begin{proposition}[Consumption Smoothing]
If $\beta R = 1$, then $c_1^* = c_2^*$ (perfect consumption smoothing).
\end{proposition}
\begin{proof}
When $\beta R = 1$, the Euler equation becomes $u'(c_1) = u'(c_2)$. Since $u$ is strictly concave, $u'$ is strictly decreasing, which implies $c_1 = c_2$.
\end{proof}
%====================================
\section{A Firm's Dynamic Problem}
%====================================
Consider a firm that maximizes the present value of profits:
%
\begin{equation}
\max_{\{k_{t+1}, n_t\}_{t=0}^{\infty}} \sum_{t=0}^{\infty} \beta^t \left[ F(k_t, n_t) - w_t n_t - I_t \right]
\end{equation}
%
subject to the capital accumulation equation:
%
\begin{equation}
k_{t+1} = (1 - \delta) k_t + I_t
\end{equation}
The Bellman equation is:
%
\begin{equation}
V(k) = \max_{k', n} \left\{ F(k, n) - wn - k' + (1-\delta)k + \beta V(k') \right\}
\end{equation}
\end{document}
LaTeX Packages to Include
% Essential packages for economics papers
\usepackage{amsmath} % Enhanced math environments
\usepackage{amssymb} % Mathematical symbols
\usepackage{amsthm} % Theorem environments
\usepackage{mathtools} % Extensions to amsmath
\usepackage{bm} % Bold math symbols
\usepackage{dsfont} % \mathds for indicator functions
Useful Custom Commands
% Expectation and probability
\newcommand{\E}{\mathbb{E}}
\newcommand{\Var}{\text{Var}}
\newcommand{\Cov}{\text{Cov}}
\newcommand{\Prob}{\mathbb{P}}
% Indicator function
\newcommand{\ind}{\mathds{1}}
% Partial derivatives
\newcommand{\pd}[2]{\frac{\partial #1}{\partial #2}}
\newcommand{\pdd}[2]{\frac{\partial^2 #1}{\partial #2^2}}
% Argmax/argmin
\DeclareMathOperator*{\argmax}{arg\,max}
\DeclareMathOperator*{\argmin}{arg\,min}
% Blackboard bold
\newcommand{\R}{\mathbb{R}}
\newcommand{\N}{\mathbb{N}}
\newcommand{\Z}{\mathbb{Z}}
Best Practices
- Use
alignenvironment for multiline equations - Label important equations with
\label{}and reference with\eqref{} - Use
\text{}for words in equations (not bare text) - Box key results with
\boxed{} - Define custom commands for repeated notation
- Use consistent subscript conventions ($t$ for time, $i$ for individuals)
Common Pitfalls
- ❌ Using
*for multiplication (use\cdotor implicit multiplication) - ❌ Forgetting
\left(and\right)for auto-sizing brackets - ❌ Inconsistent notation across the paper
- ❌ Not aligning equations at
=signs - ❌ Using
$$ ... $$instead of proper environments
References
- AMS-LaTeX User's Guide
- The Not So Short Introduction to LaTeX
- Mathpix - Convert handwritten equations to LaTeX
Changelog
v1.0.0
- Initial release with consumer, firm, and game theory templates
FAQ
What does the latex-econ-model skill do?
Write and typeset economic models in LaTeX with proper notation
How do I install latex-econ-model?
Run npx skills add https://github.com/meleantonio/awesome-econ-ai-stuff --skill latex-econ-model in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/latex-econ-model/ (personal) or .claude/skills/latex-econ-model/ (project).
Which AI agents can use latex-econ-model?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is latex-econ-model safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains latex-econ-model?
It is published by meleantonio in meleantonio/awesome-econ-ai-stuff. It has 146 recorded installs.
More from meleantonio/awesome-econ-ai-stuff
academic-paper-writer
meleantonio/awesome-econ-ai-stuff
Draft economics papers with proper structure and academic style
stata-regression
meleantonio/awesome-econ-ai-stuff
Run regression analyses in Stata with publication-ready output tables.
stata-data-cleaning
meleantonio/awesome-econ-ai-stuff
Clean and transform messy data in Stata with reproducible workflows
r-econometrics
meleantonio/awesome-econ-ai-stuff
Run IV, DiD, and RDD analyses in R with proper diagnostics
beamer-presentation
meleantonio/awesome-econ-ai-stuff
Create academic presentations in Beamer with professional themes
lit-review-assistant
meleantonio/awesome-econ-ai-stuff
Search, summarize, and synthesize economics literature
Popular other skills
hyperframes-cli
heygen-com/hyperframes
The HyperFrames CLI by job - scaffold, check, look at frames, edit the timeline, preview, render locally or in the cloud, publish, project history - plus reading its JSON and recovering from build or render failures.
triage
mattpocock/skills
Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs.
ask-matt
mattpocock/skills
Ask which skill or flow fits your situation. A router over the skills in this repo.
to-questionnaire
mattpocock/skills
Turn a decision you can't fully answer into a questionnaire for someone else to fill in.
loop-me
mattpocock/skills
Grill me about specs for the workflows I want to build, within this workspace.