Agent skill

Inno Idea Eval

by LigphiDonk in LigphiDonk/Oh-my--paper

Multi-persona idea evaluation with quality gate. An agent skill from LigphiDonk/Oh-my--paper.

MITAuto-check passedTesting & QA

Install Inno Idea Eval

skills CLI
$ npx skills add LigphiDonk/Oh-my--paper --skill inno-idea-eval -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install LigphiDonk/Oh-my--paper inno-idea-eval --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/LigphiDonk/Oh-my--paper.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/inno-idea-eval .claude/skills/inno-idea-eval && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
inno-idea-eval
GitHub stars
738
Token cost
~5.7k tokens
SKILL.md length
1,670 words
Files
10 (incl. references)
Skills in repo
27
Repo updated
First seen
Licence
MIT

At a glance

Multi-persona idea evaluation with quality gate. An agent skill from LigphiDonk/Oh-my--paper.

  • Works in 6 steps: Assemble Evidence → 5 -- Active Novelty Verification → Meta-Review → …
  • Tasks that involve Quality gates
  • SKILL.md covers Canonical Summary, Trigger Rules, Resource Use Rules and Execution Contract, plus 8 more sections
  • Calls python3

What it does

Inno Idea Eval is an agent skill from LigphiDonk/Oh-my--paper. Multi-persona idea evaluation with quality gate.

Its SKILL.md is about 5.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 11 other files, including reference files (for example `prompts/build_eval_query.md`, `prompts/build_evidence_assembly.md` and `prompts/build_meta_review_query.md`).

It sits in Testing & QA, covering Quality gates. The repository describes itself as: A Claude Code plugin that turns your terminal into an autonomous research lab — literature survey, experiment execution, paper writing, all in one pipeline. The licence is MIT.

When your agent uses it

  • Tasks that involve Quality gates

Example prompts

  • “/inno-idea-eval”

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Assemble Evidence
  2. 5 -- Active Novelty Verification
  3. Meta-Review
  4. Quality Gate
  5. Refinement Loop (if triggered)
  6. Output

What it can do on your machine

Read from SKILL.md and the folder at commit 6baece9. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Inno Idea Eval loads about 5.7k tokens when it runs, and up to ~9.7k if it reads all its reference files. Until then it costs about 16 tokens; SKILL.md has 1,670 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~16
When it runs · the whole SKILL.md, loaded when a task matches
~5.7k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~9.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from LigphiDonk/Oh-my--paper at commit 6baece9, republished under its MIT licence (© LigphiDonk). 1,670 words, ~5,660 tokens.

Download SKILL.mdSave it as .claude/skills/inno-idea-eval/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.
name
inno-idea-eval
description
Multi-persona idea evaluation with quality gate.
id
inno-idea-eval
version
1.0.0
stages
ideation
tools
read_file, search_project, write_file
summary
Multi-persona idea evaluation with quality gate. Evaluates ideas across 5 InnoEval dimensions (Clarity, Novelty, Validity, Feasibility, Significance) using 3…
primaryIntent
ideation
intents
ideation, evaluation
capabilities
research-planning
domains
general
keywords
inno-idea-eval, idea evaluation, research-planning, inno, idea, eval, multi, persona, evaluation, quality, gate, evaluates

inno-idea-eval

Canonical Summary

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-c...

Trigger Rules

Use this skill when the user request matches its research workflow scope. Prefer the bundled resources instead of recreating templates or reference material. Keep outputs traceable to project files, citations, scripts, or upstream evidence.

Resource Use Rules

  • Read from references/ only when the current task needs the extra detail.

Execution Contract

  • Resolve every relative path from this skill directory first.
  • Prefer inspection before mutation when invoking bundled scripts.
  • If a required runtime, CLI, credential, or API is unavailable, explain the blocker and continue with the best manual fallback instead of silently skipping the step.
  • Do not write generated artifacts back into the skill directory; save them inside the active project workspace.

Upstream Instructions

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).

ParameterRequiredDescription
selected_ideaYesThe idea to evaluate, read from Ideation/ideas/selected_idea.txt
referencesNo*Pre-formatted string listing all source papers (from inno-prepare-resources)
prepare_resNo*Full text response from the Prepare Agent (selected repositories and reasoning)
download_resNo*Result log from downloading arXiv paper sources
data_moduleNo*The imported metaprompt module (provides TASK field describing the ML task)
context_variablesYesShared context dictionary (must contain final_selected_idea_data)

