academic-workflow
3
总安装量
3
周安装量
#59523
全站排名
安装命令
npx skills add https://github.com/prismer-ai/prismer --skill academic-workflow
Agent 安装分布
openclaw
3
gemini-cli
3
antigravity
3
claude-code
3
github-copilot
3
codex
3
Skill 文档
Academic Workflow â Complex Research Tasks
Overview
For complex multi-step tasks (surveys, analyses, paper writing), break them into discrete steps and execute sequentially. This prevents timeouts and allows progress tracking.
When To Use
- User requests a literature survey or review
- User wants benchmark comparison across papers
- User needs end-to-end research workflow (search â analyze â visualize â write)
- Task involves more than 3 tool calls
Strategy: Divide and Conquer
IMPORTANT: For complex tasks, execute ONE step at a time, report progress, then continue.
Example: Paper Survey Workflow
Instead of trying everything at once:
â Bad: Try to search, analyze, visualize, and write in one go
â
Good: Execute step by step with checkpoints
Step-by-Step Template
Step 1: Search and Save
# Search papers and save to JSON
paper-search search "your topic" --max 10 --json > /workspace/projects/papers.json
echo "Step 1 complete: Found $(cat /workspace/projects/papers.json | python3 -c 'import json,sys; print(len(json.load(sys.stdin)))') papers"
Step 2: Extract Data to CSV
/home/user/.venv/bin/python3 << 'PYTHON'
import json
import pandas as pd
with open('/workspace/projects/papers.json') as f:
papers = json.load(f)
data = []
for p in papers:
data.append({
'id': p['id'],
'title': p['title'][:80],
'authors': ', '.join(p['authors'][:3]),
'published': p['published'],
'categories': ', '.join(p['categories'])
})
df = pd.DataFrame(data)
df.to_csv('/workspace/output/papers.csv', index=False)
print(f"Step 2 complete: Saved {len(df)} papers to CSV")
PYTHON
Step 3: Visualize
/home/user/.venv/bin/python3 << 'PYTHON'
import pandas as pd
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.read_csv('/workspace/output/papers.csv')
fig, ax = plt.subplots(figsize=(10, 6))
# Your visualization code here
plt.savefig('/workspace/output/analysis.png', dpi=150, bbox_inches='tight')
print("Step 3 complete: Saved visualization")
PYTHON
Step 4: Generate LaTeX
cat > /workspace/projects/survey.tex << 'LATEX'
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\title{Survey Title}
\maketitle
% Content here
\end{document}
LATEX
echo "Step 4 complete: Generated LaTeX"
Step 5: Compile PDF
cd /workspace/projects && pdflatex -interaction=nonstopmode survey.tex
cp survey.pdf /workspace/output/
echo "Step 5 complete: PDF at /workspace/output/survey.pdf"
Progress Reporting
After each step, report:
- What was completed
- Output file locations
- What comes next
Example output:
â
Step 1/5: Found 10 papers on VLA
â /workspace/projects/papers.json
â
Step 2/5: Extracted benchmark data
â /workspace/output/benchmarks.csv
Continuing to Step 3: Visualization...
Common Workflows
Literature Survey
- Search papers (paper-search)
- Extract metadata to CSV
- Analyze trends (pandas)
- Create visualizations (seaborn)
- Write LaTeX survey
- Generate BibTeX
- Compile PDF
Benchmark Comparison
- Search papers with benchmark mentions
- Extract performance metrics
- Create comparison table
- Visualize results
- Write analysis
Replication Study
- Download paper PDF
- Extract methodology
- Implement code
- Run experiments
- Compare results
- Write report
Timeout Prevention
- Break tasks into 2-3 minute chunks
- Save intermediate results to files
- Use
--jsonoutput for programmatic processing - Avoid downloading large files mid-workflow
File Organization
/workspace/
âââ projects/
â âââ my-survey/
â âââ papers.json # Raw search results
â âââ survey.tex # LaTeX source
â âââ references.bib # BibTeX
â âââ figures/ # Generated plots
âââ output/
âââ survey.pdf # Final PDF
âââ data.csv # Extracted data
âââ analysis.png # Visualizations