/evomath-tao
Use this skill whenever the user submits a non-trivial mathematical claim that needs a rigorous proof or audit. Trigger on IMO/Putnam/USAMO/Olympiad-style problems, ML/AI theoretical statements, research conjectures, suspected-false claims, multi-step proofs the user already
$ npx -y skills add evoscientist/evoskills --skill evomath-tao --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/evomath-tao
Context preview
The summary Claude sees to decide when to auto-load this skill.
Use this skill whenever the user submits a non-trivial mathematical claim that needs a rigorous proof or audit. Trigger on IMO/Putnam/USAMO/Olympiad-style problems, ML/AI theoretical statements, research conjectures, suspected-false claims, multi-step proofs the user already
SKILL.md
evomath-tao.SKILL.mdname: evomath-tao
description: "Use this skill whenever the user submits a non-trivial mathematical claim that needs a rigorous proof or audit. Trigger on IMO/Putnam/USAMO/Olympiad-style problems, ML/AI theoretical statements, research conjectures, suspected-false claims, multi-step proofs the user already failed on, proof drafts with possible hidden assumptions, or any request containing 'prove rigorously', 'verify this', 'is this true', 'find the gap', 'audit my proof', 'find a counterexample', or 'use EvoMath' that targets a mathematical claim. Activate also when the problem requires more than three reasoning steps. Do NOT use for single-step calculations, definition lookups, textbook exercises with a known recipe, code analysis tasks, literature survey questions, pure symbolic manipulation, or non-mathematical applications of those trigger phrases (e.g., 'is it true that GPT-4 can solve math?', 'verify this LaTeX syntax'); hand those back instead."
allowed-tools: "write_file edit_file read_file think_tool execute"
metadata:
author: EvoScientist
version: '1.0.0'
tags: [core, math, proof, olympiad, research]
EvoMath (Tao-style)
EvoMath is a lightweight proof workflow for contest-style mathematical reasoning. Its job is to produce a rigorous proof, a verified counterexample, a useful partial result, or a clear handoff. Keep the process small; do not run a heavy audit pipeline by default.
Methodology Anchor — Terence Tao's Research-Math Practice
This skill operationalizes the way Terence Tao approaches research mathematics:
1. **Compute small cases first** (Kepler before Newton) — build intuition from data before reaching for theory. 2. **Try the standard toolbox broadly before going deep** — most hard problems crack to a standard technique; the few that don't only reveal which after several have failed. 3. **Hold rigor and intuition together** (post-rigorous mathematics) — trust intuition, but verify every step. "It feels right" is a hypothesis, not a proof. 4. **Atomize when stuck** — decompose into independently checkable sub-claims. A clean map of proved / conjectured / open beats a polished but shaky narrative. 5. **Stay honest about what isn't proved** — distinguish PROVED / VERIFIED_NUMERICALLY / CONJECTURED / HANDED_OFF. When blocked, name the precise gap. 6. **Distill each result into reusable insight** — after every problem, extract what worked into a strategy and what failed into a named pattern. Mathematical maturity is accumulated meta-insight.
Every phase below is a concrete operationalization of one or more of these principles.
Operating Rules
- Use Markdown notes for handoff between steps. Do not require JSON/YAML unless
a script explicitly asks for it.
- Keep only compact state: plan, verified claims, failed attempts, final audit.
Do not pass long failed derivations into later prompts.
- Prefer a few independent proof attempts over one long derivation.
- **Numerical verification is NOT a proof step** (math-olympiad rule). Checking
a claim on n=1..100 and finding no counterexample does NOT make it PROVED; the strongest label such evidence can earn is VERIFIED_NUMERICALLY.
- Exact arithmetic can refute; approximate numerics only suggest.
- A proof is final only after an adversarial check of the clean proof.
- **Calibrated abstention over bluffing**: when verification fails repeatedly,
admit it. Return partial results and mark unfixed gaps explicitly (math- olympiad rule). Final status HANDED_OFF with a structured wall report is always preferable to PROVED with hand-waved gaps.
- Every final answer must include a visible `final-status: ...` line.
- Use TodoWrite to drive the workflow. Each step is one todo; you cannot mark a
todo completed unless the corresponding `.md` file passes its validator.
If filesystem access is available, create a Markdown workspace with (script paths are relative to this skill's directory):
python scripts/evomath_workspace.py init --dir .evomath/current
If filesystem access is not available, keep the same Markdown sections inline in the conversation. In that case run the validators by mentally checking the same required fields the script checks — the discipline is the same.
Fast Exit
Do not use EvoMath for single calculations, definition lookups, symbolic manipulation, or answer-only requests with no proof obligation. Give the direct answer instead. No TodoWrite list is needed for a Fast Exit.
If the statement has a blocking ambiguity that changes truth value, ask one specific clarification question before solving.
Execution Protocol (TodoWrite + Validation)
For any problem that passes the Fast Exit Gate, follow this protocol.
1. Create the 5-step todo list
Before doing any solving work, call TodoWrite with these five items in this order. Each item names its primary reference file:
1. **Plan Briefly** — read `references/intake-checklist.md` for type classification, ambiguity handling, goal types. 2. **Try Candidates** — read `references/angles-by-type.md` for technique ideas if you are out of angles for this problem type. 3. **Assemble** — read `references/output-formats.md` if you need formatting conventions or LaTeX templates. 4. **Audit** — read `references/grading-taxonomy.md` for issue classes and severity rules. Read `references/phase-4-audit.md` only if the user requests strict multi-reviewer audit. 5. **Reflect** — read `references/claim-memory.md` only when deep reflection is triggered (see "Deep Reflection Triggers" below).
2. Per-step discipline
For each step in order:
1. Mark the todo `in_progress` before reading the reference or writing output. 2. Read the referenced file(s) if and only if you need them for this step. 3. Produce the corresponding `.md` output (plan.md, candidates.md, audit.md, final.md sections, etc.). 4. Run the validator before marking the todo completed:
python scripts/evomath_workspace.py valid
Read more
name: evomath-tao description: "Use this skill whenever the user submits a non-trivial mathematical claim that needs a rigorous proof or audit. Trigger on IMO/Putnam/USAMO/Olympiad-style problems, ML/AI theoretical statements, research conjectures, suspected-false claims, multi-step proofs the user already failed on, proof drafts with possible hidden assumptions, or any request containing 'prove rigorously', 'verify this', 'is this true', 'find the gap', 'audit my proof', 'find a counterexample', or 'use EvoMath' that targets a mathematical claim. Activate also when the problem requires more than three reasoning steps. Do NOT use for single-step calculations, definition lookups, textbook exercises with a known recipe, code analysis tasks, literature survey questions, pure symbolic manipulation, or non-mathematical applications of those trigger phrases (e.g., 'is it true that GPT-4 can solve math?', 'verify this LaTeX syntax'); hand those back instead." allowed-tools: "write_file edit_file read_file think_tool execute" metadata: author: EvoScientist version: '1.0.0' tags: [core, math, proof, olympiad, research]
EvoMath (Tao-style)
EvoMath is a lightweight proof workflow for contest-style mathematical reasoning. Its job is to produce a rigorous proof, a verified counterexample, a useful partial result, or a clear handoff. Keep the process small; do not run a heavy audit pipeline by default.
Methodology Anchor — Terence Tao's Research-Math Practice
This skill operationalizes the way Terence Tao approaches research mathematics:
1. **Compute small cases first** (Kepler before Newton) — build intuition from data before reaching for theory. 2. **Try the standard toolbox broadly before going deep** — most hard problems crack to a standard technique; the few that don't only reveal which after several have failed. 3. **Hold rigor and intuition together** (post-rigorous mathematics) — trust intuition, but verify every step. "It feels right" is a hypothesis, not a proof. 4. **Atomize when stuck** — decompose into independently checkable sub-claims. A clean map of proved / conjectured / open beats a polished but shaky narrative. 5. **Stay honest about what isn't proved** — distinguish PROVED / VERIFIED_NUMERICALLY / CONJECTURED / HANDED_OFF. When blocked, name the precise gap. 6. **Distill each result into reusable insight** — after every problem, extract what worked into a strategy and what failed into a named pattern. Mathematical maturity is accumulated meta-insight.
Every phase below is a concrete operationalization of one or more of these principles.
Operating Rules
- Use Markdown notes for handoff between steps. Do not require JSON/YAML unless
a script explicitly asks for it.
- Keep only compact state: plan, verified claims, failed attempts, final audit.
Do not pass long failed derivations into later prompts.
- Prefer a few independent proof attempts over one long derivation.
- **Numerical verification is NOT a proof step** (math-olympiad rule). Checking
a claim on n=1..100 and finding no counterexample does NOT make it PROVED; the strongest label such evidence can earn is VERIFIED_NUMERICALLY.
- Exact arithmetic can refute; approximate numerics only suggest.
- A proof is final only after an adversarial check of the clean proof.
- **Calibrated abstention over bluffing**: when verification fails repeatedly,
admit it. Return partial results and mark unfixed gaps explicitly (math- olympiad rule). Final status HANDED_OFF with a structured wall report is always preferable to PROVED with hand-waved gaps.
- Every final answer must include a visible `final-status: ...` line.
- Use TodoWrite to drive the workflow. Each step is one todo; you cannot mark a
todo completed unless the corresponding `.md` file passes its validator.
If filesystem access is available, create a Markdown workspace with (script paths are relative to this skill's directory):
python scripts/evomath_workspace.py init --dir .evomath/current
If filesystem access is not available, keep the same Markdown sections inline in the conversation. In that case run the validators by mentally checking the same required fields the script checks — the discipline is the same.
Fast Exit
Do not use EvoMath for single calculations, definition lookups, symbolic manipulation, or answer-only requests with no proof obligation. Give the direct answer instead. No TodoWrite list is needed for a Fast Exit.
If the statement has a blocking ambiguity that changes truth value, ask one specific clarification question before solving.
Execution Protocol (TodoWrite + Validation)
For any problem that passes the Fast Exit Gate, follow this protocol.
1. Create the 5-step todo list
Before doing any solving work, call TodoWrite with these five items in this order. Each item names its primary reference file:
1. **Plan Briefly** — read `references/intake-checklist.md` for type classification, ambiguity handling, goal types. 2. **Try Candidates** — read `references/angles-by-type.md` for technique ideas if you are out of angles for this problem type. 3. **Assemble** — read `references/output-formats.md` if you need formatting conventions or LaTeX templates. 4. **Audit** — read `references/grading-taxonomy.md` for issue classes and severity rules. Read `references/phase-4-audit.md` only if the user requests strict multi-reviewer audit. 5. **Reflect** — read `references/claim-memory.md` only when deep reflection is triggered (see "Deep Reflection Triggers" below).
2. Per-step discipline
For each step in order:
1. Mark the todo `in_progress` before reading the reference or writing output. 2. Read the referenced file(s) if and only if you need them for this step. 3. Produce the corresponding `.md` output (plan.md, candidates.md, audit.md, final.md sections, etc.). 4. Run the validator before marking the todo completed:
python scripts/evomath_workspace.py valid
The official skill repository for EvoScientist. Each skill is an installable knowledge pack that extends EvoScientist with domain-specific expertise.
Other skills on evoskills.
- /academic-slides
Use this skill for creating or refining an academic slide deck and the talk built around it: structuring a conference talk, thesis defense, lab meeting, or paper-to-slides deck; deciding the narrative arc and slide breakdown; improving slide design and visual hierarchy; planning
Open skill - /evo-memory
Manages persistent research memory across ideation and experimentation cycles. Maintains two stores: Ideation Memory M_I (feasible/unsuccessful directions) and Experimentation Memory M_E (reusable strategies for data processing, model training, architecture, debugging). Three
Open skill - /experiment-craft
Use this skill when the user wants to debug, diagnose, or systematically iterate on an experiment that already exists, or when they need a structured experiment log for tracking runs, hypotheses, failures, results, and next steps during active research. Apply it to
Open skill - /experiment-iterative-coder
Iterative code refinement through plan → code → evaluate → refine cycles. Runs lint checks (ruff), tests (pytest), and structured self-evaluation each cycle, then diagnoses failures and refines. Decomposes complex tasks into sequential phases, iterates up to 3 times per phase
Open skill - /experiment-pipeline
Guides structured 4-stage experiment execution with attempt budgets and gate conditions: Stage 1 initial implementation (reproduce baseline), Stage 2 hyperparameter tuning, Stage 3 proposed method validation, Stage 4 ablation study. Integrates with evo-memory (load prior
Open skill - /nano-banana
Generate professional presentation slides and high-quality illustrations using Gemini image generation API (Nano Banana 2), with interactive browser-based review and iterative editing. Full workflow: content planning conversation → slides_plan.json → batch image generation →
Open skill

