academic-researcher
Academic research assistant for literature reviews, paper analysis, and scholarly writing.
Acquires missing code repositories for the selected idea (Phase A) and conducts comprehensive code survey mapping academic concepts to implementations (Phase B).
$ npx -y skills add LigphiDonk/Oh-my--paper --skill inno-code-survey --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/inno-code-surveyContext preview
The summary Claude sees to decide when to auto-load this skill.
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 name: inno-code-survey version: 1.0.0 description: |- Acquires missing code repositories for the selected idea (Phase A) and conducts comprehensive code survey mapping academic concepts to implementations (Phase B). 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 B). Outputs acquired_code_repos, updated_prepare_res, and model_survey for downst... 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"] source: builtin status: verified upstream: repo: dr-claw path: skills/inno-code-survey revision: 8322dc4ef575affaa374aa7922c0a0971c6db7d7 resourceFlags: hasReferences: true hasScripts: true hasTemplates: false hasAssets: false referenceCount: 2 scriptCount: 1 templateCount: 0 assetCount: 0 optionalScripts: true
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...
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.
Merges `_acquire_missing_repos`, `_update_prepare_res_with_new_repos`, and `_conduct_code_survey` from [run_infer_idea_ours.py](workspace/medical/Medical_ai_scientist_idea/research_agent/run_infer_idea_ours.py) (lines 639–828, 1038–1052) into a single two-phase skill.
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 helperAll file paths use semantic directory names under the project root:
| Path | Contents | |------|----------| | `Ideation/references/papers/` | Downloaded arXiv LaTeX sources (`.tex`, `.txt`, `.md`) | | `Experiment/code_references/<repo_name>/` | Cloned GitHub repositories | | `Experiment/code_references/model_survey.md` | Code survey implementation report | | `Experiment/code_references/logs/` | Phase A & B agent cache files |
These are aligned with outputs from **inno-idea-generation** and **inno-prepare-resources**:
| Input | Source | Description | |-------|--------|-------------| | `selected_idea` | `Ideation/ideas/selected_idea.txt` or `final_selected_idea_data` | The finalized selected idea (full markdown) | | `download_res` | `inno-prepare-resources` output | Result log from downloading arXiv paper sources | | `prepare_res` | `inno-prepare-resources` output (JSON) | Contains `reference_codebases` and `reference_paths` | | `context_variables` | Shared context dict | Accumulated pipeline context | | `instance.json` | `<project_path>/instance.json` | Paths 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. |
| Output | Description | Consumer | |--------|-------------|----------| | `acquired_code_repos` | Dict of `{name: path}` for newly cloned repos | Phase B, cache | | `updated_prepare_res` | `prepare_res` JSON with new repos merged into `reference_codebases` / `reference_paths` | Downstream pipeline | | `extra_repo_info` | Formatted string listing acquired repos | Phase B query | | `model_survey` | Comprehensive code survey implementation report | `inno-experiment-dev` |
---
> Full template & parameter docs: [prompts/build_repo_acquisition_query.md](prompts/build_repo_acquisition_query.md) > Agent system prompt & tools: [references/repo_acquisition_agent.md](references/repo_acquisition_agent.md)
Maps to `_acquire_missing_repos` (lines 745–792) + `_update_prepare_res_with_new_repos` (lines 639–686).
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/`.
For each missing component, perform **6 distinct queries** using progressive decomposition:
1. **Level 1 (S
A Claude Code plugin that turns your terminal into an autonomous research lab — literature survey, experiment execution, paper writing, all in one pipeline.
Academic research assistant for literature reviews, paper analysis, and scholarly writing.
This skill should be used when the user asks to "run initial analysis", "analyze single-cell data", "QC my data", "run…