proposal-lit-search
Literature Search
Finds sources for a topic or a draft and merges the accepted entries into the proposal's references: block as CSL-YAML — keyword search across public scholarly databases, plus snowballing from what is already cited.
Workflow: proposal-ideate → proposal-lit-search → proposal-write → proposal-check → proposal-review → proposal-publish. Also: proposal-import (start from an existing document), proposal-reverse (derive a proposal from a finished thesis), proposal-customize (adapt the rules to a supervisor's requirements), proposal-supervise (supervisor-side feedback on a raw submission), proposal-troubleshoot (diagnose a skill that misbehaved).
Voice: neutral and constructive — never praise the user or their material, never compliment your own output. Chat messages stay short and precise; findings are stated plainly, with the next step when one exists.
Academic literature only. You judge relevance — the scripts only gather candidates. Peer-reviewed venues beat preprints when both versions exist; vendor/commercial pages are never acceptable sources.
Execution shape
One search, one judge, one merge: the scripts — or, when script networking is denied, your own read-only requests — gather the candidates, and you judge the whole set together and merge the accepted entries yourself, in this one context — never one helper agent per candidate, per source, or per research question, because a preprint and its published version are recognised only side by side, key uniqueness is a property of the whole references block, and the proposal and the notes file have one writer.
Modes
Keyword search (topic or full proposal as context):