Install Problem Parser
Pick your agent. Every command is ready to paste.
npx skills add zhnnky329/MathModeling-skills --skill problem-parserThe open skills CLI detects your agents (Claude Code, Cursor, Codex and 70+ more) and installs to the right folder. Add -g to install globally.
01
Install it
Run the command above, or upload the folder in Claude.
02
Ask naturally
Describe the task. Your agent loads problem-parser when the request matches its description.
03
Name it if needed
If it does not trigger, say “use the problem-parser skill”. In Codex, type $problem-parser.
Purpose
Produce a model-neutral problem contract. Do not start from favorite algorithms or infer missing attachments.
Inputs
- complete problem statement and attachments list;
- contest rules and required deliverables;
- user clarifications;
- existing parse when revising.
Workflow
- Record source files and missing referenced material.
- Extract the global objective and each Qx verbatim enough to preserve intent.
- For each Qx identify:
- goal;
- objects/entities;
- inputs and data;
- decisions or unknowns;
- hard and soft constraints;
- required output and format;
- evaluation/success criteria;
- dependencies on other Qx;
- uncertainty and ambiguity.
- Separate:
- statement facts;
- observations from supplied data;
- proposed relationships;
- assumptions requiring human judgment.
- If output form or success criteria are materially ambiguous, invoke one choice card. Do not choose the framing silently.
- Save:
planning/parse/problem_parse.json- an optional concise
planning/parse/problem_parse.mdonly when a human-readable view is useful.
- Update the manifest status when present.
JSON Contract
{
"schema_version": 1,
"problem_source": [],
"global_goal": "",
"objects": [],
"data_inventory": [],
"global_constraints": [],
"subquestions": [
{
"id": "Q1",
"statement": "",
"goal": "",
"inputs": [],
"unknowns_or_decisions": [],
"constraints": [],
"required_outputs": [],
"success_criteria": [],
"dependencies": [],
"proposed_relationships": [],
"ambiguities": []
}
],
"missing_material": [],
"human_decisions_needed": []
}
Rules
- Parse before classifying.
- Do not name or recommend methods.
- Do not fabricate data, fields, equations, causal relationships, or evaluation criteria.
- Preserve units, time ranges, populations, and output formats.
- A proposed relationship must be labeled as proposed until human-confirmed or evidence-supported.
- Ask only about ambiguities that change the downstream problem.
Verification
- Every subquestion maps to a required output.
- Constraints and dependencies are explicit.
- Missing attachments and ambiguities are visible.
- Facts, proposals, assumptions, and decisions are separated.
- Human-owned success criteria are confirmed or remain a blocker.
Tips for Problem Parser
- • Start a fresh session after installing so your agent picks up the new skill.
- • It is part of a pack with 29 skills. Install only the ones you need with --skill to keep triggers precise.
- • If two skills overlap, mention the one you want by name.
Questions about Problem Parser
What does the Problem Parser skill do?
Parse a mathematical-modeling problem into goals, objects, data, constraints, outputs, subquestions, dependencies, variables, relationships, and human-confirmed success criteria before any method selection.
How do I install Problem Parser?
Run "npx skills add zhnnky329/MathModeling-skills --skill problem-parser" in your project. The skills CLI installs it for Claude Code, Cursor, Codex and 70+ other agents. In Claude on the web, upload the skill folder as a ZIP under Customize > Skills.
Does Problem Parser work in Cursor and Codex?
Yes. Problem Parser uses the open SKILL.md format, so it works in Claude Code, Claude, Cursor, OpenAI Codex, Gemini CLI, GitHub Copilot and other agents that support agent skills.
Is Problem Parser free?
Problem Parser is open source on GitHub under the MIT license. It is free to install; check the license before commercial use.
Who made Problem Parser?
Problem Parser is published by zhnnky329 in the zhnnky329/MathModeling-skills repository, together with 28 other skills.




