problem-parser

Parse contest problem statements into structured specifications with goals, constraints, and subquestions.

452|24|Updated Apr 26, 2026
One-click install
npx skills add https://github.com/zhnnky329/MathModeling-skills --skill problem-parser
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: problem-parser
Source: https://github.com/zhnnky329/MathModeling-skills/tree/main/.claude/skills/problem-parser
Command: npx skills add https://github.com/zhnnky329/MathModeling-skills --skill problem-parser

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Parse a raw contest problem into a structured problem specification capturing goals, objects, constraints, data, outputs, and subquestions to enable consistent problem solving and evaluation.

Core Features & Use Cases

  • Decomposes problem statements into five reading labels: goal, object, constraints, data, output.
  • Produces a subquestion breakdown with inputs, processing needs, and outputs, preserving ambiguity and risk signals.
  • Generates artifacts for problem-classification workflows and problem-parser workspace.

Quick Start

Provide a structured problem parse for a given contest prompt and save artifacts to workspace/problem/problem-parser/.

Frequently Asked Questions about problem-parser

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I parse a problem statement into structured subquestions for modeling?

To parse a problem statement, you identify the main goal, objects, data, constraints, and outputs, then decompose each subquestion with inputs, processing needs, and expected artifacts while preserving ambiguities and risks.

What is the best way to structure contest problems for consistent evaluation?

The best way to structure contest problems is generating a structured problem specification that captures goals, objects, constraints, data, outputs, and subquestion breakdowns to enable consistent problem solving and evaluation.

Can I extract constraints and data requirements from a raw problem description automatically?

Yes, you can extract constraints and data requirements by decomposing raw problem statements into five reading labels: goal, object, constraints, data, and output, producing structured parse artifacts for classification.

How to break down a problem into inputs, processing needs, and expected outputs?

You break down a problem by generating a subquestion breakdown that explicitly defines inputs, processing needs, and expected artifacts for each subquestion, while preserving ambiguity and risk signals for later modeling.

Does problem parsing preserve ambiguities and risks found in the original statement?

Yes, problem parsing preserves ambiguities and risks by explicitly capturing them during the subquestion decomposition process, ensuring that potential modeling issues are documented within the structured parse artifacts.

When do I need to generate parse artifacts for problem classification workflows?

You need to generate parse artifacts for problem classification workflows when preparing a raw contest problem for modeling, ensuring structured placeholders are produced to guide classification without selecting models.