*Standalone mode: only selected_idea required; evaluation proceeds ungrounded with a noted limitation.

Outputs

OutputDescription
eval_reportFull markdown evaluation report (meta-review)
eval_scoresStructured JSON: per-dimension, per-persona, aggregated
eval_decisionOne of: strong_accept / accept / borderline_accept / borderline_reject / reject
eval_feedbackStrengths/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 report
Write 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
StepFile nameContent
Novelty verificationnovelty_grounding_report.txtActive Novelty Verification report
Persona 1 revieweval_persona_1_review.txtFull markdown review from Senior ML Researcher
Persona 2 revieweval_persona_2_review.txtFull markdown review from Domain Expert
Persona 3 revieweval_persona_3_review.txtFull markdown review from Methods Specialist
Meta-revieweval_report.txtFull markdown meta-review report
.json file naming
StepFile nameKey fields
Noveltyidea_eval_agent_novelty.jsonsearch_config, queries, novelty_threat_level, report_text
Persona 1idea_eval_agent_persona_1.jsonpersona, scores, review_text
Persona 2idea_eval_agent_persona_2.jsonpersona, scores, review_text
Persona 3idea_eval_agent_persona_3.jsonpersona, scores, review_text
Meta-reviewidea_eval_agent_meta_review.jsonaggregated_scores, decision, report
.json file format (each persona)

Each file contains context_variables only (no messages). The review_text field holds the full text copied from the corresponding .txt file:

json
{
  "context_variables": {
    "ideas_path": "<instance.Ideation.ideas>",
    "references_path": "<instance.Ideation.references>",
    "persona": "senior_ml_researcher | domain_expert | methods_specialist",
    "scores": {
      "clarity": { "score": 0, "reason": "...", "references": [] },
      "novelty": { "score": 0, "reason": "...", "references": [] },
      "validity": { "score": 0, "reason": "...", "references": [] },
      "feasibility": { "score": 0, "reason": "...", "references": [] },
      "significance": { "score": 0, "reason": "...", "references": [] }
    },
    "strengths": [],
    "weaknesses": [],
    "suggestions": [],
    "recommendation": "Accept|Reject|...",
    "review_text": "<FULL text from eval_persona_{N}_review.txt>"
  }
}
.json file format (meta-review)
json
{
  "context_variables": {
    "ideas_path": "<instance.Ideation.ideas>",
    "references_path": "<instance.Ideation.references>",
    "aggregated_scores": {
      "clarity": { "avg": 0, "scores": [0, 0, 0] },
      "novelty": { "avg": 0, "scores": [0, 0, 0] },
      "validity": { "avg": 0, "scores": [0, 0, 0] },
      "feasibility": { "avg": 0, "scores": [0, 0, 0] },
      "significance": { "avg": 0, "scores": [0, 0, 0] }
    },
    "overall_avg": 0,
    "decision": "strong_accept|accept|borderline_accept|borderline_reject|reject",
    "report_text": "<FULL text from eval_report.txt>",
    "strengths": [],
    "weaknesses": [],
    "suggestions": [],
    "idea_evaluation_result": { "...complete structured result..." }
  }
}
.json file format (novelty verification)
json
{
  "context_variables": {
    "step": "novelty_verification",
    "search_config": {
      "num_queries": 4,
      "sources": ["arxiv", "semantic_scholar", "openalex"],
      "max_results_per_query": 10,
      "year_from": "<current_year - 3>"
    },
    "queries": [
      { "type": "core_method", "query": "...", "rationale": "..." },
      { "type": "problem_domain", "query": "...", "rationale": "..." },
      { "type": "key_component", "query": "...", "rationale": "..." },
      { "type": "broad_approach", "query": "...", "rationale": "..." }
    ],
    "idea_summary": "...",
    "search_results": { "total_raw": 0, "total_unique": 0 },
    "triage": [
      { "title": "...", "year": 0, "relevance": "high|medium|low|irrelevant", "is_inspiration_source": false, "assessment": "..." }
    ],
    "detailed_analysis": [
      { "title": "...", "year": 0, "overlap": "...", "differences": "...", "threat_level": "..." }
    ],
    "novelty_threat_level": "critical_overlap|high_overlap|moderate_overlap|low_overlap|novel",
    "genuine_novel_contributions": ["..."],
    "report_text": "<FULL text from novelty_grounding_report.txt>",
    "fast_fail_triggered": false,
    "user_decision": null
  }
}
  • review_text and report_text must contain the complete markdown from the .txt file -- never a summary or abbreviation.
  • IMPORTANT: Each persona .json grows independently; the meta-review .json aggregates all three.

