Agent skill

Inno Code Survey

by LigphiDonk in 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.

MITAuto-check passedResearch & Science

Install Inno Code Survey

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

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

GitHub CLI
$ gh skill install LigphiDonk/Oh-my--paper inno-code-survey --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-code-survey .claude/skills/inno-code-survey && 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-code-survey
GitHub stars
738
Token cost
~3.6k tokens
SKILL.md length
1,006 words
Files
6 (incl. scripts, references)
Skills in repo
27
Repo updated
First seen
Licence
MIT

At a glance

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

  • Works in 3 steps: Level 1 (Specific): Search for the exact… → Level 2 (Broad): Strip context… → Level 3 (Atomic): Search for 3 base…
  • Collecting reference implementations for a research idea
  • SKILL.md covers Canonical Summary, Trigger Rules, Resource Use Rules and Execution Contract, plus 10 more sections
  • Runs Python scripts from its folder; calls python, git and curl; reaches api.github.com

What it does

This is a two-phase step in a research-automation pipeline. Phase A acquires the repositories that the selected idea still lacks, using `scripts/github_search_clone.py` and a repo acquisition agent prompt, and updates the prepared-resources record. Phase B runs a code survey that maps concepts from papers to the code that implements them.

Outputs are `acquired_code_repos`, an updated `prepare_res` and a `model_survey` report, with cloned repositories kept under `Experiment/code_references/` and agent logs in a `logs/` folder. Inputs line up with the outputs of the companion inno-idea-generation and inno-prepare-resources skills, and downloaded arXiv sources sit under `Ideation/references/papers/`. Scripts are optional helpers: if a runtime or credential is missing, the agent explains the blocker and falls back to a manual route. Generated files go in the project workspace, not the skill folder.

When your agent uses it

  • Collecting reference implementations for a research idea
  • Mapping concepts from papers to code in cloned repositories
  • Continuing a research pipeline after idea generation and resource preparation

Example prompts

  • “Find and clone the repositories we're missing for the selected idea, then write the code survey.”
  • “Survey the cloned repos and map each concept from the papers to its implementation.”
  • “Update the prepared resources with the new repos and produce model_survey.md.”

Requirements

  • Python to run `scripts/github_search_clone.py`
  • Network access to GitHub for cloning repositories

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Level 1 (Specific): Search for the exact mechanism name
  2. Level 2 (Broad): Strip context adjectives, search core technique
  3. Level 3 (Atomic): Search for 3 base mathematical operators

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

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python
    • git
    • curl
    • rg

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

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • api.github.com

    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 Code Survey loads about 3.6k tokens when it runs, and up to ~6.3k if it reads all its reference files. Until then it costs about 45 tokens; SKILL.md has 1,006 words of instructions outside code blocks.

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

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); the scripts in this folder are not scanned.

SKILL.md

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

