Use at the start of Phase 1 bootstrap to turn the project brief into a scoped literature landscape scan without prematurely inventing canonical experiment state.
Build the first durable research-context artifact for a project.
literature-review is a bootstrap planning skill. It does not create an active experiment line. It produces a scoped landscape artifact that later bootstrap skills can consume safely.
Use when:
project-brief.md contains a usable intake_modeDo not use when:
projects/<slug>/project-brief.mdprojects/<slug>/STATE.mdmemory/lessons-learned.mdmemory/failure-library.mddocs/views/literature-review-view.mdprojects/<slug>/workspace/bootstrap/literature-review.mdprojects/<slug>/STATE.mdprojects/<slug>/experiment-memory.mdprojects/<slug>/review-state.jsonprojects/<slug>/results.tsvprojects/<slug>/plans/<idea>/anchor.mdprojects/<slug>/decision-tree.mdmemory/*projects/<slug>/workspace/dashboard-data.jsonBefore proceeding, verify:
project-brief.md exists and is structurally readableintake_mode is either direction-search or seed-paperstarget_problem is non-emptydirection_promptseed_papersIf the intake is incomplete, stop and report the exact missing field instead of fabricating a search brief.
Read:
project-brief.md for research goal, intake mode, constraints, venue targets, execution resources, and integrity red linesSTATE.md for the current project phase and bootstrap posturememory/lessons-learned.md and memory/failure-library.mdIf intake_mode: direction-search:
If intake_mode: seed-papers:
Write projects/<slug>/workspace/bootstrap/literature-review.md using the documented bootstrap contract.
The artifact should capture:
Keep the artifact evidence-oriented. Do not claim a definitive novelty gap unless the evidence supports it.
Update STATE.md conservatively:
phase: phase1 if the project was still in phase0project_status: runningactive_idea_id: nullactive_branch_id: nullnext_action: generate bounded candidate ideas from the literature review artifactdecision_mode: auto-reporthuman_attention: nonedecision_type and decision_options_refrisk_level and blockers only if the review surfaced a real constraintlast_completed_skill: literature-reviewlast_updatedStop without writing if:
When stopping, report the exact missing field or contract gap.
STATE.mdexperiment-memory.md, results.tsv, and review-state.json untouched