Step-by-step Instructions

Step 0 -- Assemble Evidence

Full template: prompts/build_evidence_assembly.md

Read existing pipeline artifacts and compose 3 evidence blocks (one per persona knowledge level):

Persona KnowledgeEvidence Included
high (Senior ML)All papers + LaTeX sources + all repos + full task context
medium (Domain Expert)Paper titles/abstracts + repo descriptions + task context
medium (Methods Specialist)Repo code + paper titles + implementation details

Sources: Ideation/references/papers/, Experiment/code_references/, references string, prepare_res, data_module.TASK. No new search needed.

If running in standalone mode (no pipeline artifacts), note this limitation in each review and proceed with ungrounded evaluation.

Step 0.5 -- Active Novelty Verification

Query template: prompts/build_novelty_queries.md Analysis template: prompts/build_novelty_analysis.md Configuration: references/novelty_verification_config.md

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)
  • Output: 4 search queries (core_method, problem_domain, key_component, broad_approach) + idea_summary + key_terms
  • If query extraction fails, fall back to extracting queries from the idea title and key sentences

0.5b — Execute searches (4 invocations of search_ai_papers.py):

bash
python3 ~/.claude/skills/searching-ai-papers/scripts/search_ai_papers.py \
  --query "<query>" --sources arxiv,semantic_scholar,openalex \
  --max-results 10 --year-from <current_year-3> --format json
  • 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):

  • Input: selected_idea + deduplicated search results + source_papers + idea_summary + key_terms
  • Three-phase analysis: Triage → Deep Analysis → Synthesis
  • Papers matching known inspiration sources are tagged [INSPIRATION_SOURCE]
  • Output: Novelty Grounding Report with threat level assessment

0.5d — Fast-fail check:

  • If threat level is critical_overlap on a non-inspiration paper AND CRITICAL_OVERLAP_FAST_FAIL is true:
    • Present the overlapping paper to the user
    • Offer choices: Proceed / Refine / Abandon
    • Record the user's decision in the JSON log
  • If user chooses "Refine": return to idea generation with the overlapping paper as context
  • If user chooses "Abandon": stop evaluation

0.5e — Inject report into evidence:

  • The Novelty Grounding Report is included in evidence blocks for ALL 3 personas (regardless of evidence level)
  • In standalone mode, this step still runs (search does not depend on pipeline artifacts)

Save (txt first, then json):

  1. Write the full report -> Ideation/ideas/novelty_grounding_report.txt
  2. Build structured data with report_text copied verbatim from the .txt file
  3. Write -> Ideation/ideas/logs/idea_eval_agent_novelty.json

For refinement re-runs, save as novelty_grounding_report_v{N}.txt and idea_eval_agent_novelty_v{N}.json.

Show full SKILL.md (625 more words)Show less
Steps 1-3 -- Three Persona Reviews (each in a NEW conversation)

Full template: prompts/build_eval_query.md Agent system prompt: references/eval_agent_instructions.md Persona definitions: references/reviewer_personas.md

For each persona (1=Senior ML Researcher, 2=Domain Expert, 3=Methods Specialist):

  1. Build eval query using prompts/build_eval_query.md template with persona-specific evidence block from Step 0
  2. Start a NEW conversation with the Eval Agent
  3. The agent evaluates all 5 dimensions and produces structured scores

Scoring Calibration (from InnoEval):

  • 9-10 (10%): Groundbreaking / paradigm-shifting
  • 7-8 (25%): Strong contribution with clear novelty
  • 5-6 (45%): Solid but incremental
  • 3-4 (15%): Notable weaknesses
  • 0-2 (5%): Fundamentally flawed

