一键导入
plot
Aggregate and generate publication-quality figures from experiment results across all BFTS stages.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Aggregate and generate publication-quality figures from experiment results across all BFTS stages.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Generate a complete LaTeX research paper from experiment results — including citation gathering, figure descriptions, and iterative refinement.
Run the complete 4-stage Best-First Tree Search experiment pipeline — from initial implementation through ablation studies, with multi-agent parallel exploration.
Execute a single Best-First Tree Search iteration — select parent node, generate experiment code, execute it, parse metrics, analyze plots, and update the journal.
Run the complete AI Scientist pipeline — from research ideation through experiment execution, paper writing, and peer review. Orchestrates all sub-skills.
Interactively guide the user to create a workshop/topic description file for the AI Scientist pipeline. Asks structured questions and generates a ready-to-use .md file.
Generate novel research ideas with literature search and novelty checking. Produces structured JSON ideas matching the AI Scientist schema.
| name | plot |
| description | Aggregate and generate publication-quality figures from experiment results across all BFTS stages. |
You are generating publication-quality figures for an AI research paper.
--exp-dir <path>: Experiment directory (required)Parse from the user's message.
Read the experiment state and gather all stage summaries:
python3 -c "
import json, sys, os
sys.path.insert(0, '.')
from tools.state_manager import load_experiment_state, load_journal, get_best_node, get_journal_summary
state = load_experiment_state('<exp_dir>')
for stage in ['stage1_initial', 'stage2_baseline', 'stage3_creative', 'stage4_ablation']:
journal = load_journal('<exp_dir>', stage)
summary = get_journal_summary(journal)
best = get_best_node(journal)
print(f'=== {stage} ===')
print(json.dumps(summary, indent=2))
if best and best.get('plot_paths'):
print(f'Plots: {best[\"plot_paths\"]}')
"
List all plots generated across all stages:
find <exp_dir>/workspace/figures -name "*.png" -o -name "*.pdf" 2>/dev/null | sort
find <exp_dir>/figures -name "*.png" -o -name "*.pdf" 2>/dev/null | sort
View each existing plot using the Read tool to understand what's available.
Read the best experiment code from the final stage to understand what data is available:
ls <exp_dir>/state/stage4_ablation/best_solution_*.py 2>/dev/null || \
ls <exp_dir>/state/stage3_creative/best_solution_*.py 2>/dev/null || \
ls <exp_dir>/state/stage2_baseline/best_solution_*.py 2>/dev/null
Create a Python script that produces publication-quality figures. The script should:
Load raw experiment data from .npy, .json, or .csv files in the workspace
Generate 4-6 key figures for the paper:
Follow publication standards:
matplotlib with seaborn stylecat > <exp_dir>/auto_plot_aggregator.py << 'PYTHON_EOF'
<generated aggregator script>
PYTHON_EOF
cd <exp_dir> && python auto_plot_aggregator.py
View each generated figure using the Read tool. Evaluate:
If figures need improvement:
Copy final figures to the experiment's figures directory:
mkdir -p <exp_dir>/figures
cp <exp_dir>/workspace/figures/*.png <exp_dir>/figures/ 2>/dev/null
cp <exp_dir>/workspace/figures/*.pdf <exp_dir>/figures/ 2>/dev/null
List the final figures:
ls -la <exp_dir>/figures/