Asta Literature Reports
Literature Reports
Create or update literature reviews/reports as markdown documents with citations.
Finding Papers
- Check
.asta/literature/find/for existing search results before running new searches. - Use the Find Literature skill for comprehensive searches and for the result schema and jq access patterns.
- Use the Semantic Scholar Lookup skill for targeted queries: specific papers, citations, and author searches.
Workflow Guidance
- Identify or create the report file first. Check if there's an existing report to update. New reports go in user-visible locations (e.g.,
docs/), not inside.asta/. - When updating an existing report, read it first to understand the current structure and content.
- When using Find Literature results, go through ALL highly relevant papers — extract relevance criteria, snippets, and citation contexts from each.
Citation Conventions
YAML frontmatter — required for citation resolution:
---
bibliography: ../references.bib
---
Citations: Use [@key] format. Every key must exist in the .bib file — unresolved keys won't render.
Adding papers to .bib: As you cite a paper, fetch its metadata and append a BibTeX entry:
asta papers get CorpusId:<id> --fields title,authors,year,venue,externalIds,journal,publicationDate
Generate a BibTeX entry from the result. Conventions:
- Key:
{firstAuthorSurname}{year}lowercased, ASCII only (e.g.,wei2022). Append a letter for conflicts (wei2022a). corpus_id: Includecorpus_id = {<id>}for stable identification (survives key renames).- Append to the
.bib— never rewrite existing entries.
Verification: Use the Preview skill to render and verify all citations resolve.
More from allenai/asta-plugins
semantic scholar lookup
This skill should be used when the user asks to "get paper details", "look up a paper", "find citations", "who cited this paper", "papers by [author]", "search for papers on [topic]", or needs quick lookups of paper metadata, citations, or author information from Semantic Scholar. Use this for fast, targeted queries (not comprehensive reports).
46asta library
Local document metadata index for files used by Asta skills and tools. Use this skill when the user asks to store a document "in Asta" or retrieve "from Asta". Use it when the
31preview
Render and deploy project documents, reports, and notebooks. Use when docs need to be shared or when previewing how documents render with citations and formatting.
29pdf text extraction
Extract text from PDFs using olmOCR or remote OCR. Use when user asks to "extract text from PDF", "OCR a document", "read a PDF", or needs to process scanned documents.
25asta literature search
This skill should be used when the user asks to "find papers", "search for papers", "what does the literature say", "find research on", "academic papers about", "literature review", "cite papers", or needs to answer questions using academic literature.
19research step
Do one step of autonomous research, based on the current research state in the current working directory. Use when asked to "run AstaBot" "do an AstaBot step", "AstaBot, or "do a research step".
17