Self-Discovery Check (Novelty only): If a found paper appears identical to the idea, assume it IS the idea's inspiration source -- don't penalize.

Save (txt first, then json) after each persona:

  1. Write the agent's full review -> Ideation/ideas/eval_persona_{N}_review.txt
  2. Build structured scores JSON
  3. Write -> Ideation/ideas/logs/idea_eval_agent_persona_{N}.json
Step 4 -- Meta-Review

Full template: prompts/build_meta_review_query.md

Aggregate all 3 reviews. The agent acts as Area Chair:

  • Computes average score per dimension across all personas
  • Resolves reviewer disagreements (where scores differ by >3 points)
  • Produces final recommendation

Decision Thresholds:

Average ScoreDecisionAction
>= 7.0strong_acceptProceed to code survey
>= 6.0acceptProceed to code survey
>= 5.0borderline_acceptPresent report, ask user whether to proceed or refine
>= 4.0borderline_rejectSuggest refinement, ask user
< 4.0rejectTrigger refinement loop automatically

Save (txt first, then json):

  1. Write the meta-review report -> Ideation/ideas/eval_report.txt
  2. Build aggregated scores and decision
  3. Write -> Ideation/ideas/logs/idea_eval_agent_meta_review.json
Step 5 -- Quality Gate
  • Accept path (strong_accept or accept): Pipeline continues to inno-code-survey. selected_idea passes through unchanged.
  • Borderline path (borderline_accept or borderline_reject): Present evaluation report to user. Ask whether to proceed, refine, or abandon.
  • Reject path (reject): Build structured feedback via prompts/build_refinement_feedback_query.md. Trigger refinement loop.
Step 6 -- Refinement Loop (if triggered)

Full template: prompts/build_refinement_feedback_query.md

  1. Build structured feedback from all persona reviews (weaknesses + suggestions)
  2. Append refinement prompt to the original idea generation conversation (from inno-idea-generation)
  3. Idea Agent revises the idea (not generates new)
  4. Save revised idea as Ideation/ideas/refined_idea_v{N}.txt
  5. Re-run evaluation (Steps 1-4) on the refined idea
  6. Maximum 2 refinement iterations before requiring user decision
  7. If accepted after refinement, update selected_idea.txt and final_selected_idea_data
Step 7 -- Output

Set context_variables["idea_evaluation_result"] with complete structured data:

json
{
  "decision": "strong_accept|accept|...",
  "overall_avg": 0.0,
  "aggregated_scores": { "..." },
  "persona_reviews": [ "..." ],
  "report": "<full report text>",
  "novelty_verification": {
    "threat_level": "critical_overlap|high_overlap|moderate_overlap|low_overlap|novel",
    "genuine_novel_contributions": ["..."],
    "search_coverage": { "total_raw": 0, "total_unique": 0, "sources": ["..."] },
    "fast_fail_triggered": false,
    "user_decision": null
  },
  "refinement_iterations": 0,
  "grounded": true
}

If refinement occurred, also update:

  • Ideation/ideas/selected_idea.txt with the refined idea
  • context_variables["final_selected_idea_data"] with updated text

Configuration

ConstantDefaultDescription
NUM_PERSONAS3Number of reviewer personas
ACCEPT_THRESHOLD6.0Minimum avg score for automatic accept
STRONG_ACCEPT_THRESHOLD7.0Minimum avg score for strong accept
BORDERLINE_THRESHOLD5.0Minimum avg score before auto-reject
REJECT_THRESHOLD4.0Below this triggers automatic refinement
MAX_REFINEMENT_ITERATIONS2Maximum refinement attempts before user decision
NUM_QUERIES4Search queries extracted from idea (Step 0.5)
MAX_RESULTS_PER_QUERY10Results per query per source (Step 0.5)
DEFAULT_SOURCESarxiv,semantic_scholar,openalexSearch sources for novelty verification
YEAR_WINDOW3Years back to search from current year
CRITICAL_OVERLAP_FAST_FAILtrueUser checkpoint on critical overlap detection

