Interactive conversation to understand the mathematical background and context of a problem. Use when user has a vague idea, intuition, or half-formed thought and needs to articulate it precisely.
Interactive skill for articulating the mathematical context of a problem. Use this when you have a rough idea but haven't formulated a precise question yet.
This is often one of the first things to do at the beginning of a session — before jumping into computation or proof-writing, make sure the problem is clearly understood.
This is a conversation, not a computation. The goal is to emerge with:
Before starting, check if a background/ directory exists in the current project. If it does, list the files and ask:
"I see existing background files: [list]. Should I read any of these for context before we start?"
If the user says yes, read the relevant file(s) and use them as starting context — skip re-asking things that are already documented.
When the problem is clearly articulated, produce the summary below and ask:
"Should I save this to
background/<topic-name>.md?"
If yes, create the background/ directory if needed and write the file. Use a descriptive filename (e.g., background/zero-set-collapse.md, background/spectral-gap-bounds.md).
If a background file was loaded at the start, offer to update it instead of creating a new one.
## Problem Statement
[Precise mathematical statement]
### Key Objects
- [Object 1]: [definition/role]
- [Object 2]: [definition/role]
### What We Know
- [Fact 1]
- [Fact 2]
### The Gap/Question
- [What we don't understand]
### Why It Matters
- [What a resolution would give us]
### Next Steps
- Continue exploring numerically
- Attempt a proof
- Search for related literature
- Continue discussion if still unclear
User: "I think the convergence breaks when the dimension is odd, but I'm not sure why..."
Assistant (using this skill):