Takes a Google Scholar paper from a search result and extracts every access link you'd want: direct PDFs, publisher pages, DOI, and Sci-Hub fallbacks. You feed it a data-cid or result number from a previous search, and it pulls the full-text URL (usually the free PDF Google Scholar surfaces), resolves the DOI if present, and generates Sci-Hub links as backup. The script runs in the browser to grab everything from the results page DOM, so it's fast and doesn't need extra navigation. Honest take: this is the natural next step after searching, and having all the access routes in one response beats manually clicking through paywalls or remembering Sci-Hub exists.

skills.sh installs
293
GitHub stars
545
last updated
Aug 21, 2026

Install

$ npx -y skills add cookjohn/gs-skills --skill gs-fulltext --agent claude-code

Installs into .claude/skills of the current project.

Files

Google Scholar Full Text Access

Resolve and present all full-text access options for a paper found in Google Scholar search results.

Arguments

$ARGUMENTS can be:

  • A data-cid from a previous search result
  • A result number (e.g., 3) referring to a previous search result

Prerequisites

This skill works best after a previous gs-search or gs-advanced-search call, which already extracts fullTextUrl and href for each result. If those are available, use them directly.

Steps

Step 1: Collect links from search results

From the previous search result, extract these fields for the target paper:

  • fullTextUrl: direct PDF/HTML link (from .gs_ggs a)
  • href: link to the paper's publisher page (from .gs_rt a)
  • dataCid: cluster ID

If no previous search context is available, search for the paper first using gs-search.

Step 2: Resolve additional links (evaluate_script)

Navigate to the Google Scholar results page (if not already there), then extract full-text links for the specific paper:

async () => {
  const cid = "DATA_CID_HERE";

Sponsors

Details

Repository
github.com/cookjohn/gs-skills
Category
Office & Documents
First seen
Jun 3, 2026

More from cookjohn/gs-skills

All 3
1yoanbernabeu avatarslidev-syntax-guideyoanbernabeu/slidev-skillsMaster Slidev's extended Markdown syntax. Use this skill to write slides with advanced formatting, frontmatter, and special features.292skills.sh installs
2countbot-ai avatarimage-analysiscountbot-ai/countbot图片分析与识别,可分析本地图片、网络图片、视频、文件。适用于 OCR、物体识别、场景理解等。当用户发送图片或要求分析图片时必须使用此技能。289skills.sh installs
3cat-xierluo avatarmd2wordcat-xierluo/legal-skillsMarkdown转Word文档技能。将Markdown文档转换为符合中文排版标准的专业格式Word文档,支持多种预设格式。适用于正式文档、论文、报告等需要规范排版的文档转换。287skills.sh installs
4zrong avatarfeishu-imagezrong/skillsSend images and screenshots via Feishu (Lark) messaging platform. Use when the user asks to send screenshots, images, or any visual content through Feishu. This278skills.sh installs
5davila7 avatarrwkv-architecturedavila7/claude-code-templatesRNN+Transformer hybrid with O(n) inference. Linear time, infinite context, no KV cache. Train like GPT (parallel), infer like RNN (sequential). Linux Foundation277skills.sh installs
6riba2534 avatarfeishu-cli-cardriba2534/feishu-cli构造美观、元素丰富的飞书 V2.0 交互式卡片(interactive card)。支持折叠面板、 多栏布局、图表、彩色标签、按钮组、人员卡、流式更新等 20+ 组件,内置 7 个场景模板 (通知 / 成功报告 / 告警 / 审批 / 数据大屏 / 文章摘要 / AI 流式)和配色布局规范。 当用户请求"发卡片"、"发277skills.sh installs