Use when core experiments or analyses are complete and results need to be organized into a coherent report for user review before paper writing
Raw results are not a paper. This skill transforms completed experiments and analyses into a structured, evidence-backed content plan that the user reviews before any writing begins. It bridges execution (Phase 4) and paper writing (Phase 6).
During results integration, you may need to find related work to contextualize unexpected findings, identify papers that support or contradict your claims, or locate comparison points. Search immediately when needed. Add new papers to docs/02_literature/paper-list.md with tag [Found during Phase 5].
If search fails or returns insufficient results:
docs/02_literature/paper-list.md[citation needed] in the argument blueprintCore principle: Organize, interpret, verify — then and only then, outline.
<IRON-LAW> ### PUBLISHABILITY CHECK — Before ANY integrationBefore organizing results, answer this question honestly:
"Do these results contain at least one finding that a domain expert would NOT have predicted before seeing the data?"
For Type C (Tool), the equivalent question is: "Does this tool demonstrably solve a real problem that existing tools cannot (or do significantly worse)?" If the tool is merely "another option" with no clear advantage, it's not publishable.
If the answer is NO — if every finding confirms what was already known (e.g., "PBMC data contains T cells and B cells"), or the tool offers no clear advantage over existing tools — then the results are NOT ready for a research paper. Options:
Do NOT proceed to write a paper about confirmatory results dressed up as discoveries. This produces "course report" papers that waste reviewer time and damage credibility. </IRON-LAW>
evaluation-protocol.yaml, not cherry-picked subsets.docs/05_execution/negative-results.md.If ANY check fails: STOP. Return to Phase 4. Do not attempt to "write around" deficient results.
Gather and structure all quantitative outputs:
Every number must trace back to a logged experiment run. No manual transcription without verification.
Answer three questions with specific evidence:
REQUIRED SUB-SKILL: Invoke amplify:claim-evidence-alignment. Build the full claim-evidence mapping table before proceeding. Every intended claim must map to a specific figure, table, or statistical test. Unmapped claims are deleted.
Structure findings around the narrative established in Phase 3:
Assemble the evidence in this order:
Observation → Analysis → Finding → Mechanism → Validation
Each link must be supported. A gap in the chain means the analysis is incomplete — return to Phase 4 and fill it.
REQUIRED SUB-SKILL: Same as M-Step 3. Invoke amplify:claim-evidence-alignment. No exceptions for Type D.
Gather and structure all evaluation outputs:
Every number must trace back to a logged benchmark run.
Answer three questions with specific evidence:
REQUIRED SUB-SKILL: Invoke amplify:claim-evidence-alignment. Every utility claim must map to a specific benchmark result, scalability curve, or case study output.
Type H integrates results from BOTH the method track (Type M) AND the discovery/analysis track (Type D).
The primary track (from research-anchor.yaml) determines which results lead the narrative.
Phase 5 is where the DEEP thinking about story, argument structure, claims, and interpretations happens. Phase 6 (paper writing) should ONLY execute the story designed here — it should NOT be discovering the story while writing.
This multi-agent discussion is:
The user should NOT need to ask for this — it happens automatically as part of Phase 5. </IRON-LAW>
Before generating the content outline, dispatch a structured multi-agent discussion to DESIGN the paper's argument structure — not just list topics, but work out the full story with claims, evidence chains, and interpretations.
Key question for the panel: "Would a senior researcher in this field read this paper and learn something they didn't already know? Or would they say 'this is a nice exercise but I already knew all of this'?"
Round 1 — Independent story design (dispatch all three in the same message for parallel execution):
Preparation: Before dispatching, compile context for EACH agent. The key to effective multi-agent discussion is giving each agent different reference material — not just different role descriptions.
Read all of these:
docs/05_execution/baseline-results.md (experiment log, results)docs/05_execution/experiment-log.mddocs/05_execution/negative-results.mddocs/02_literature/literature-review.md (what the field knows)docs/02_literature/gap-analysis.md (what gaps we identified)docs/01_intake/research-anchor.yaml (venue, value proposition)docs/03_plan/evaluation-protocol.yaml or analysis-storyboard.mdGenerate a Dynamic Expert Persona from research-anchor.yaml (same mechanism as paper-writing Step 1b):
Read research-anchor.yaml and generate:
EXPERT PERSONA:
"You are a tenured professor specializing in [subdomain] within [domain].
You have 20+ years of experience and have published extensively in
[GENERATE 4-6 real top venues for this domain+subdomain]. Your expertise
covers [reviewer_focus items]. You are preparing a paper for [target_venue]
and this is YOUR work — your reputation depends on its quality."
Then dispatch with this persona + differentiated context (each agent gets different materials):
Call Task tool with:
description: "Story architecture for results"
prompt: |
[INSERT DYNAMIC EXPERT PERSONA]
You are now deciding the narrative for YOUR next paper. Your job is
not just to list findings — it is to DESIGN THE ARGUMENT STRUCTURE
that will convince reviewers this work is publishable.
YOUR KNOWLEDGE BASE — what the field knows and what's new:
===
Literature review (prior work):
[Paste docs/02_literature/literature-review.md]
Gap analysis (what's missing in the field):
[Paste docs/02_literature/gap-analysis.md]
Value proposition:
[from research-anchor.yaml]
===
RESULTS TO INTERPRET:
Research type: [from research-anchor.yaml]
Target venue: [from research-anchor.yaml]
[Paste compiled results — main tables, ablation, key figures, baseline comparison]
DESIGN THE FULL ARGUMENT STRUCTURE:
1. ELEVATOR PITCH: One sentence — what do we now know that we didn't know before?
2. CORE ARGUMENT: In 3-5 sentences, what is the paper's thesis? This is NOT
"we ran analysis X" — it is "our analysis reveals Y, which matters because Z."
3. FOR EACH KEY CONTENT POINT (aim for 4-6), provide ALL of:
a. THE CLAIM: What specific statement are we making?
b. THE EVIDENCE: Which figure, table, or statistic supports it?
c. THE INTERPRETATION: Why does this evidence support the claim?
What is the reasoning chain? (This is where legitimate scientific
interpretation happens — connecting data to meaning.)
d. THE CONNECTION: How does this relate to or extend prior work?
Cite specific papers from the literature review.
e. THE SIGNIFICANCE: Why should the reader care about this point?
4. NARRATIVE ARC: What is the reader's journey through the paper?
- What question does the reader start with?
- What is the "aha moment"?
- What does the reader believe by the end that they didn't before?
5. LIMITATIONS & HONEST FRAMING: What can we NOT claim? Where must we
be careful with language?
6. PUBLISHABILITY at [venue]: YES / NO / CONDITIONAL (if conditional,
what's missing?)
Return: a COMPLETE argument design document with all of the above.
subagent_type: "generalPurpose"
Call Task tool with:
description: "Devil's advocate review of results"
prompt: |
[INSERT DYNAMIC EXPERT PERSONA — but as a reviewer, not author]
You are reviewing someone else's results before they write a paper.
You are skeptical and thorough. Your job is to find every weakness
AND to identify what additional experiments would make the paper stronger.
YOUR REFERENCE — what was PLANNED vs what was DONE:
===
Original plan:
[paste evaluation-protocol.yaml OR analysis-storyboard.md]
Negative results and failures:
[paste docs/05_execution/negative-results.md]
===
Research type: [from research-anchor.yaml]
RESULTS TO SCRUTINIZE:
[Paste compiled results]
PART A — Vulnerability analysis:
1. What alternative explanations exist for each key finding?
2. Which claims are weakly supported? What additional evidence would strengthen them?
3. Compare results against the original plan — are there planned analyses that were NOT done?
4. Could the results be an artifact of the experimental setup (overfitting, data leakage, selection bias)?
5. If you had to REJECT a paper based on these results, what would your reason be?
6. CRITICAL NOVELTY CHECK: Do these results contain ANY finding that a domain expert would NOT have predicted? If every finding just confirms known facts, say so explicitly — this means the paper is not ready.
7. Are the negative results (failures) properly accounted for, or were they swept under the rug?
PART B — Experiment supplement recommendations:
For each weakness that CANNOT be addressed by writing alone, specify:
8. What SPECIFIC additional experiment or analysis would address this weakness?
9. How critical is it? (REQUIRED for publication / STRONGLY RECOMMENDED / nice to have)
10. Estimated scope: small (hours) / medium (days) / large (weeks)
Return: a structured report with:
- Vulnerabilities (severity: fatal / major / minor)
- For each: whether it needs WRITING FIX or EXPERIMENT SUPPLEMENT
- Specific experiment supplement recommendations with priority and scope
subagent_type: "generalPurpose"
Call Task tool with:
description: "Venue-specific assessment"
prompt: |
[INSERT DYNAMIC EXPERT PERSONA]
You have published at [target venue] multiple times and served as
a reviewer there. You know exactly what gets accepted and rejected.
Target venue: [venue name and tier]
Research type: [from research-anchor.yaml]
Results:
[Paste same compiled results]
Questions:
1. Are these results sufficient for [target venue]? What's the expected bar?
2. What would reviewers at this venue specifically look for?
3. Are there standard analyses/experiments this venue's reviewers expect that are missing?
4. How does this work compare in scope to recent accepted papers at [venue]?
5. Suggest the positioning strategy: what angle would be most compelling for this audience?
6. SPECIFIC EXPERIMENT GAPS: List any analyses/experiments that this venue's
reviewers would REQUIRE but that are currently missing from the results.
Return: a venue-specific assessment with concrete recommendations,
especially flagging any missing experiments that would be deal-breakers.
subagent_type: "generalPurpose"
Round 2+ — Multi-Round Deliberation (up to 5 rounds total)
REQUIRED SUB-SKILL: Follow amplify:multi-round-deliberation protocol. The deliberation loop below implements it for Phase 5.
After Round 1 agents return:
Step A — Synthesize and build initial Argument Blueprint:
Step B — Re-assess (Round 2):
Re-dispatch ALL three agents with the complete modified blueprint (not just agents whose concerns were addressed — modifications can introduce new issues):
Call Task tool with:
description: "[agent role] — round [N] review of blueprint"
prompt: |
SHARED VALUES:
Target venue: [venue]. Optimization target: "Would this survive peer review?"
Scoring: PASS (no fatal/major issues) / CONDITIONAL (major issues, addressable) / FAIL (fatal)
This is round [N] of deliberation. Previous round concerns:
===
YOUR previous concerns:
[paste this agent's issues from last round]
OTHER agents' concerns:
[paste summary of other agents' issues]
===
Changes made since last round:
[list specific changes and why]
COMPLETE ARGUMENT BLUEPRINT:
[paste the full blueprint]
Review the COMPLETE blueprint (not just changes). Answer:
1. For EACH of your previous concerns: RESOLVED / PARTIALLY / NOT ADDRESSED?
2. Any NEW issues introduced by the modifications?
3. Any issues with how other agents' concerns were addressed?
4. Overall verdict: PASS / CONDITIONAL / FAIL
If CONDITIONAL or FAIL: state EXACTLY what remains to be fixed.
subagent_type: "generalPurpose"
Step C — Check convergence:
| Outcome | Action | |---------|--------| | All agents: PASS | Deliberation complete → present blueprint to user | | Any agent: CONDITIONAL + round < 5 | Modify blueprint → re-assess (next round, all agents) | | Any agent: FAIL (fatal novelty issue) | HARD BLOCK → present options to user (cannot be fixed by more rounds) | | Round 5 reached, still CONDITIONAL | Present unresolved disagreements to user for decision |
Steps D, E, F... — Continue as needed (up to round 5):
Each round: modify blueprint → dispatch ALL three agents with the complete blueprint → check convergence. All agents see the full artifact every time because fixes can introduce new problems.
Non-convergence after 5 rounds:
If agents still disagree after 5 rounds, present to user:
DELIBERATION SUMMARY:
═════════════════════
Rounds completed: N / 5
Final verdicts: Story Architect: [X], Devil's Advocate: [X], Audience Specialist: [X]
RESOLVED (N issues):
✅ [issue] — addressed in round [N]
UNRESOLVED (N issues):
⚠️ [issue] — Agent A says: "[position]" / Agent B says: "[counter-position]"
→ My recommendation: [your judgment]
Your decision needed:
1. [Option A]
2. [Option B]
3. [Compromise]
Experiment supplement triage (done after Round 1, before Round 2):
<IRON-LAW> ### EXPERIMENT SUPPLEMENT TRIAGE — MUST be done before proceedingCollect ALL experiment supplement recommendations from ALL three agents. Classify each:
| Supplement | Source | Priority | Action | |-----------|--------|----------|--------| | [analysis X] | Devil's Advocate | REQUIRED | → Return to Phase 4 BEFORE proceeding | | [analysis Y] | Audience Specialist | REQUIRED | → Return to Phase 4 BEFORE proceeding | | [analysis Z] | Devil's Advocate | STRONGLY RECOMMENDED | → Present to user for decision | | [analysis W] | Audience Specialist | Nice to have | → Note as future work |
If ANY supplement is tagged REQUIRED:
If REQUIRED supplements exist but user chooses to skip:
docs/06_integration/acknowledged-gaps.mdUsing the story architect's design as the base, incorporating the devil's advocate's corrections and the audience specialist's positioning, produce:
ARGUMENT BLUEPRINT (saved to docs/06_integration/argument-blueprint.md):
═══════════════════════════════════════════════════════════════════════
ELEVATOR PITCH: [one sentence]
CORE ARGUMENT: [3-5 sentences]
CONTENT POINTS (each fully specified):
Point 1: [TITLE]
CLAIM: [specific statement]
EVIDENCE: [figure/table/statistic with exact reference]
INTERPRETATION: [why this evidence supports the claim — the reasoning]
PRIOR WORK: [connection to literature]
SIGNIFICANCE: [why this matters]
KNOWN WEAKNESS: [from devil's advocate, if any]
Point 2: ...
NARRATIVE ARC:
Opening question: [what the reader wonders]
Build-up: [how evidence accumulates]
Key insight: [the "aha moment"]
Resolution: [what the reader now believes]
LIMITATIONS (honest):
- [limitation 1 — how acknowledged in the paper]
- [limitation 2]
ACKNOWLEDGED GAPS (experiments skipped by user choice):
- [gap 1 — appears in Discussion as future work]
This blueprint is refined through deliberation rounds (Step B–E above). The version that achieves consensus (or survives max rounds) becomes the foundation for Phase 6.
Results Discussion Panel Summary:
═════════════════════════════════
Story Architect's top narrative: [one sentence]
Devil's Advocate found: N vulnerabilities (K fatal, M major, J minor)
Audience Specialist assessment: [sufficient / needs work] for [venue]
EXPERIMENT SUPPLEMENTS:
🔬 REQUIRED (must do before paper): [list, or "none"]
⚠️ RECOMMENDED (user decides): [list, or "none"]
📝 Nice to have (future work): [list, or "none"]
Argument blueprint: [summary of the 4-6 points with claims]
Recommended actions before proceeding:
✅ Ready: [list items that are solid]
⚠️ Strengthen in writing: [items addressable without new experiments]
🔬 New experiments needed: [items requiring return to Phase 4]
Category:science-education