Checklist

  • Evidence assembled from pipeline artifacts (or standalone mode noted)
  • Novelty queries extracted (4 queries: core_method, problem_domain, key_component, broad_approach)
  • Literature search executed (4 queries x 3 sources) and results deduplicated
  • Novelty Grounding Report generated with threat level assessment
  • Fast-fail check applied (if critical_overlap detected on non-inspiration paper)
  • Report saved -> novelty_grounding_report.txt, then full text copied into logs/idea_eval_agent_novelty.json
  • Novelty report injected into evidence blocks for all 3 personas
  • Persona 1 review saved -> eval_persona_1_review.txt, then full text copied into logs/idea_eval_agent_persona_1.json
  • Persona 2 review saved -> eval_persona_2_review.txt, then full text copied into logs/idea_eval_agent_persona_2.json
  • Persona 3 review saved -> eval_persona_3_review.txt, then full text copied into logs/idea_eval_agent_persona_3.json
  • Meta-review saved -> eval_report.txt, then full text copied into logs/idea_eval_agent_meta_review.json
  • Decision computed from aggregated scores
  • Quality gate applied: accept -> proceed; borderline -> ask user; reject -> refine
  • If refinement: feedback built, idea revised, re-evaluated (max 2 iterations)
  • context_variables["idea_evaluation_result"] set with complete structured data (including novelty_verification)
  • If refinement occurred: selected_idea.txt updated, final_selected_idea_data updated
  • All .txt files written to Ideation/ideas/, all .json files written to Ideation/ideas/logs/

© LigphiDonk, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 9 other files (references) in skills/inno-idea-eval of LigphiDonk/Oh-my--paper.

  • SKILL.md
  • prompts/build_eval_query.md
  • prompts/build_evidence_assembly.md
  • prompts/build_meta_review_query.md
  • prompts/build_novelty_analysis.md
  • prompts/build_novelty_queries.md
  • prompts/build_refinement_feedback_query.md
  • references/eval_agent_instructions.md
  • references/novelty_verification_config.md
  • references/reviewer_personas.md

Open the folder on GitHubat commit 6baece9

Compare with similar skills

Inno Idea Eval next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Inno Idea Eval compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Inno Idea Eval this skillLigphiDonk/Oh-my--paper738—~5.7kAutomated safety check: PassMIT
Feature Plannerserendipity1004/cc-feature-implementer176—~2.4kAutomated safety check: PassNone
Ccg Workflowfengshao1227/ccg-workflow5.9k—~2.3kAutomated safety check: PassMIT
Conducty Checkpointrobertbarclayy/conducty176—~1.5kAutomated safety check: PassMIT
Mission Plannerjdforsythe/forge151—~3.5kAutomated safety check: PassMIT
Quality Gate0xNyk/lacp305—~382Automated safety check: PassMIT

Similar skills

  • Feature Planner

    serendipity1004/cc-feature-implementer

    Creates phase-based feature plans with quality gates and incremental delivery structure.

    176 GitHub stars~2.4k tokensUpdated 9 mo ago
    Testing & QAAuto-check passed
  • Ccg Workflow

    fengshao1227/ccg-workflow

    How to run a non-trivial change end to end with the CCG role tools (ccganalyze / ccgdesign / ccgbuild / ccgdebug / ccgoptimize / ccgreview / ccgtest) and the verify- quality gates.

    5.9k GitHub stars~2.3k tokensUpdated 24 days ago
    Testing & QAAuto-check passed
  • Conducty Checkpoint

    robertbarclayy/conducty

    Quality gate between parallelization groups. An agent skill from robertbarclayy/conducty.

    176 GitHub stars~1.5k tokensUpdated 3 mo ago
    Testing & QAAuto-check passed
  • Mission Planner

    jdforsythe/forge

    Decomposes goals into team blueprints using evidence-based scaling laws, topology selection, and role design.

    151 GitHub stars~3.5k tokensUpdated 3 mo ago
    Testing & QAAuto-check passed
  • Quality Gate

    0xNyk/lacp

    Production quality gate for agent sessions. An agent skill from 0xNyk/lacp.

    305 GitHub stars~382 tokensUpdated 17 days ago
    Testing & QAAuto-check passed
  • Deploy Workflow

    nwiizo/ccswarm

    Release deployment process for ccswarm. An agent skill from nwiizo/ccswarm.

    153 GitHub stars~582 tokensUpdated 25 days ago
    Testing & QAAuto-check passed

