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.zipInstalls 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 persistKey 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
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
- What have you tried? (inventory)
- What did you learn? (extract)
- Is it getting simpler or harder? (complexity)
- Can you check a piece? (verify)
- What's the smallest step? (decompose)
- 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.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| math-progress-monitor (this skill) | 1 | 7mo | No flags | Intermediate |
| deep-research | 35 | 9mo | Review | Advanced |
| recall-reasoning | 2 | 7mo | Review | Intermediate |
| memory-grep | 0 | 4mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by parcadei
View all by parcadei →You might also like
deep-research
davidorex
Multi-agent parallel investigation for complex VCV Rack problems
recall-reasoning
parcadei
Search past reasoning for relevant decisions and approaches
memory-grep
zxl85813-web
传统检索引擎集成:利用 SmartGrep (BM25 + Fuzzy) 召回向量匹配难以处理的精确事实。当用户询问特定错误 ID、唯一代号、或特定的代码 API 细节时触发。
deep-dive
doumeng
>
analyse
eschaar
Cross-cutting technical analysis. Investigates impact, tradeoffs, root causes, or feasibility without implementing changes. Use when asked to "analyse this", "investigate the impact", "what are the tradeoffs", "root cause analysis", "is this feasible?", or "compare these approaches". Produces an ana
exploring-codebases
tmcfarlane
Semantic search for codebases. Locates matches with ripgrep and expands them into full AST nodes (functions/classes) using tree-sitter or pre-generated _MAP.md files. Returns complete, syntactically valid code blocks rather than fragmented lines. Use when looking for specific implementations, exampl