academic-researcher
Academic research assistant for literature reviews, paper analysis, and scholarly writing.
Loads the evaluation instance, searches GitHub for related repositories, builds a dataset description, queries the Prepare Agent for reference codebases, and downloads arXiv paper sources.
$ npx -y skills add LigphiDonk/Oh-my--paper --skill inno-prepare-resources --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/inno-prepare-resourcesContext preview
The summary Claude sees to decide when to auto-load this skill.
Loads the evaluation instance, searches GitHub for related repositories, builds a dataset description, queries the Prepare Agent for reference codebases, and downloads arXiv paper sources.
id: inno-prepare-resources name: inno-prepare-resources version: 1.0.0 description: |- Loads the evaluation instance, searches GitHub for related repositories, builds a dataset description, queries the Prepare Agent for reference codebases, and downloads arXiv paper sources. stages: ["ideation"] tools: ["read_file", "search_project", "write_file"] summary: |- Loads the evaluation instance, searches GitHub for related repositories, builds a dataset description, queries the Prepare Agent for reference codebases, and downloads arXiv paper sources. Covers both Idea mode and Plan mode (the only diff... primaryIntent: data intents: ["data", "research"] capabilities: ["research-planning", "data-processing"] domains: ["general"] keywords: ["inno-prepare-resources", "resource prep", "research-planning", "data-processing", "inno", "prepare", "resources", "loads", "evaluation", "instance", "searches", "github"] source: builtin status: verified upstream: repo: dr-claw path: skills/inno-prepare-resources revision: 8322dc4ef575affaa374aa7922c0a0971c6db7d7 resourceFlags: hasReferences: false hasScripts: false hasTemplates: false hasAssets: false referenceCount: 0 scriptCount: 0 templateCount: 0 assetCount: 0 optionalScripts: false
Loads the evaluation instance, searches GitHub for related repositories, builds a dataset description, queries the Prepare Agent for reference codebases, and downloads arXiv paper sources. Covers both Idea mode and Plan mode (the only diff...
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.
Read from **`instance.json`**. Path values are **absolute** when the project is created by Dr. Claw; use as-is. If relative (e.g. hand-edited), resolve with `path.join(project_path, value)`.
| Parameter | Required | Description | |------------------------|----------|-------------| | `instance` | Yes | Path to the instance JSON file (absolute in Dr. Claw). Use as-is to read the file. File contains `source_papers`, `task1`/`task2`, etc. | | `task_level` | Yes | Which task field to read from the instance — `"task1"` (Plan) or `"task2"` (Idea) | | `Ideation.references` | Yes | Path to Ideation references dir (absolute in Dr. Claw) — for downloaded papers and prepare logs | | `Experiment.code_references` | Yes | Path (absolute in Dr. Claw) — for cloned repos | | `Experiment.datasets` | Yes | Path (absolute in Dr. Claw) — for dataset files | | `category` | Yes | Research category tag (e.g. `nlp_qa`, `gnn`, `recommendation`). Used to locate the built-in dataset metaprompt | | `references` | Yes | A pre-formatted string listing all source papers from the instance | | `context_variables` | Yes | Shared context dictionary; this step will write `date_limit` into it | | `ideas` | No | Full innovative-idea / plan text. **Provide only in Plan mode** — when present the Prepare Agent query includes the ideas for more targeted repo selection | | `dataset_description` | No | Pre-built dataset description from the orchestrator (for custom / user-provided datasets). When provided, skip the metaprompt import in Step 3 |
| Output | Description | |------------------------|-------------| | `prepare_res` | Full text response from the Prepare Agent (contains selected reference repositories and reasoning) | | `download_res` | Result log from downloading arXiv paper sources to local disk | | `dataset_description` | Composed prompt string describing the datasets, baselines, comparisons, and evaluation metrics | | `data_module` | The imported metaprompt module object (Idea mode). In Plan mode this is not returned | | `context_variables` | Updated with `date_limit` (str, YYYY-MM-DD) |
Every intermediate result must be persisted as a JSON file under `Ideation/references/logs/`. The directory layout follows:
Ideation/references/logs/ ├── load_instance.json ← written by orchestrator ├── github_search.json ├── download_arxiv_source_by_title.json └── prepare_agent.json
> `Ideation/references/logs/load_instance.json` is written by the **orchestrator** before this skill runs — do not overwrite it.
Each tool output file records the function call arguments and result:
{
"name": "<tool_name>",
"args": { ... },
"result": <result_value>
}**`github_search.json`** — written after Step 2:
{
"name": "github_search",
"args": {
"metadata": {
"source_papers": [ ... ],
"task_instructions": "...",
"date_limit": "YYYY-MM-DD"
}
},
"result": "<concatenated github_result string>"
}**`download_arxiv_source_by_title.json`** — written after Step 6:
{
"name": "download_arxiv_source_by_title",
"args": {
"paper_list": ["paper title 1", "paper title 2"],
"references_path": "<instance.Ideation.references if absolute, else path.join(project_path, instance.Ideation.references)>"
},
"result": "<download resultA 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…