Download SKILL.mdSave it as .claude/skills/inno-code-survey/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
inno-code-survey
description
Acquires missing code repositories for the selected idea (Phase A) and conducts comprehensive code survey mapping academic concepts to implementations (Phase B).
id
inno-code-survey
version
1.0.0
stages
ideation, experiment
tools
read_file, search_project, write_file, run_terminal
summary
Acquires missing code repositories for the selected idea (Phase A) and conducts comprehensive code survey mapping academic concepts to implementations (Phase…
primaryIntent
research
intents
research
capabilities
search-retrieval
domains
general
keywords
inno-code-survey, survey, search-retrieval, inno, code, acquires, missing, repositories, selected, idea, phase, conducts

inno-code-survey

Canonical Summary

Acquires missing code repositories for the selected idea (Phase A) and conducts comprehensive code survey mapping academic concepts to implementations (Phase B). Outputs acquired_code_repos, updated_prepare_res, and model_survey for downst...

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.
  • Treat scripts/ as optional helpers. Run them only when their dependencies are available, keep outputs in the project workspace, and explain a manual fallback if execution is blocked.

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 Code Survey (Repo Acquisition + Code Survey)

Merges _acquire_missing_repos, _update_prepare_res_with_new_repos, and _conduct_code_survey from run_infer_idea_ours.py (lines 639–828, 1038–1052) into a single two-phase skill.

Directory structure

skills/inno-code-survey/
├── SKILL.md                                          ← this file
├── prompts/
│   ├── build_repo_acquisition_query.md               ← Phase A query template
│   └── build_code_survey_query.md                    ← Phase B query template
├── references/
│   ├── repo_acquisition_agent.md                     ← Phase A agent system prompt & tools
│   └── code_survey_agent.md                          ← Phase B agent system prompt & tools
└── scripts/
    └── github_search_clone.py                        ← GitHub search + clone helper

Path conventions

All file paths use semantic directory names under the project root:

PathContents
Ideation/references/papers/Downloaded arXiv LaTeX sources (.tex, .txt, .md)
Experiment/code_references/<repo_name>/Cloned GitHub repositories
Experiment/code_references/model_survey.mdCode survey implementation report
Experiment/code_references/logs/Phase A & B agent cache files

Inputs

These are aligned with outputs from inno-idea-generation and inno-prepare-resources:

InputSourceDescription
selected_ideaIdeation/ideas/selected_idea.txt or final_selected_idea_dataThe finalized selected idea (full markdown)
download_resinno-prepare-resources outputResult log from downloading arXiv paper sources
prepare_resinno-prepare-resources output (JSON)Contains reference_codebases and reference_paths
context_variablesShared context dictAccumulated pipeline context
instance.json<project_path>/instance.jsonPaths are absolute when created by Dr. Claw (Experiment.code_references, Ideation.references); use as-is or resolve with path.join(project_path, value) if relative. Also date_limit from context.

Outputs

OutputDescriptionConsumer
acquired_code_reposDict of {name: path} for newly cloned reposPhase B, cache
updated_prepare_resprepare_res JSON with new repos merged into reference_codebases / reference_pathsDownstream pipeline
extra_repo_infoFormatted string listing acquired reposPhase B query
model_surveyComprehensive code survey implementation reportinno-experiment-dev

Phase A — Repo Acquisition

Full template & parameter docs: prompts/build_repo_acquisition_query.md Agent system prompt & tools: references/repo_acquisition_agent.md

Maps to _acquire_missing_repos (lines 745–792) + _update_prepare_res_with_new_repos (lines 639–686).

Step A1: Analyze the selected idea and identify gaps

Read selected_idea and identify 2–3 missing technical components — novel or specialized parts that are likely NOT in the standard repos already present in Experiment/code_references/.

Step A2: Search GitHub using the "Cascade" strategy

For each missing component, perform 6 distinct queries using progressive decomposition:

  1. Level 1 (Specific): Search for the exact mechanism name
  2. Level 2 (Broad): Strip context adjectives, search core technique
  3. Level 3 (Atomic): Search for 3 base mathematical operators

Use the helper script or GitHub API directly:

bash
# Option 1: Helper script
python scripts/github_search_clone.py --query "sinkhorn attention pytorch" --limit 5 --date-limit 2025-12-31

# Option 2: Direct GitHub API via curl
curl -s "https://api.github.com/search/repositories?q=sinkhorn+attention&per_page=5" \
  -H "Accept: application/vnd.github.v3+json"
Step A3: Clone selected repos

Clone the best candidate for each gap into Experiment/code_references/:

bash
GIT_TERMINAL_PROMPT=0 git clone --depth 1 <clone_url> Experiment/code_references/<repo_name>
Step A4: Verify each clone

For each cloned repo:

  1. Read README.md: cat Experiment/code_references/<repo_name>/README.md
  2. Check language and domain relevance
  3. Reject repos that don't match (wrong domain, empty, HTML-only)
Step A5: Build acquired_code_repos and update prepare_res
  1. Build acquired_code_repos dict from verified clones:
    json
    {
      "repo_name_1": "Experiment/code_references/repo_name_1",
      "repo_name_2": "Experiment/code_references/repo_name_2"
    }
  2. Set context_variables["acquired_code_repos"] = acquired_code_repos
  3. Parse prepare_res JSON, ensure reference_codebases and reference_paths arrays exist
  4. For each entry in acquired_code_repos, if path not already in reference_paths:
    • Append repo name to reference_codebases
    • Append repo path to reference_paths
  5. Serialize back to JSON as updated_prepare_res
Step A6: Save Phase A cache
  1. Build extra_repo_info string:

    - Name: <name1> | Path: <path1>
    - Name: <name2> | Path: <path2>

    (Empty string if no repos acquired)

  2. Write Experiment/code_references/logs/repo_acquisition_agent.json:

    json
    {
      "context_variables": {
        "code_references_path": "<instance.Experiment.code_references if absolute (Dr. Claw), else path.join(project_path, ...)>",
        "references_path": "<instance.Ideation.references if absolute (Dr. Claw), else path.join(project_path, ...)>",
        "date_limit": "YYYY-MM-DD",
        "prepare_result": { ... },
        "acquired_code_repos": {
          "<name>": "<path>",
          ...
        },
        "updated_prepare_res": "<JSON string of updated prepare_res>"
      }
    }

Show full SKILL.md (419 more words)Show less

Phase B — Code Survey

Full template & parameter docs: prompts/build_code_survey_query.md Agent system prompt & tools: references/code_survey_agent.md

Maps to _conduct_code_survey (lines 794–828).

Step B1: Build the code survey query

Construct the query using selected_idea, download_res, and extra_repo_info (from Phase A):

I have an innovative idea related to machine learning:
{selected_idea}

I have carefully gone through these papers' github repositories and found download
some of them in my local machine, in the directory `Experiment/code_references/`, use `ls`, `tree`,
and `find` to navigate the directory.
And I have also downloaded the corresponding paper (LaTeX sources, markdown, txt),
with the following information:
{download_res}

{extra_repo_info_block}

Your task is to carefully understand the innovative idea, and thoroughly review
codebases and generate a comprehensive implementation report for the innovative
idea. You can NOT stop to review the codebases until you have get all academic
concepts in the innovative idea.

Note that the code implementation should be as complete as possible.
Step B2: Survey all repos in Experiment/code_references/

Use Linux commands to navigate and read code:

ActionCommand
List reposls Experiment/code_references/ or tree Experiment/code_references/ -L 1
View repo structuretree Experiment/code_references/<repo>/ -L 3
Find Python filesfind Experiment/code_references/<repo>/ -name "*.py" -type f
Read source filecat Experiment/code_references/<repo>/model/attention.py
Search across reposrg "class.*Attention" Experiment/code_references/ or grep -rn "sinkhorn" Experiment/code_references/
Read specific linessed -n '100,200p' Experiment/code_references/<repo>/file.py
Step B3: Map each innovative module to code

For each atomic academic concept in the idea:

  1. Identify the mathematical formula
  2. Locate the corresponding implementation across repos
  3. Extract complete code snippets with file paths and function signatures
Step B4: Generate comprehensive implementation report

The report must include for each concept:

  • Academic definition — the concept name
  • Mathematical formula — precise formulation
  • Code implementation — real code from repos (not pseudocode)
  • Reference papers — which papers define this
  • Reference codebases — which repos implement it, with file paths
Step B5: Store result

Set context_variables["model_survey"] = code_survey_response (the full implementation report text).

Step B6: Save Phase B cache

Write Experiment/code_references/logs/code_survey_agent.json:

json
{
  "context_variables": {
    "code_references_path": "<instance.Experiment.code_references if absolute (Dr. Claw), else path.join(project_path, ...)>",
    "references_path": "<instance.Ideation.references if absolute (Dr. Claw), else path.join(project_path, ...)>",
    "date_limit": "YYYY-MM-DD",
    "prepare_result": { ... },
    "acquired_code_repos": { ... },
    "notes": [
      {
        "definition": "<atomic concept>",
        "math_formula": "<formula>",
        "code_implementation": "<code snippet>",
        "reference_papers": ["<paper1>"],
        "reference_codebases": ["<repo1>"]
      }
    ],
    "model_survey": "<FULL text of the comprehensive implementation report>"
  }
}

IMPORTANT: The model_survey field must contain the complete report text — never a summary or abbreviation.


Tool mappings (reference -> Linux/Claude Code)

Reference toolReplacement
search_github_repos_wrapperpython scripts/github_search_clone.py --query "..." --limit 5 or curl to GitHub API
tracked_execute_command (git clone)GIT_TERMINAL_PROMPT=0 git clone --depth 1 <url> Experiment/code_references/<name>
list_filesls, find, tree
read_filecat, head, tail, sed -n
gen_code_tree_structuretree -L 3
terminal_page_down/up/toN/A (not needed with cat/less)
search_github_coderg, grep -rn across local repos

Checklist

Phase A (Repo Acquisition)
  • Selected idea analyzed; 2-3 missing components identified
  • Cascade search performed (6 queries per gap across 3 levels)
  • Best candidates cloned into Experiment/code_references/
  • Each clone verified (README.md read, domain/language checked)
  • context_variables["acquired_code_repos"] set as dict {name: path}
  • prepare_res updated with new reference_codebases / reference_paths
  • extra_repo_info string built for Phase B
  • Experiment/code_references/logs/repo_acquisition_agent.json written
Phase B (Code Survey)
  • Code survey query built with selected_idea + download_res + extra_repo_info
  • All repos in Experiment/code_references/ surveyed using tree, cat, grep, find
  • Every atomic academic concept in the idea has matching code identified
  • Implementation report includes: code snippets, file paths, function signatures, formula-to-code mappings
  • context_variables["model_survey"] set with full report text
  • Experiment/code_references/logs/code_survey_agent.json written with complete model_survey

References

  • run_infer_idea_ours.py: _acquire_missing_repos (745–792), _update_prepare_res_with_new_repos (639–686), _conduct_code_survey (794–828)
  • Prompts: build_repo_acquisition_query (prompt_templates.py:153–171), build_code_survey_query (prompt_templates.py:173–200)
  • Agents: repo_agent.py (Repo Acquisition Agent definition + tools), survey_agent.py (Code Survey Agent definition)
  • Cache examples: repo_acquisition_agent.json, code_survey_agent.json from reference pipeline output

© 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 5 other files (scripts, references) in skills/inno-code-survey of LigphiDonk/Oh-my--paper.

  • SKILL.md
  • prompts/build_code_survey_query.md
  • prompts/build_repo_acquisition_query.md
  • references/code_survey_agent.md
  • references/repo_acquisition_agent.md
  • scripts/github_search_clone.py

Open the folder on GitHubat commit 6baece9

Compare with similar skills

Inno Code Survey 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 Code Survey compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Inno Code Survey this skillLigphiDonk/Oh-my--paper738—~3.6kAutomated safety check: PassMIT
Rival Search MCPdamionrashford/RivalSearchMCP1321 repos~796Automated safety check: PassMIT
Researchathola/claude-night-market342—~2.3kAutomated safety check: PassMIT
GitHub Deep Researchbytedance/deer-flow83k5 repos~1.3kAutomated safety check: PassMIT
TicketEmertonData/glide119—~1.8kAutomated safety check: PassCustom licence
Horizontal-Vertical Deep ResearchKKKKhazix/khazix-skills21k—~2.1kAutomated safety check: PassMIT

Similar skills

  • Rival Search MCP

    damionrashford/RivalSearchMCP

    Deterministic deep research via RivalSearchMCP. An agent skill from damionrashford/RivalSearchMCP.

    132 GitHub starsUsed in 1 repo~796 tokens
    Research & ScienceAuto-check passed
  • Research

    athola/claude-night-market

    Runs multi-source research across GitHub, HN, Reddit, arXiv, and Semantic Scholar.

    342 GitHub stars~2.3k tokensUpdated 2 days ago
    Research & ScienceAuto-check passed
  • GitHub Deep Research

    bytedance/deer-flow

    Researches a GitHub repository over four rounds using the GitHub API and web search, then writes a structured markdown report with timeline, metrics and Mermaid diagrams.

    83k GitHub starsUsed in 5 repos~1.3k tokens
    Research & ScienceAuto-check passed
  • Ticket

    EmertonData/glide

    Writes a developer-ready GitHub ticket for the GLIDE dev team, from any input: research paper (arXiv, PDF, screenshots, reference implementation), refactoring request, documentation task, or…

    119 GitHub stars~1.8k tokensUpdated yesterday
    Research & ScienceAuto-check passed
  • Horizontal-Vertical Deep Research

    KKKKhazix/khazix-skills

    Runs a two-axis deep research method on a product, company, concept or person: its full history over time, compared with peers today, delivered as a typeset PDF report.

    21k GitHub stars~2.1k tokensUpdated 7 days ago
    Research & ScienceAuto-check passed
  • Scientific Writing

    neflibata-feng/MyArxiv-Agent

    Core skill for the deep research and writing tool. An agent skill from neflibata-feng/MyArxiv-Agent.

    126 GitHub starsUsed in 18 repos~8.4k tokens
    Research & ScienceAuto-check: notes

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 13 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
  • 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
  • Making Academic Presentations

    LigphiDonk/Oh-my--paper

    Create academic presentation slide decks and optionally demo videos from research papers.

    738 GitHub stars~2k tokensUpdated 5 mo ago
    Auto-check passed

Works with

Questions about Inno Code Survey

What does Inno Code Survey do?

Finds and clones missing code repositories for a chosen research idea, then writes a survey that maps academic concepts to their implementations. This is a two-phase step in a research-automation pipeline.py` and a repo acquisition agent prompt, and updates the prepared-resources record.

When should I use Inno Code Survey?

Inno Code Survey fits situations like: collecting reference implementations for a research idea; mapping concepts from papers to code in cloned repositories; continuing a research pipeline after idea generation and resource preparation.

How do I install Inno Code Survey in Claude Code?

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

How do I install Inno Code Survey in Codex?

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

Can I use Inno Code Survey 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-code-survey -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-code-survey, .gemini/skills/inno-code-survey, .github/skills/inno-code-survey and .opencode/skills/inno-code-survey in your project.

What does Inno Code Survey need to run?

Going by SKILL.md and its folder, Inno Code Survey needs Python for the scripts in its folder and the command-line tools its instructions call (python, git, curl and rg). Our summary lists: Python to run `scripts/github_search_clone.py`; Network access to GitHub for cloning repositories.

Does Inno Code Survey access the network?

SKILL.md names 1 domain. In commands or code: api.github.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Inno Code Survey 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Inno Code Survey use?

Inno Code Survey 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 Code Survey use?

About 3.6k tokens (SKILL.md is roughly 14k 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 2.7k tokens, read only when the agent opens those files.

What are the alternatives to Inno Code Survey?

Skills that share tags, products or a category with Inno Code Survey: Rival Search MCP (damionrashford/RivalSearchMCP, 132 stars), Research (athola/claude-night-market, 342 stars), GitHub Deep Research (bytedance/deer-flow, 83k stars) and Ticket (EmertonData/glide, 119 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Inno Code Survey?

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.