Feature Planner
serendipity1004/cc-feature-implementer
Creates phase-based feature plans with quality gates and incremental delivery structure.
Multi-persona idea evaluation with quality gate. An agent skill from LigphiDonk/Oh-my--paper.
$ npx skills add LigphiDonk/Oh-my--paper --skill inno-idea-eval -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LigphiDonk/Oh-my--paper inno-idea-eval --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "inno-idea-eval" agent skill from https://github.com/LigphiDonk/Oh-my--paper/tree/main/skills/inno-idea-eval into .claude/skills/inno-idea-eval/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "inno-idea-eval", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/LigphiDonk/Oh-my--paper/tree/main/skills/inno-idea-evalType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add LigphiDonk/Oh-my--paper --skill inno-idea-eval -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LigphiDonk/Oh-my--paper inno-idea-eval --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LigphiDonk/Oh-my--paper.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/inno-idea-eval .agents/skills/inno-idea-eval && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "inno-idea-eval" agent skill from https://github.com/LigphiDonk/Oh-my--paper/tree/main/skills/inno-idea-eval into .agents/skills/inno-idea-eval/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "inno-idea-eval", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LigphiDonk/Oh-my--paper --skill inno-idea-eval -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LigphiDonk/Oh-my--paper inno-idea-eval --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LigphiDonk/Oh-my--paper.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/inno-idea-eval .cursor/skills/inno-idea-eval && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "inno-idea-eval" agent skill from https://github.com/LigphiDonk/Oh-my--paper/tree/main/skills/inno-idea-eval into .cursor/skills/inno-idea-eval/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "inno-idea-eval", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/LigphiDonk/Oh-my--paper.git --path skills/inno-idea-eval--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add LigphiDonk/Oh-my--paper --skill inno-idea-eval -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LigphiDonk/Oh-my--paper inno-idea-eval --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LigphiDonk/Oh-my--paper.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/inno-idea-eval .gemini/skills/inno-idea-eval && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "inno-idea-eval" agent skill from https://github.com/LigphiDonk/Oh-my--paper/tree/main/skills/inno-idea-eval into .gemini/skills/inno-idea-eval/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "inno-idea-eval", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install LigphiDonk/Oh-my--paper inno-idea-evalInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add LigphiDonk/Oh-my--paper --skill inno-idea-eval -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LigphiDonk/Oh-my--paper.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/inno-idea-eval .github/skills/inno-idea-eval && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "inno-idea-eval" agent skill from https://github.com/LigphiDonk/Oh-my--paper/tree/main/skills/inno-idea-eval into .github/skills/inno-idea-eval/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "inno-idea-eval", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LigphiDonk/Oh-my--paper --skill inno-idea-eval -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LigphiDonk/Oh-my--paper inno-idea-eval --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LigphiDonk/Oh-my--paper.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/inno-idea-eval .opencode/skills/inno-idea-eval && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "inno-idea-eval" agent skill from https://github.com/LigphiDonk/Oh-my--paper/tree/main/skills/inno-idea-eval into .opencode/skills/inno-idea-eval/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "inno-idea-eval", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
inno-idea-evalMulti-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.
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.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 6baece9. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
python3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
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.
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.
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.
The full file from LigphiDonk/Oh-my--paper at commit 6baece9, republished under its MIT licence (© LigphiDonk). 1,670 words, ~5,660 tokens.
.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.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...
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.
references/ only when the current task needs the extra detail.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 logicHow 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.). Thereferences/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.
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.
| 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 |
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)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 reportFor 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:
novelty_grounding_report.txt with the full novelty analysis reportreport_textlogs/idea_eval_agent_novelty.jsonFor each persona review:
eval_persona_{N}_review.txt with the agent's full reviewreview_textlogs/idea_eval_agent_persona_{N}.jsonFor the meta-review step:
eval_report.txt with the agent's full meta-review reportreport_textlogs/idea_eval_agent_meta_review.json.txt file naming| Step | File name | Content |
|---|---|---|
| Novelty verification | novelty_grounding_report.txt | Active Novelty Verification report |
| Persona 1 review | eval_persona_1_review.txt | Full markdown review from Senior ML Researcher |
| Persona 2 review | eval_persona_2_review.txt | Full markdown review from Domain Expert |
| Persona 3 review | eval_persona_3_review.txt | Full markdown review from Methods Specialist |
| Meta-review | eval_report.txt | Full markdown meta-review report |
.json file naming| Step | File name | Key fields |
|---|---|---|
| Novelty | idea_eval_agent_novelty.json | search_config, queries, novelty_threat_level, report_text |
| Persona 1 | idea_eval_agent_persona_1.json | persona, scores, review_text |
| Persona 2 | idea_eval_agent_persona_2.json | persona, scores, review_text |
| Persona 3 | idea_eval_agent_persona_3.json | persona, scores, review_text |
| Meta-review | idea_eval_agent_meta_review.json | aggregated_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:
{
"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){
"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){
"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..json grows independently; the meta-review .json aggregates all three.Full template:
prompts/build_evidence_assembly.md
Read existing pipeline artifacts and compose 3 evidence blocks (one per persona knowledge level):
| Persona Knowledge | Evidence 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.
Query template:
prompts/build_novelty_queries.mdAnalysis template:prompts/build_novelty_analysis.mdConfiguration: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):
selected_idea + known source_papers (inspiration)0.5b — Execute searches (4 invocations of search_ai_papers.py):
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 jsonunverified)0.5c — Analyze similarity (LLM call using build_novelty_analysis.md):
selected_idea + deduplicated search results + source_papers + idea_summary + key_terms[INSPIRATION_SOURCE]0.5d — Fast-fail check:
critical_overlap on a non-inspiration paper AND CRITICAL_OVERLAP_FAST_FAIL is true:0.5e — Inject report into evidence:
Save (txt first, then json):
Ideation/ideas/novelty_grounding_report.txtreport_text copied verbatim from the .txt fileIdeation/ideas/logs/idea_eval_agent_novelty.jsonFor refinement re-runs, save as novelty_grounding_report_v{N}.txt and idea_eval_agent_novelty_v{N}.json.
Full template:
prompts/build_eval_query.mdAgent system prompt:references/eval_agent_instructions.mdPersona definitions:references/reviewer_personas.md
For each persona (1=Senior ML Researcher, 2=Domain Expert, 3=Methods Specialist):
prompts/build_eval_query.md template with persona-specific evidence block from Step 0Scoring Calibration (from InnoEval):
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:
Ideation/ideas/eval_persona_{N}_review.txtIdeation/ideas/logs/idea_eval_agent_persona_{N}.jsonFull template:
prompts/build_meta_review_query.md
Aggregate all 3 reviews. The agent acts as Area Chair:
Decision Thresholds:
| Average Score | Decision | Action |
|---|---|---|
| >= 7.0 | strong_accept | Proceed to code survey |
| >= 6.0 | accept | Proceed to code survey |
| >= 5.0 | borderline_accept | Present report, ask user whether to proceed or refine |
| >= 4.0 | borderline_reject | Suggest refinement, ask user |
| < 4.0 | reject | Trigger refinement loop automatically |
Save (txt first, then json):
Ideation/ideas/eval_report.txtIdeation/ideas/logs/idea_eval_agent_meta_review.jsonstrong_accept or accept): Pipeline continues to inno-code-survey. selected_idea passes through unchanged.borderline_accept or borderline_reject): Present evaluation report to user. Ask whether to proceed, refine, or abandon.reject): Build structured feedback via prompts/build_refinement_feedback_query.md. Trigger refinement loop.Full template:
prompts/build_refinement_feedback_query.md
inno-idea-generation)Ideation/ideas/refined_idea_v{N}.txtselected_idea.txt and final_selected_idea_dataSet context_variables["idea_evaluation_result"] with complete structured data:
{
"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 ideacontext_variables["final_selected_idea_data"] with updated text| Constant | Default | Description |
|---|---|---|
NUM_PERSONAS | 3 | Number of reviewer personas |
ACCEPT_THRESHOLD | 6.0 | Minimum avg score for automatic accept |
STRONG_ACCEPT_THRESHOLD | 7.0 | Minimum avg score for strong accept |
BORDERLINE_THRESHOLD | 5.0 | Minimum avg score before auto-reject |
REJECT_THRESHOLD | 4.0 | Below this triggers automatic refinement |
MAX_REFINEMENT_ITERATIONS | 2 | Maximum refinement attempts before user decision |
NUM_QUERIES | 4 | Search queries extracted from idea (Step 0.5) |
MAX_RESULTS_PER_QUERY | 10 | Results per query per source (Step 0.5) |
DEFAULT_SOURCES | arxiv,semantic_scholar,openalex | Search sources for novelty verification |
YEAR_WINDOW | 3 | Years back to search from current year |
CRITICAL_OVERLAP_FAST_FAIL | true | User checkpoint on critical overlap detection |
novelty_grounding_report.txt, then full text copied into logs/idea_eval_agent_novelty.jsoneval_persona_1_review.txt, then full text copied into logs/idea_eval_agent_persona_1.jsoneval_persona_2_review.txt, then full text copied into logs/idea_eval_agent_persona_2.jsoneval_persona_3_review.txt, then full text copied into logs/idea_eval_agent_persona_3.jsoneval_report.txt, then full text copied into logs/idea_eval_agent_meta_review.jsoncontext_variables["idea_evaluation_result"] set with complete structured data (including novelty_verification)selected_idea.txt updated, final_selected_idea_data updated.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
SKILL.md and 9 other files (references) in skills/inno-idea-eval of LigphiDonk/Oh-my--paper.
Open the folder on GitHubat commit 6baece9
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Inno Idea Eval this skillLigphiDonk/Oh-my--paper | 738 | — | ~5.7k | Automated safety check: Pass | MIT | |
| Feature Plannerserendipity1004/cc-feature-implementer | 176 | — | ~2.4k | Automated safety check: Pass | None | |
| Ccg Workflowfengshao1227/ccg-workflow | 5.9k | — | ~2.3k | Automated safety check: Pass | MIT | |
| Conducty Checkpointrobertbarclayy/conducty | 176 | — | ~1.5k | Automated safety check: Pass | MIT | |
| Mission Plannerjdforsythe/forge | 151 | — | ~3.5k | Automated safety check: Pass | MIT | |
| Quality Gate0xNyk/lacp | 305 | — | ~382 | Automated safety check: Pass | MIT |
serendipity1004/cc-feature-implementer
Creates phase-based feature plans with quality gates and incremental delivery structure.
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.
robertbarclayy/conducty
Quality gate between parallelization groups. An agent skill from robertbarclayy/conducty.
jdforsythe/forge
Decomposes goals into team blueprints using evidence-based scaling laws, topology selection, and role design.
0xNyk/lacp
Production quality gate for agent sessions. An agent skill from 0xNyk/lacp.
nwiizo/ccswarm
Release deployment process for ccswarm. An agent skill from nwiizo/ccswarm.
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.
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.
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.
LigphiDonk/Oh-my--paper
Turns experimental data such as CSV, JSON or TensorBoard logs into statistical significance tests, visualizations and a drafted Results section.
LigphiDonk/Oh-my--paper
Lays out principles for catching fake, mismatched, or inconsistently formatted citations in academic writing, checked through live web search.
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.
Categories
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.
Inno Idea Eval fits situations like: tasks that involve Quality gates.
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.
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.
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.
Going by SKILL.md and its folder, Inno Idea Eval needs the command-line tools its instructions call (python3).
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.
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.
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.
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.
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.
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.