gs-cited-by
Find papers that cite a given Google Scholar paper. Tracks citation chains using data-cid…
Perform advanced Google Scholar search with filters - author, journal, date range, exact phrase, title-only. Constructs proper URL parameters from natural language. Use for precise filtered searches.
$ npx -y skills add cookjohn/gs-skills --skill gs-advanced-search --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/gs-advanced-searchContext preview
The summary Claude sees to decide when to auto-load this skill.
Perform advanced Google Scholar search with filters - author, journal, date range, exact phrase, title-only. Constructs proper URL parameters from natural language. Use for precise filtered searches.
name: gs-advanced-search description: Perform advanced Google Scholar search with filters - author, journal, date range, exact phrase, title-only. Constructs proper URL parameters from natural language. Use for precise filtered searches. argument-hint: "[describe search criteria in natural language]"
Construct and execute a Google Scholar search using URL parameters based on the user's natural language description.
$ARGUMENTS is a natural language description of the search criteria, e.g.:
Map the user's intent to Google Scholar URL parameters:
| Criteria | Parameter | Example | |----------|-----------|---------| | Keywords | `q` | `q=gastric+cancer` | | Author | `as_sauthors` | `as_sauthors="Albert Einstein"` | | Journal/Source | `as_publication` | `as_publication=Nature` | | Start year | `as_ylo` | `as_ylo=2020` | | End year | `as_yhi` | `as_yhi=2025` | | Exact phrase | `as_epq` | `as_epq=machine+learning` | | Any of these words (OR) | `as_oq` | `as_oq=immunotherapy+checkpoint` | | Exclude words | `as_eq` | `as_eq=review` | | Search scope | `as_occt` | `as_occt=title` (title only) / `as_occt=any` (anywhere) | | Results per page | `num` | `num=10` (default) or `num=20` (max) | | Language | `hl` | `hl=en` or `hl=zh-CN` |
**Construction examples:**
**Notes:**
Use `mcp__chrome-devtools__navigate_page`:
Same extraction script as gs-search step 2:
async () => {
for (let i = 0; i < 20; i++) {
if (document.querySelector('#gs_res_ccl') || document.querySelector('#gs_captcha_ccl')) break;
await new Promise(r => setTimeout(r, 500));
}
if (document.querySelector('#gs_captcha_ccl') || document.body.innerText.includes('unusual traffic')) {
return { error: 'captcha', message: 'Google Scholar requires CAPTCHA verification. Please complete it in your browser, then tell me to continue.' };
}
const items = document.querySelectorAll('#gs_res_ccl .gs_r.gs_or.gs_scl');
const results = Array.from(items).map((item, i) => {
const titleEl = item.querySelector('.gs_rt a');
const meta = item.querySelector('.gs_a')?.textContent || '';
const parts = meta.split(' - ');
const authors = parts[0]?.trim() || '';
const journalYear = parts[1]?.trim() || '';
const citedByEl = item.querySelector('.gs_fl a[href*="cites"]');
return {
n: i + 1,
title: titleEl?.textContent?.trim() || item.querySelector('.gs_rt')?.textContent?.trim() || '',
href: titleEl?.href || '',
authors,
journalYear,
citedBy: citedByEl?.textContent?.match(/\d+/)?.[0] || '0',
citedByUrl: citedByEl?.href || '',
dataCid: item.getAttribute('data-cid') || '',
fullTextUrl: (item.querySelector('.gs_ggs a') || item.querySelector('.gs_or_ggsm a'))?.href || '',
snippet: item.querySelector('.gs_rs')?.textContent?.trim()?.substring(0, 200) || ''
};
});
const totalText = document.querySelector('#gs_ab_md')?.textContent?.trim() || '';
const currentUrl = window.location.href;
return { total: totalText, resultCount: results.length, currentUrl, results };
}Advanced search on Google Scholar:
Query parameters: {list the parameters used}
{total}
1. {title}
Authors: {authors} | {journalYear}
Cited by: {citedBy} | [Full text]({fullTextUrl})
Data-CID: {dataCid}
2. ...Always show the constructed URL parameters so the user understands how the query was built.
Google Scholar skills for Claude Code — search, citation tracking, full-text access, and Zotero export via Chrome DevTools MCP
Repo: cookjohn/gs-skills
Find papers that cite a given Google Scholar paper. Tracks citation chains using data-cid…
Export Google Scholar paper(s) to Zotero via BibTeX. Gets citation data from Google Scholar's…
Get full-text access links for a Google Scholar paper - PDF, DOI, Sci-Hub, and publisher…
Navigate Google Scholar search result pages. Use when user wants to see more results or go to…