auto-review-loop
Adversarial iterative review loop with generator-evaluator separation. Up to 4 rounds of independent review, improvement, and…
Complete 4-stage end-to-end research pipeline. Orchestrates idea-discovery-pipeline → deploy-experiment → auto-review-loop → generate-report. Reads RESEARCH_PLAN.md (or BRIEF.md as fallback) for context that overrides $ARGUMENTS.
$ npx -y skills add grind-lab-core/night_owl_research_agent --skill full-pipeline --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/full-pipelineContext preview
The summary Claude sees to decide when to auto-load this skill.
Complete 4-stage end-to-end research pipeline. Orchestrates idea-discovery-pipeline → deploy-experiment → auto-review-loop → generate-report. Reads RESEARCH_PLAN.md (or BRIEF.md as fallback) for context that overrides $ARGUMENTS.
name: full-pipeline description: Complete 4-stage end-to-end research pipeline. Orchestrates idea-discovery-pipeline → deploy-experiment → auto-review-loop → generate-report. Reads RESEARCH_PLAN.md (or BRIEF.md as fallback) for context that overrides $ARGUMENTS. tools: all argument-hint: [research-idea-description] flags: COMPACT_MODE: false # If true, read output/PROJ_NOTES.md instead of full logs to save context
End-to-end research pipeline. You are the pipeline conductor — you sequence the four sub-skills, check gates, and persist state across sessions.
The pipeline orchestrates exactly **four subskills**, in order:
idea-discovery-pipeline → deploy-experiment → auto-review-loop → generate-report
---
> Override via argument, e.g., `/full-pipeline "topic" — AUTO_PROCEED: false, human checkpoint: true, difficulty: nightmare`.
---
Before any subskill is invoked, load the project context. **All discovered files override `$ARGUMENTS`**; `$ARGUMENTS` is only the primary driver when none of the context files exist or carry usable information.
1. Read `CLAUDE.md` — project dashboard, control flags, canonical output paths. 2. Read `handoff.json` if it exists — `pipeline.stage`, `recovery.resume_skill`, `recovery.read_first`. 3. Read `memory/MEMORY.md` for the current pipeline stage and prior token usage. 4. **Load research context (priority order):** 1. **`RESEARCH_PLAN.md`** in the project root — if present and non-empty, this is the authoritative research brief (problem, method, constraints, success criteria, prior attempts). Treat it as ground truth. 2. **`BRIEF.md`** in the project root — if `RESEARCH_PLAN.md` is missing, read `BRIEF.md` (the 12-section research brief — see `CLAUDE.md` Key Files). Treat it as the authoritative brief. 3. **`$ARGUMENTS`** — if neither file exists, or both are empty / contain only template placeholders, fall back to `$ARGUMENTS` as the research direction. 4. **Both file and `$ARGUMENTS` present**: the file's details (problem, constraints, success criteria) override; `$ARGUMENTS` may sharpen scope but cannot contradict the brief. If they conflict materially, surface the conflict to the user and ask which one to follow before proceeding. 5. Read `output/REVIEW_STATE.json` if it exists — resume from saved round (see `/auto-review-loop` resume rules). 6. Read the experiment status file appropriate for `COMPACT_MODE`:
7. Display the resolved context (which brief was loaded, current stage, last action) and confirm with the user before proceeding.
> 💡 If neither `RESEARCH_PLAN.md` nor `BRIEF.md` exists and `$ARGUMENTS` is also empty, stop and ask the user for a research direction or to create one of these files (templates: `templates/RESEARCH_PLAN_TEMPLATE.md`).
---
**Goal**: Identify a tractable, novel research direction and produce an experiment plan.
Invoke the subskill, passing through control flags:
/idea-discovery-pipeline "$ARGUMENTS"
The subskill internally chains: `/lit-review` → `/generate-idea` → `/novelty-check` → `/idea-review` → `/experiment-design-pipeline` (which itself runs `/refine-research` → `/experiment-design`). It will read `RESEARCH_PLAN.md` directly in its Phase 0 — do not re-paste its contents into the prompt.
**Outputs (canonical paths produced by `/idea-discovery-pipeline`):**
**Gate 1**: If `AUTO_PROCEED = false`, stop here and present the top ideas to the user:
📋 Idea Discovery Pipeline completed! Top ideas: 1. [Idea 1 title] — Pilot: POSITIVE (+X%), Novelty: 9/10 2. [Idea 2 title] — Pilot: WEAK POSITIVE (+Y%), Novelty: 8.3/10 3. [Idea 3 title] — Pilot: NEGATIVE, eliminated Recommended: Idea 1. Shall I proceed with deployment?
The user may
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…
Generate and rank research ideas given a broad direction. Use when user input "brainstorm ideas", "generate research ideas",…