Skip to content
alyn
zhnnky329

Problem Classifier skill

Classify each parsed mathematical-modeling subquestion by required output and structure, surface ambiguous framing trade-offs for human choice, and record primary/secondary task types without selecting algorithms.

$npx skills add zhnnky329/MathModeling-skills --skill problem-classifier
View this skill on GitHubzhnnky329/MathModeling-skills/.claude/skills/problem-classifier/SKILL.md
Pack stars
1,088
Pack installs
1k
Alyn Score
51/99
Updated
2 months ago
License
MIT
– views – installs via Alyn

Install Problem Classifier

Pick your agent. Every command is ready to paste.

$npx skills add zhnnky329/MathModeling-skills --skill problem-classifier

The 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-classifier when the request matches its description.

03

Name it if needed

If it does not trigger, say “use the problem-classifier skill”. In Codex, type $problem-classifier.

The skill itself

SKILL.md

FolderGitHub

Preconditions

  • planning/parse/problem_parse.json exists and maps every Qx to an output.
  • Material framing ambiguities are visible.

Read legacy parse paths only during migration.

Task Types

  • evaluation/ranking;
  • prediction/estimation;
  • optimization/decision;
  • mechanism/dynamics;
  • classification/clustering;
  • graph/routing/network;
  • simulation/scenario;
  • descriptive/inference;
  • mixed.

Detailed cues are in references/task-type-guide.md.

Workflow

  1. Classify from the required output, decision structure, constraints, and relationships—not keywords alone.
  2. Assign:
    • primary type;
    • optional secondary type;
    • confidence;
    • evidence from the parse;
    • consequences for validation and deliverables.
  3. Identify mixed or ambiguous framings that would change what the team can claim.
  4. For a load-bearing ambiguity, invoke one choice card explaining consequences. Do not silently settle it.
  5. Save planning/classification/problem_classification.json.
  6. Record the human framing decision in methods/Qx/qx_decisions.jsonl, or in planning/framing_decisions.jsonl when the Qx method directory does not yet exist.

Output Contract

{
  "schema_version": 1,
  "subquestions": [
    {
      "id": "Q1",
      "primary_type": "evaluation",
      "secondary_type": null,
      "confidence": "high",
      "evidence": [],
      "required_validation": [],
      "framing_decision_id": null,
      "risks": []
    }
  ]
}

Rules

  • Do not propose or choose methods.
  • Do not classify only from nouns such as “forecast” or “optimal”; verify the required output.
  • A subquestion may be mixed, but avoid listing many types without prioritization.
  • Human framing is required when alternative classifications lead to materially different outputs or claims.
  • Do not create a long taxonomy report when the JSON record is sufficient.

Verification

  • Every Qx has one primary type.
  • Mixed/secondary types are justified.
  • Classification evidence resolves to the parse.
  • Ambiguous framing is human-confirmed or remains a blocker.
  • No algorithm selection leaked into classification.

Reference

  • references/task-type-guide.md

Tips for Problem Classifier

  • • Start a fresh session after installing so your agent picks up the new skill.
  • • It bundles reference files. The agent reads them only when needed, so they cost no context until then.
  • • 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 Classifier

What does the Problem Classifier skill do?

Classify each parsed mathematical-modeling subquestion by required output and structure, surface ambiguous framing trade-offs for human choice, and record primary/secondary task types without selecting algorithms.

How do I install Problem Classifier?

Run "npx skills add zhnnky329/MathModeling-skills --skill problem-classifier" 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 Classifier work in Cursor and Codex?

Yes. Problem Classifier 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 Classifier free?

Problem Classifier is open source on GitHub under the MIT license. It is free to install; check the license before commercial use.

Who made Problem Classifier?

Problem Classifier is published by zhnnky329 in the zhnnky329/MathModeling-skills repository, together with 28 other skills.

Similar skills. From other creators.