SKILL.md
Research Workflow Management
When managing a research project, follow this adaptive workflow:
Stage Progression (typical order, but flexible)
- Literature Review → Understand the field
- Dispatch: dispatch_agent(role="literature", task="...") - Expected output: Review notes in literature/notes/, BibTeX in references - Proceed when: Review covers key related work with cited papers
- Research Proposal → Define the research question
- Dispatch: dispatch_agent(role="proposer", task="...") - Expected output: Proposal document in proposal/ideas/ - Proceed when: Clear hypotheses, methodology, and expected outcomes
- Experiments → Validate the hypothesis
- Dispatch: dispatch_agent(role="experimenter", task="...") - Expected output: Code in experiments/code/, results in experiments/results/ - Proceed when: Code runs successfully and produces meaningful results - Common backtrack: If results don't support hypothesis → re-examine proposal
- Manuscript → Write the paper
- Dispatch: dispatch_agent(role="writer", task="...") - Expected output: LaTeX in manuscript/main.tex - Proceed when: All sections drafted with citations
- Peer Review → Quality check
- Dispatch: dispatch_agent(role="reviewer", task="...") - Expected output: Structured review with scores - Common backtrack: If scores < 6/10 → address specific feedback
Self-Reflection Protocol
After each agent completes, reflect on:
- Quality: Is the output good enough for the next stage?
- Consistency: Does it align with previous stages?
- Completeness: Are there gaps that need filling?
If issues are found, you have three options:
- Fix: Dispatch the same agent with more specific instructions
- Backtrack: Go to an earlier stage to address root causes
- Consult: Use
ask_userto get human guidance