More from LigphiDonk/Oh-my--paper

All 27 skills in this repo
  • Preprint Search on bioRxiv

    LigphiDonk/Oh-my--paper

    Searches bioRxiv life sciences preprints by keyword, author, date range or category with a Python script, returning JSON metadata and optional PDF downloads.

    738 GitHub starsUsed in 12 repos~3.7k tokens
    Auto-check passed
  • Literature PDF OCR Library Builder

    LigphiDonk/Oh-my--paper

    Searches and downloads legally accessible academic PDFs, OCRs them to Markdown, and organizes the results into a traceable, AI-readable literature library.

    738 GitHub stars~1.1k tokensUpdated 5 mo ago
    Auto-check passed
  • Inno Code Survey

    LigphiDonk/Oh-my--paper

    Finds and clones missing code repositories for a chosen research idea, then writes a survey that maps academic concepts to their implementations.

    738 GitHub stars~3.6k tokensUpdated 5 mo ago
    Auto-check passed
  • Turns experimental data such as CSV, JSON or TensorBoard logs into statistical significance tests, visualizations and a drafted Results section.

    738 GitHub stars~3k tokensUpdated 5 mo ago
    Auto-check passed
  • Citation Verification Guide

    LigphiDonk/Oh-my--paper

    Lays out principles for catching fake, mismatched, or inconsistently formatted citations in academic writing, checked through live web search.

    738 GitHub stars~2.2k tokensUpdated 5 mo ago
    Auto-check passed
  • Single-Cell Initial Analysis

    LigphiDonk/Oh-my--paper

    Runs a seven-step quality-control and exploration pipeline on scRNA-seq, CyTOF or flow cytometry data and writes a plain-language report of what it found.

    738 GitHub starsUsed in 1 repo~1.4k tokens
    Auto-check passed

Categories

Questions about Inno Idea Eval

What does Inno Idea Eval do?

Multi-persona idea evaluation with quality gate. An agent skill from LigphiDonk/Oh-my--paper. Inno Idea Eval is an agent skill from LigphiDonk/Oh-my--paper. Multi-persona idea evaluation with quality gate.

When should I use Inno Idea Eval?

Inno Idea Eval fits situations like: tasks that involve Quality gates.

How do I install Inno Idea Eval in Claude Code?

Run `npx skills add LigphiDonk/Oh-my--paper --skill inno-idea-eval -a claude-code`. Or copy the skill folder (skills/inno-idea-eval in LigphiDonk/Oh-my--paper) into .claude/skills/inno-idea-eval in your project. Claude Code loads it when a task matches its description.

How do I install Inno Idea Eval in Codex?

Run `npx skills add LigphiDonk/Oh-my--paper --skill inno-idea-eval -a codex`. Or copy the skill folder (skills/inno-idea-eval in LigphiDonk/Oh-my--paper) into .agents/skills/inno-idea-eval in your project. Codex loads it when a task matches its description.

Can I use Inno Idea Eval in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LigphiDonk/Oh-my--paper --skill inno-idea-eval -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/inno-idea-eval, .gemini/skills/inno-idea-eval, .github/skills/inno-idea-eval and .opencode/skills/inno-idea-eval in your project.

What does Inno Idea Eval need to run?

Going by SKILL.md and its folder, Inno Idea Eval needs the command-line tools its instructions call (python3).

Does Inno Idea Eval access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Inno Idea Eval safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Inno Idea Eval use?

Inno Idea Eval is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Inno Idea Eval use?

About 5.7k tokens (SKILL.md is roughly 23k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4k tokens, read only when the agent opens those files.

What are the alternatives to Inno Idea Eval?

Skills that share tags, products or a category with Inno Idea Eval: Feature Planner (serendipity1004/cc-feature-implementer, 176 stars), Ccg Workflow (fengshao1227/ccg-workflow, 5.9k stars), Conducty Checkpoint (robertbarclayy/conducty, 176 stars) and Mission Planner (jdforsythe/forge, 151 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Inno Idea Eval?

LigphiDonk (a GitHub user) maintains it in LigphiDonk/Oh-my--paper, which has 738 GitHub stars. The repository holds 27 skills in this directory. The repository was last updated on April 15, 2026.

Source: LigphiDonk/Oh-my--paper on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.