Install
openclaw skills install @y3519712124-ui/math-modeling-contest-route-selectionSelect superior mathematical modeling contest problems and modeling-solution routes for CUMCM A/B/C, MCM, ICM, and similar contests. Use when comparing contest topics, choosing modeling methods, distilling award-paper per-subquestion modeling/solving logic, auditing AI-generated topic choices, evaluating engineering feasibility, designing baseline-main-validation-refutation model stacks, or proving why one problem/method route is more executable and paper-worthy than alternatives.
openclaw skills install @y3519712124-ui/math-modeling-contest-route-selectionUse this skill to prevent blind AI topic choice. The central object is not just "which problem should we choose"; it is "which problem has the strongest feasible modeling route under contest time, data, coding, validation, and paper-writing constraints."
For CUMCM, always compare A/B/C through two layers:
Choose the problem whose best method route is strongest. Do not choose a problem merely because its domain looks familiar or its generic AI plan sounds impressive.
Parse all three problems before recommending any one.
Build one "problem card" for each problem.
crowd_escape_mechanism.Build at least two "method route cards" for each plausible problem.
first, main, extend, final) instead of assuming every problem has exactly Q1-Q4.question_chain is mandatory. Do not finalize a recommendation if a route card has no sub-question chain; mark the chain as provisional only when the statement itself is unavailable.Compare method routes before comparing final topics.
Recommend one primary problem and one fallback.
For every candidate route, fill these fields:
core_question: What mathematical question does this route answer?decision_variables_or_states: Variables, states, indicators, or predicted objects.assumptions: Necessary assumptions and how to stress-test them.binding_constraints: Hard constraints that can make the route infeasible, such as actuator stroke, adjacent-node deformation, capacity, inventory, conservation, boundary, time, or budget limits.baseline: Simple model that must be beaten or extended.main_model: Main equations/algorithm/model family.solver_or_algorithm: How it will be computed within contest time.data_or_parameters: Source, estimation method, or defensible synthetic plan.validation: Baseline comparison, sensitivity, ablation, external consistency, limiting case, or simulation stress test.model_choice_rationale: Why this model family fits the deliverable better than alternatives.rejected_alternatives: Simpler or fashionable methods considered and why they are weaker.refutation_tests: Tests that could disprove this route.paper_figures: Figures/tables that make the route visible to judges.fallback: Include trigger, action, and preferably deadline. Example: "If clustering silhouette stays below 0.25 after standardization and log-ratio transforms by Day 2 noon, switch to hierarchical clustering plus interpretable decision tree."question_chain: For each sub-question, role, deliverable, baseline, main model or upgrade, model-choice rationale, rejected alternative, refutation test, solver, validation, figure/table, fallback, and how it supports the next question.superiority_claim: One sentence explaining why this route is better than the generic AI route.When using scripts/score_topics.py, notes.highlight is shown first in the route highlight column; superiority_claim is used as the fallback highlight.
For scoring JSON, add evidence and flip_condition at topic and route level. Use objects keyed by score criterion for decisive high or low scores; a single overall string is not enough to justify every decisive criterion. Use structured fallback objects when possible:
{"trigger": "...", "action": "...", "deadline": "..."}.
For question_chain, either provide explicit question_weight for every sub-question or omit all sub-question weights and let the script use role-based defaults.
For popular or crowded topics, add crowd_escape_mechanism at topic or route level. For team-dependent decisions, add team_profile, team_fit_blend, and each topic's team_fit_score or team_fit: {"score": ..., "rationale": ...}.
Reject or downgrade a route if any answer is missing:
Read references/engineering-feasibility.md when judging implementation load, solver risk, and fallback design.
Treat a plan as too generic if it contains any of these patterns:
crowd_escape_mechanism.crowd_escape_mechanism.When a plan fails this check, rewrite it by forcing:
references/contest-archives.md when the user asks for historical grounding, official archive links, or long-horizon contest pattern distillation.references/award-method-distillation.md when the user asks what national-award or excellent papers tend to do, or wants historical solution-method inspiration before choosing A/B/C.references/award-question-decomposition.md when the user asks how each sub-question should be reasoned, modeled, validated, or connected into a national-award-style paper.references/award-route-pattern-library.md when the user asks to distill how award-style papers model and solve problem 1, problem 2, problem 3, and later sub-questions.references/refutation-and-model-choice.md when auditing or improving topic choice, model choice, rejected alternatives, flip conditions, or self-refutation loops.references/paper-scoring-framework.md when the user asks for scoring standards, paper competitiveness, multi-dimensional evaluation, or judge-visible strengths and weaknesses.references/problem-taxonomy.md when classifying A/B/C problem types or finding differentiated angles.references/method-map.md when mapping problem symptoms to modeling method families.references/engineering-feasibility.md when auditing solver complexity, data pipelines, fallback routes, and implementation realism.references/selection-rubric.md when scoring A/B/C or auditing final recommendations.scripts/score_topics.py <input.json> for final A/B/C ranking whenever possible; do not hand-reconstruct the final table if a scoring JSON can be written. Use --help to see CLI options.Use a compact output for quick topic selection, and a deep output when the user asks for per-question planning, paper design, scoring standards, or national-award-style reasoning.
For CUMCM A/B/C selection, return:
Conclusion: primary problem, fallback problem, and one-sentence reason.Score-gap note: state near tie (<=0.05), moderate uncertainty (>0.05 and <=0.20), or evidence-backed separation (>0.20).A/B/C comparison: topic score, best route score, topic differentiation, route differentiation, main risk, feasibility judgment, and decisive evidence/flip condition.Crowding and team-fit note: obvious generic route, crowd-escape mechanism, and whether team strengths could flip the recommendation.Route comparison: minimum viable route, strong paper route, optional ambitious route; include route-level evidence and flip condition for decisive scores.Model-choice tournament: baseline, rejected alternative, chosen route, deciding test, and flip condition.Question-chain sketch: one line per sub-question role (first, main, extend, final) naming deliverable, baseline, chosen model, rejected alternative, why chosen, refutation test, validation, figure, fallback trigger/action, and dependency.Refutation ledger: strongest reason to choose, strongest reason to reject, test that decides, flip condition, and rescue.Recommended modeling stack: baseline, main model, solver, validation, sensitivity, fallback trigger/action.Why this is superior: why this route beats the generic AI plan and the other two problems.Engineering plan: data, code modules, solver steps, figures, and timeline.Risks and rescue: what to do if data/model/solver/time fails; every rescue must have a measurable trigger or deadline.For a single chosen problem, return:
For deep paper planning, add: