math-progress-monitor
Metacognitive check-ins during problem solving - detects when to pivot or persist
Best use case
math-progress-monitor is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Metacognitive check-ins during problem solving - detects when to pivot or persist
Teams using math-progress-monitor should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/math-progress-monitor/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How math-progress-monitor Compares
| Feature / Agent | math-progress-monitor | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Metacognitive check-ins during problem solving - detects when to pivot or persist
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# 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
Related Skills
math-model-selector
Routes problems to appropriate mathematical frameworks using expert heuristics
math-intuition-builder
Develops mathematical understanding through examples, visualization, and analogy
math
Unified math capabilities - computation, solving, and explanation. I route to the right tool.
math-router
Deterministic router for math cognitive stack - maps user intent to exact CLI commands
math-help
Guide to the math cognitive stack - what tools exist and when to use each
harvest-monitor
Web change monitoring - track changes on pages, detect updates, changelog diffs
workflow-router
Goal-based workflow orchestration - routes tasks to specialist agents based on user goals
wiring
Wiring Verification
websocket-patterns
Connection management, room patterns, reconnection strategies, message buffering, and binary protocol design.
visual-verdict
Screenshot comparison QA for frontend development. Takes a screenshot of the current implementation, scores it across multiple visual dimensions, and returns a structured PASS/REVISE/FAIL verdict with concrete fixes. Use when implementing UI from a design reference or verifying visual correctness.
verification-loop
Comprehensive verification system covering build, types, lint, tests, security, and diff review before a PR.
vector-db-patterns
Embedding strategies, ANN algorithms, hybrid search, RAG chunking strategies, and reranking for semantic search and retrieval.