Refine a problem statement into a research-ready formulation. Creates problem.md through autonomous self-refinement backed by literature research.
Sharpen a rough problem statement into a precise, research-ready formulation through autonomous self-refinement backed by literature research. Produce problem.md as the source of truth for all downstream steps.
CRITICAL: This skill is fully autonomous. You MUST NOT ask questions, wait for user input, or request clarification. You have all the information you need: the problem slug and the initial description. Infer everything else from the description and from literature findings. Proceed through every step without stopping.
The skill writes an initial draft from the provided description, uses literature findings to assess and improve it, and auto-determines novelty requirements based on the literature landscape.
Create the problem directory and references subdirectory:
bash -c "mkdir -p <problem-slug>/references"
If problem.md already exists, read it and skip to Step 3 for assessment. The file is the checkpoint.
Immediately launch 2-3 background Task agents (run_in_background: true) to map the problem space. Focus each on a different angle:
/researching-literature with the topic and problem directory./researching-literature./researching-literature.Launch all three in a single response.
Using the initial description, write <problem-slug>/problem.md using the structure in references/problem-template.md. Fill in each section based on what can be inferred from the initial description:
TBD (determined in Step 4)Pending literature review (filled in Step 3)Wait for background literature agents from Step 1 to complete. Read references.md for their findings.
For each refinement iteration (up to 3):
3a. Update background section: Synthesize literature findings into the ## Background section of problem.md using Edit. Incorporate relevant definitions, prior work, and known boundary conditions discovered by the research agents.
3b. Assess problem definition quality: Evaluate problem.md against three criteria:
3c. Decision:
problem.md to address it, launch 1-2 additional targeted /researching-literature Tasks to fill knowledge gaps related to the deficiency, wait for results, and loop back to 3a.Assess the novelty landscape from literature findings in references.md:
Novelty required: yes -- replications of known work will not satisfy the research goal.Novelty required: no -- confirming or replicating findings is a valid outcome.Update the Novelty required: field in problem.md from TBD to yes or no using Edit. Once set, this field is immutable for the duration of the research session.
Output the path to problem.md and confirm the autonomous loop is ready to proceed.
references/problem-template.md -- Structure template for problem.md output