/inno-idea-eval
Multi-persona idea evaluation with quality gate. Evaluates ideas across 5 InnoEval dimensions (Clarity, Novelty, Validity, Feasibility, Significance) using 3 reviewer personas and a meta-review. Sits between inno-idea-generation and inno-code-survey in the Idea branch. Use after
$ npx -y skills add OpenLAIR/dr-claw --skill inno-idea-eval --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/inno-idea-eval
Context preview
The summary Claude sees to decide when to auto-load this skill.
Multi-persona idea evaluation with quality gate. Evaluates ideas across 5 InnoEval dimensions (Clarity, Novelty, Validity, Feasibility, Significance) using 3 reviewer personas and a meta-review. Sits between inno-idea-generation and inno-code-survey in the Idea branch. Use after
SKILL.md
inno-idea-eval.SKILL.mdname: inno-idea-eval
description: >
Multi-persona idea evaluation with quality gate. Evaluates ideas across
5 InnoEval dimensions (Clarity, Novelty, Validity, Feasibility, Significance)
using 3 reviewer personas and a meta-review. Sits between inno-idea-generation
and inno-code-survey in the Idea branch. Use after inno-idea-generation.
Inno Idea Eval
Directory structure
skills/inno-idea-eval/
├── SKILL.md ← this file
├── prompts/
│ ├── build_eval_query.md ← Per-persona evaluation query (all 5 dims)
│ ├── build_evidence_assembly.md ← How to compose evidence from pipeline artifacts
│ ├── build_meta_review_query.md ← Area-chair aggregation of 3 persona reviews
│ ├── build_novelty_queries.md ← Query extraction for novelty verification (Step 0.5a)
│ ├── build_novelty_analysis.md ← Similarity analysis for novelty verification (Step 0.5c)
│ └── build_refinement_feedback_query.md ← Structured feedback for refinement loop
└── references/
├── eval_agent_instructions.md ← Full eval agent system prompt + scoring rubrics
├── novelty_verification_config.md ← Novelty search config, threat levels, fast-fail protocol
└── reviewer_personas.md ← 3 persona definitions + evidence filter logic> **How to use the resource files**: Each prompt template in `prompts/` documents > the exact parameters, the full text template, and usage notes (when it is a new > conversation vs. appended message, how to format evidence blocks, etc.). > The `references/` directory contains the Eval Agent's complete system instructions > including its scoring rubrics, persona definitions, and evidence filter logic. > Consult these files for the authoritative details; the steps below provide a summary.
Inputs
Paths for `Ideation/ideas` and `Ideation/references` come from **`instance.json`** (`instance.Ideation.ideas`, `instance.Ideation.references`). They are **absolute** in Dr. Claw-created projects; use as-is. If relative, resolve with `path.join(project_path, value)`.
| Parameter | Required | Description | |----------------------|----------|-------------| | `selected_idea` | Yes | The idea to evaluate, read from `Ideation/ideas/selected_idea.txt` | | `references` | No\* | Pre-formatted string listing all source papers (from inno-prepare-resources) | | `prepare_res` | No\* | Full text response from the Prepare Agent (selected repositories and reasoning) | | `download_res` | No\* | Result log from downloading arXiv paper sources | | `data_module` | No\* | The imported metaprompt module (provides `TASK` field describing the ML task) | | `context_variables` | Yes | Shared context dictionary (must contain `final_selected_idea_data`) |
\*Standalone mode: only `selected_idea` required; evaluation proceeds ungrounded with a noted limitation.
Outputs
| Output | Description | |------------------------------------------------|-------------| | `eval_report` | Full markdown evaluation report (meta-review) | | `eval_scores` | Structured JSON: per-dimension, per-persona, aggregated | | `eval_decision` | One of: `strong_accept` / `accept` / `borderline_accept` / `borderline_reject` / `reject` | | `eval_feedback` | Strengths/weaknesses/suggestions (for refinement or downstream) | | `context_variables["idea_evaluation_result"]` | Complete structured result dict |
Cache file outputs
Each step produces **two kinds** of files:
1. **`.txt` files** (primary) -- the full markdown content of each review, written directly to `Ideation/ideas/` 2. **`.json` files** (derived) -- structured metadata under `Ideation/ideas/logs/`, whose text fields **must be copied verbatim** from the corresponding `.txt` files (never summarized)
Full directory layout
Ideation/ideas/
├── novelty_grounding_report.txt ← Step 0.5: Active Novelty Verification report
├── eval_report.txt ← Step 4: full meta-review report (markdown)
├── eval_persona_1_review.txt ← Step 1: Senior ML Researcher review
├── eval_persona_2_review.txt ← Step 2: Domain Expert review
├── eval_persona_3_review.txt ← Step 3: Methods Specialist review
└── logs/
├── idea_eval_agent_novelty.json ← Step 0.5: Novelty search + analysis structured data
├── idea_eval_agent_persona_1.json ← Step 1: Persona 1 structured scores
├── idea_eval_agent_persona_2.json ← Step 2: Persona 2 structured scores
├── idea_eval_agent_persona_3.json ← Step 3: Persona 3 structured scores
└── idea_eval_agent_meta_review.json ← Step 4: Aggregated decision + full reportWrite order (critical)
For every step, **always write the `.txt` file first**, then build the `.json` file by copying the `.txt` content into the appropriate field:
For the novelty verification step: 1. Write `novelty_grounding_report.txt` with the full novelty analysis report 2. Copy that full text into `report_text` 3. Write `logs/idea_eval_agent_novelty.json`
For each persona review: 1. Write `eval_persona_{N}_review.txt` with the agent's full review 2. Read it back (or keep in memory) and embed the full text into `review_text` 3. Write the corresponding `logs/idea_eval_agent_persona_{N}.json`
For the meta-review step: 1. Write `eval_report.txt` with the agent's full meta-review report 2. Copy that full text into `report_text` 3. Write `logs/idea_eval_agent_meta_review.json`
`.txt` file naming
| Step | File name | Content | |------|-----------|---------| | Novelty verification | `novelty_grounding_report.txt` | Active Novelty
Read more
name: inno-idea-eval description: > Multi-persona idea evaluation with quality gate. Evaluates ideas across 5 InnoEval dimensions (Clarity, Novelty, Validity, Feasibility, Significance) using 3 reviewer personas and a meta-review. Sits between inno-idea-generation and inno-code-survey in the Idea branch. Use after inno-idea-generation.
Inno Idea Eval
Directory structure
skills/inno-idea-eval/
├── SKILL.md ← this file
├── prompts/
│ ├── build_eval_query.md ← Per-persona evaluation query (all 5 dims)
│ ├── build_evidence_assembly.md ← How to compose evidence from pipeline artifacts
│ ├── build_meta_review_query.md ← Area-chair aggregation of 3 persona reviews
│ ├── build_novelty_queries.md ← Query extraction for novelty verification (Step 0.5a)
│ ├── build_novelty_analysis.md ← Similarity analysis for novelty verification (Step 0.5c)
│ └── build_refinement_feedback_query.md ← Structured feedback for refinement loop
└── references/
├── eval_agent_instructions.md ← Full eval agent system prompt + scoring rubrics
├── novelty_verification_config.md ← Novelty search config, threat levels, fast-fail protocol
└── reviewer_personas.md ← 3 persona definitions + evidence filter logic> **How to use the resource files**: Each prompt template in `prompts/` documents > the exact parameters, the full text template, and usage notes (when it is a new > conversation vs. appended message, how to format evidence blocks, etc.). > The `references/` directory contains the Eval Agent's complete system instructions > including its scoring rubrics, persona definitions, and evidence filter logic. > Consult these files for the authoritative details; the steps below provide a summary.
Inputs
Paths for `Ideation/ideas` and `Ideation/references` come from **`instance.json`** (`instance.Ideation.ideas`, `instance.Ideation.references`). They are **absolute** in Dr. Claw-created projects; use as-is. If relative, resolve with `path.join(project_path, value)`.
| Parameter | Required | Description | |----------------------|----------|-------------| | `selected_idea` | Yes | The idea to evaluate, read from `Ideation/ideas/selected_idea.txt` | | `references` | No\* | Pre-formatted string listing all source papers (from inno-prepare-resources) | | `prepare_res` | No\* | Full text response from the Prepare Agent (selected repositories and reasoning) | | `download_res` | No\* | Result log from downloading arXiv paper sources | | `data_module` | No\* | The imported metaprompt module (provides `TASK` field describing the ML task) | | `context_variables` | Yes | Shared context dictionary (must contain `final_selected_idea_data`) |
\*Standalone mode: only `selected_idea` required; evaluation proceeds ungrounded with a noted limitation.
Outputs
| Output | Description | |------------------------------------------------|-------------| | `eval_report` | Full markdown evaluation report (meta-review) | | `eval_scores` | Structured JSON: per-dimension, per-persona, aggregated | | `eval_decision` | One of: `strong_accept` / `accept` / `borderline_accept` / `borderline_reject` / `reject` | | `eval_feedback` | Strengths/weaknesses/suggestions (for refinement or downstream) | | `context_variables["idea_evaluation_result"]` | Complete structured result dict |
Cache file outputs
Each step produces **two kinds** of files:
1. **`.txt` files** (primary) -- the full markdown content of each review, written directly to `Ideation/ideas/` 2. **`.json` files** (derived) -- structured metadata under `Ideation/ideas/logs/`, whose text fields **must be copied verbatim** from the corresponding `.txt` files (never summarized)
Full directory layout
Ideation/ideas/
├── novelty_grounding_report.txt ← Step 0.5: Active Novelty Verification report
├── eval_report.txt ← Step 4: full meta-review report (markdown)
├── eval_persona_1_review.txt ← Step 1: Senior ML Researcher review
├── eval_persona_2_review.txt ← Step 2: Domain Expert review
├── eval_persona_3_review.txt ← Step 3: Methods Specialist review
└── logs/
├── idea_eval_agent_novelty.json ← Step 0.5: Novelty search + analysis structured data
├── idea_eval_agent_persona_1.json ← Step 1: Persona 1 structured scores
├── idea_eval_agent_persona_2.json ← Step 2: Persona 2 structured scores
├── idea_eval_agent_persona_3.json ← Step 3: Persona 3 structured scores
└── idea_eval_agent_meta_review.json ← Step 4: Aggregated decision + full reportWrite order (critical)
For every step, **always write the `.txt` file first**, then build the `.json` file by copying the `.txt` content into the appropriate field:
For the novelty verification step: 1. Write `novelty_grounding_report.txt` with the full novelty analysis report 2. Copy that full text into `report_text` 3. Write `logs/idea_eval_agent_novelty.json`
For each persona review: 1. Write `eval_persona_{N}_review.txt` with the agent's full review 2. Read it back (or keep in memory) and embed the full text into `review_text` 3. Write the corresponding `logs/idea_eval_agent_persona_{N}.json`
For the meta-review step: 1. Write `eval_report.txt` with the agent's full meta-review report 2. Copy that full text into `report_text` 3. Write `logs/idea_eval_agent_meta_review.json`
`.txt` file naming
| Step | File name | Content | |------|-----------|---------| | Novelty verification | `novelty_grounding_report.txt` | Active Novelty
A Super AI Lab with massive AI Doctors as Assistants. Best IDE for Research via AI Power.
Repo: OpenLAIR/dr-claw
Other skills on dr-claw.
- /dr-claw
Dr. Claw skill for OpenClaw project discovery, idea intake, waiting-session triage, structured session control, event-driven notifications, and mobile reporting through the local drclaw CLI.
Open skill - /academic-researcher
Academic research assistant for literature reviews, paper analysis, and scholarly writing. Use when: reviewing academic papers, conducting literature reviews, writing research summaries, analyzing methodologies, formatting citations, or when user mentions academic research,
Open skill - /autogpt
Autonomous AI agent platform for building and deploying continuous agents. Use when creating visual workflow agents, deploying persistent autonomous agents, or building complex multi-step AI automation systems.
Open skill - /crewai
Multi-agent orchestration framework for autonomous AI collaboration. Use when building teams of specialized agents working together on complex tasks, when you need role-based agent collaboration with memory, or for production workflows requiring sequential/hierarchical
Open skill - /langchain
Framework for building LLM-powered applications with agents, chains, and RAG. Supports multiple providers (OpenAI, Anthropic, Google), 500+ integrations, ReAct agents, tool calling, memory management, and vector store retrieval. Use for building chatbots, question-answering
Open skill - /llamaindex
Data framework for building LLM applications with RAG. Specializes in document ingestion (300+ connectors), indexing, and querying. Features vector indices, query engines, agents, and multi-modal support. Use for document Q&A, chatbots, knowledge retrieval, or building RAG
Open skill

