MA

math-progress-monitor

Provides metacognitive checks during coding or math tasks to help decide whether to pivot or continue.

Install

mkdir -p .claude/skills/math-progress-monitor && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/3003" && unzip -o skill.zip -d .claude/skills/math-progress-monitor && rm skill.zip

Installs to .claude/skills/math-progress-monitor

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Metacognitive check-ins during problem solving - detects when to pivot or persist
81 chars✓ has a “when” trigger
Intermediate

Key capabilities

  • Inventory problem-solving attempts
  • Extract learnings from failures
  • Assess complexity growth
  • Verify intermediate results
  • Decide whether to pivot or persist

How it works

It uses a structured metacognitive assessment process to evaluate the effectiveness of current problem-solving strategies.

Inputs & outputs

You give it
Problem-solving progress details
You get back
Metacognitive assessment and recommendation

When to use math-progress-monitor

  • Troubleshooting stuck debugging sessions
  • Evaluating if an architectural approach is working
  • Assessing progress on complex algorithms

About this skill

Math Progress Monitor

When to Use

Trigger on phrases like:

  • "am I on the right track"
  • "is this approach working"
  • "I'm stuck"
  • "should I try something else"
  • "verify my progress"
  • "check my reasoning"
  • "is this getting too complicated"

Use mid-work to assess whether to continue, pivot, or decompose (Schoenfeld's metacognitive control).

Process

Run a structured progress assessment:

1. Inventory attempts

Ask: "What have you tried so far?"

  • List each approach
  • Order by when attempted
  • Note time spent

2. Extract learnings

Ask: "What did each attempt tell you?"

  • Even failures provide information
  • What was ruled out?
  • What patterns emerged?

3. Complexity check

Ask: "Is complexity growing faster than expected?"

  • Warning signs:
    • More terms than you started with
    • New variables appearing
    • Calculation getting messier
  • Normal: complexity stays flat or decreases

4. Spot-check verification

Ask: "Can you verify any intermediate results?"

  • Run numerical examples
  • Check limiting cases
  • Dimensional analysis

5. Decomposition check

Ask: "Is there a simpler sub-problem to solve first?"

  • Identify dependencies
  • Find stepping stones
  • Reduce scope

6. Sunk cost assessment

Ask: "What would abandoning this approach cost?"

  • Time already spent (irrelevant)
  • Insights that transfer (relevant)
  • Probability of success if continue

Key Questions to Ask

  1. What have you tried? (inventory)
  2. What did you learn? (extract)
  3. Is it getting simpler or harder? (complexity)
  4. Can you check a piece? (verify)
  5. What's the smallest step? (decompose)
  6. Should you pivot? (decide)

Output Format

Progress Assessment:

Status: [On track / Hitting resistance / Should pivot]

Attempts Summary:
1. [Approach] -> [Outcome/Learning]
2. [Approach] -> [Outcome/Learning]

Complexity Check:
- Expected: [what should this look like]
- Actual: [what it actually looks like]
- Verdict: [Normal / Warning / Abandon]

Verification Points:
- [Intermediate result to check]
- [Numerical test case]

Recommendation:
[Continue / Modify approach / Switch strategy / Decompose / Get more info]

If Pivoting:
- Alternative: [specific new approach]
- Why it might work: [reasoning]

Example Interaction

User: I've been trying to evaluate this integral for an hour

Claude: Let's do a progress check.

Q1: What have you tried?
> u-substitution with u = sin(x), then integration by parts twice.

Q2: What did each tell you?
> Substitution made it longer. Parts created a cycle.

Q3: Complexity now vs start?
> Much worse. Started with 3 terms, now have 8.

Complexity Check:
- Expected: Should simplify or stay similar
- Actual: 3 terms -> 8 terms after 2 techniques
- Verdict: WARNING - likely wrong approach

Let me verify an intermediate step...

[Runs sympy on original integral]

This integral has closed form using:
- Beta function (special function)
- Or contour integration

Recommendation: PIVOT

Your algebraic approaches won't simplify this pattern.

Alternative Approach:
1. Recognize: integral of sin^m(x) * cos^n(x)
2. Use Beta function identity
3. Or convert to complex exponentials

Related Skills:
- complex-analysis/contour-integrals
- numerical-methods/numerical-integration

Would you like the Beta function approach, or get a numerical answer first to verify?

Co-activates

When user is stuck, suggest:

  • math-intuition-builder - reset understanding
  • math-model-selector - if framework was wrong
  • math-mode - for verification computations
  • Relevant domain skill - for alternative approach

When not to use it

  • Simple tasks that do not require complex problem solving
  • When the user is not stuck

Limitations

  • Requires user to provide accurate progress data
  • Subjective assessment

How it compares

It provides a formal framework for evaluating progress rather than relying on subjective feelings of being stuck.

Compared to similar skills

math-progress-monitor side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
math-progress-monitor (this skill)17moNo flagsIntermediate
deep-research359moReviewAdvanced
recall-reasoning27moReviewIntermediate
memory-grep04moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry