dr-claw
Dr. Claw skill for OpenClaw project discovery, idea intake, waiting-session triage, structured session control, event-driven notifications, and mobile…
Search published venue papers (IEEE, ACM, Springer, etc.) via Semantic Scholar API. Complements /aris-arxiv (preprints) with citation counts, venue metadata, and TLDR. Use when user says "search semantic scholar", "find IEEE papers", "find journal papers", "venue papers",
$ npx -y skills add OpenLAIR/dr-claw --skill aris-semantic-scholar --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/aris-semantic-scholarContext preview
The summary Claude sees to decide when to auto-load this skill.
Search published venue papers (IEEE, ACM, Springer, etc.) via Semantic Scholar API. Complements /aris-arxiv (preprints) with citation counts, venue metadata, and TLDR. Use when user says "search semantic scholar", "find IEEE papers", "find journal papers", "venue papers",
name: aris-semantic-scholar description: Search published venue papers (IEEE, ACM, Springer, etc.) via Semantic Scholar API. Complements /aris-arxiv (preprints) with citation counts, venue metadata, and TLDR. Use when user says "search semantic scholar", "find IEEE papers", "find journal papers", "venue papers", "citation search", or wants published literature beyond arXiv preprints. argument-hint: query-or-paper-id allowed-tools: Bash(*), Read, Write license: MIT metadata: author: wanshuiyin/ARIS version: "1.0.0"
Search topic or paper ID: $ARGUMENTS
This skill is the **published venue** counterpart to `/aris-arxiv`:
| Skill | Source | Best for | |-------|--------|----------| | `/aris-arxiv` | arXiv API | Latest preprints, cutting-edge unrefereed work | | `/aris-semantic-scholar` | Semantic Scholar API | **Published** journal/conference papers (IEEE, ACM, Springer, etc.) with citation counts, venue info, TLDR |
**Do NOT duplicate arXiv's job.** If results contain an `externalIds.ArXiv` field, the paper is also on arXiv — note this but do not re-fetch from arXiv.
> Overrides (append to arguments): > - `/aris-semantic-scholar "topic" - max: 20` — return up to 20 results > - `/aris-semantic-scholar "topic" - type: journal` — only journal articles > - `/aris-semantic-scholar "topic" - type: conference` — only conference papers > - `/aris-semantic-scholar "topic" - min-citations: 50` — only highly-cited papers > - `/aris-semantic-scholar "topic" - year: 2022-` — papers from 2022 onward > - `/aris-semantic-scholar "topic" - fields: all` — remove default field-of-study filter > - `/aris-semantic-scholar "topic" - sort: citations` — bulk search sorted by citation count > - `/aris-semantic-scholar "DOI:10.1109/..."` — fetch a single paper by DOI
Parse `$ARGUMENTS` for directives:
If the argument matches a DOI pattern (`10.XXXX/...`), a Semantic Scholar ID (40-char hex), or a prefixed ID (`ARXIV:...`, `CorpusId:...`), skip search and go directly to Step 3.
Locate the fetch script:
SCRIPT=$(find tools/ -name "semantic_scholar_fetch.py" 2>/dev/null | head -1) [ -z "$SCRIPT" ] && SCRIPT=$(find ~/.claude/skills/semantic-scholar/ -name "semantic_scholar_fetch.py" 2>/dev/null | head -1)
**Standard search** (default — relevance-ranked):
python3 "$SCRIPT" search "QUERY" --max MAX_RESULTS \ --fields-of-study "Computer Science,Engineering" \ --publication-types JournalArticle,Conference
**Bulk search** (when `- sort:` is specified, or MAX_RESULTS > 100):
python3 "$SCRIPT" search-bulk "QUERY" --max MAX_RESULTS \ --sort citationCount:desc \ --fields-of-study "Computer Science" \ --year "2020-"
If `semantic_scholar_fetch.py` is not found, fall back to inline Python using `urllib` against `https://api.semanticscholar.org/graph/v1/paper/search`.
**Recommended filter combos** (from testing):
| Goal | Flags | |------|-------| | High-quality journal papers | `--publication-types JournalArticle --min-citations 10` | | CS/EE papers, recent | `--fields-of-study "Computer Science,Engineering" --year "2022-"` | | Foundational / high-impact | `search-bulk --sort citationCount:desc --fields-of-study "Computer Science"` | | Conference papers only | `--publication-types Conference` |
> **Note**: `--venue` requires exact venue names (e.g. "IEEE Transactions on Signal Processing"), not partial matches like "IEEE". Avoid using `--venue` in automated flows — prefer `--publication-types` + `--fields-of-study`.
When a single paper ID is requested:
python3 "$SCRIPT" paper "PAPER_ID"
Where PAPER_ID can be:
For each result, check `externalIds.ArXiv`:
Present results as a table:
| # | Title | Venue | Year | Citations | Authors | Type | |---|-------|-------|------|-----------|---------|------| | 1 | Deep Learning Enabled... | IEEE Trans. Signal Process. | 2021 | 1364 | Xie et al. | Journal |
For each paper, also show:
For each paper (or top 5 if many results):
## [Title] - **Venue**: [venue nam
A Super AI Lab with massive AI Doctors as Assistants. Best IDE for Research via AI Power.
Repo: OpenLAIR/dr-claw
Dr. Claw skill for OpenClaw project discovery, idea intake, waiting-session triage, structured session control, event-driven notifications, and mobile…
Academic research assistant for literature reviews, paper analysis, and scholarly writing. Use when: reviewing academic papers, conducting literature reviews,…
Autonomous AI agent platform for building and deploying continuous agents. Use when creating visual workflow agents, deploying persistent autonomous agents, or…
Multi-agent orchestration framework for autonomous AI collaboration. Use when building teams of specialized agents working together on complex tasks, when you…
Framework for building LLM-powered applications with agents, chains, and RAG. Supports multiple providers (OpenAI, Anthropic, Google), 500+ integrations, ReAct…
Data framework for building LLM applications with RAG. Specializes in document ingestion (300+ connectors), indexing, and querying. Features vector indices,…