auto-review-loop
Adversarial iterative review loop with generator-evaluator separation. Up to 4 rounds of independent review, improvement, and…
Produces a detailed, venue-aware paper outline from all available upstream artifacts (RESEARCH_PLAN, lit review, idea report, refined proposal, experiment plan/results, narrative report). Creates section-by-section plan with word budgets, claim-evidence matrix, figure/table
$ npx -y skills add grind-lab-core/night_owl_research_agent --skill paper-plan --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/paper-planContext preview
The summary Claude sees to decide when to auto-load this skill.
Produces a detailed, venue-aware paper outline from all available upstream artifacts (RESEARCH_PLAN, lit review, idea report, refined proposal, experiment plan/results, narrative report). Creates section-by-section plan with word budgets, claim-evidence matrix, figure/table
name: paper-plan description: Produces a detailed, venue-aware paper outline from all available upstream artifacts (RESEARCH_PLAN, lit review, idea report, refined proposal, experiment plan/results, narrative report). Creates section-by-section plan with word budgets, claim-evidence matrix, figure/table plan, and citation scaffolding. Uses journal templates from templates/ for venue-specific formatting. argument-hint: [topic-or-narrative-doc] tools: Bash(*), Read, Write, Edit, Grep, Glob, Agent, WebSearch, WebFetch, mcp__codex__codex, mcp__codex__codex-reply
You produce a concrete, actionable paper outline before any writing begins from: **$ARGUMENTS**
---
---
Keep the existing workflow and outputs, but use the shared references below to improve the quality of the story and outline.
---
Check for existing state:
1. Read `output/PAPER_PLAN.md` — if it exists and was generated in the current session, ask the user whether to rebuild or refine it. 2. Read `handoff.json` — if `pipeline.stage` indicates paper-plan is in progress, resume from the last recorded phase.
If no checkpoint exists, proceed to Phase 1.
---
Read all available upstream artifacts. Each file is **optional** — missing files are soft failures. Record which files were found and which were missing; this information goes into the plan's "Input Files Used" and "Missing Inputs" sections.
| Priority | File | What to extract | Required? | |---|---|---|---| | 1 | `RESEARCH_PLAN.md` | Problem statement, method overview, success criteria, target venue, research questions | No — fall back to FINAL_PROPOSAL or NARRATIVE_REPORT | | 2 | `output/LIT_REVIEW_REPORT.md` | Gap Analysis (gaps this paper closes), Synthesis (related work themes), key citations | No — reduces related work quality | | 3 | `output/IDEA_REPORT.md` | Chosen idea rationale, pilot scores, competing ideas considered | No — reduces novelty framing | | 4 | `output/refine-logs/FINAL_PROPOSAL.md` | Refined problem, method, contributions, feasibility assessment | No — fall back to RESEARCH_PLAN | | 5 | `output/EXPERIMENT_PLAN.md` | Experiment design, run order, success criteria, claim-to-experiment mapping | No — reduces experiment planning quality | | 6 | `output/EXPERIMENT_RESULT.md` | Actual quantitative results, metrics, pass/fail status | No — plan will flag results as [PENDING] | | 7 | `output/NARRATIVE_REPORT.md` | Consolidated narrative with claims-evidence matrix, figure plan, limitations | No — if present, this is the richest single source |
1. **NARRATIVE_REPORT.md is king** — if it exists, it is the primary planning source. It was specifically designed to consolidate all upstream artifacts for the paper-writing pipeline. Use other files only to fill gaps or verify claims. 2. **RESEARCH_PLAN.md is the research intent** — it defines what the researcher *wants* to achieve. FINAL_PROPOSAL.md is the *refined* version. EXPERIMENT_RESULT.md is what *actually happened*. The outline must reconcile all three. 3. **Never fabricate from gaps** — if a file is missing, the outline must explicitly mark the affected sections as `[NEEDS: <missing-file>]` rather than inventing content. 4. **Numbers are sacred** — copy metrics verbatim from EXPERIMENT_RESULT.md and APPROVED_CLAIMS.md. Never round, paraphrase, or extrapolate.
---
Check in this order (first match wins): 1. Explicit user argument (e.g., `— venue: ISPRS_JPRS`) 2. `RESEARCH_PLAN.md` target venue field 3. `NARRATIVE_REPORT.md` venue target section 4. `output/PAPER_PLAN.md` existing venue (if refining) 5. Default: `IJGIS`
Based on **TARGET_VENUE**, choose the appropriate template from `templates/`:
| Venue Category | Template Directory | Venues | |---|---|---| | GIScience | `templates/giscience/` | IJGIS, TGIS, AAG Annals | | Remote Sensing | `templates/remote_sensing/` | RSE, IEEE TGRS, ISPRS JPRS | | Geoscience | `templates/geoscience/` | GRL, Nature Geoscience | | ML Conference | (use WebSearch) | ICLR, NeurIPS, ICML, CVPR, ACL, AAAI | | IEEE | (use WebSearch) | IEEE_JOURNAL, IEEE_CONF |
If the template does not exist locally, use WebSearch to retrieve the venue's author guidelines and page limits.
Infer from the contributions and method:
| Paper Type | Signal | Section Emphasis | |---|---|---| | Methodological innovation | New algorithm/model, ablation studies | Heavy Methods + Experiments | | Applied case
A fully automatic, domain-aware AI research agent for Geoscientists, Remote Sensing researchers, and GIScientists — powered entirely by Claude Code skills.
Adversarial iterative review loop with generator-evaluator separation. Up to 4 rounds of independent review, improvement, and…
Discover, evaluate, and download publicly available datasets from the internet. Infers data needs from a research question or…
Deploy and run experiments for ML/DL training (local, remote, or Modal GPU) AND spatial data science / GIScience experiments…
Run an end-to-end workflow that chains the skills `refine-research` and `experiment-design`. Use when the user wants a one-shot…
Turn a refined GIScience / remote sensing / spatial data science proposal into a detailed, claim-driven experiment roadmap. Use…
Complete 4-stage end-to-end research pipeline. Orchestrates idea-discovery-pipeline → deploy-experiment → auto-review-loop →…