symbol-table-builder

Installation
SKILL.md

Purpose

Build and maintain a single unified symbol table for the entire mathematical modeling contest solution.

This skill reads the problem parse and all subquestion candidate method pools, extracts every variable, parameter, set, index, function, and output symbol, checks for naming conflicts across subquestions, and produces a single consistent symbol table that all downstream skills (method explanations, code, paper sections) must reference.

The goal: ensure that the same concept uses the same symbol everywhere, and different concepts never share a symbol.

This skill does not define model equations, select methods, or write paper sections.

When to use

Use this skill:

  • After problem-parser and problem-classifier have produced validated artifacts.
  • After method-selector has produced the first round of candidate method pools.
  • BEFORE code generation and paper writing — symbols must be fixed early.
  • When the user says: "build the symbol table", "unify the notation", "check for symbol conflicts", "define all variables".
  • When a new subquestion's methods introduce new symbols that need to be integrated.
Installs
6
GitHub Stars
7
First Seen
Sep 3, 2026