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.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
A direct command skips the review prompt. Inspect the source before running it.
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)
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:
.txt files (primary) -- the full markdown content of each review, written directly to Ideation/ideas/
.json files (derived) -- structured metadata under Ideation/ideas/logs/, whose text fields must be copied verbatim from the corresponding .txt files (never summarized)
Proactively search the literature to verify whether the idea (or key components) already exists. This step runs before persona reviews so all 3 reviewers have the prior art report as evidence.
Sub-steps:
0.5a — Extract search queries (LLM call using build_novelty_queries.md):
Input: selected_idea + known source_papers (inspiration)
To resolve <searching-ai-papers-skill-directory>, search for the script at runtime:
Look for a sibling skill directory: find a directory named searching-ai-papers alongside the other installed skills (e.g., next to this skill's own directory).
Fallback: use find or glob to locate searching-ai-papers/scripts/search_ai_papers.py under common skill installation roots (~/.claude/skills/, ~/.codex/skills/, or the parent of this skill's directory).
If the script cannot be found, report the missing dependency to the user and skip the search step.
Do not hardcode ~/.claude/... or any other user-specific home path.
Run once per query (4 total)
Collect all results and cross-deduplicate by title similarity
If a search fails, log the error and proceed with available results
If ALL searches fail, proceed with unverified novelty (set threat level to unverified)
0.5c — Analyze similarity (LLM call using build_novelty_analysis.md):