一键导入
google-scholar-search
使用 Camoufox 执行 Google Scholar 学术检索,支持关键词搜索、年份筛选、结果批量获取。当用户需要进行学术文献检索、查询论文、搜索学术资料时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
使用 Camoufox 执行 Google Scholar 学术检索,支持关键词搜索、年份筛选、结果批量获取。当用户需要进行学术文献检索、查询论文、搜索学术资料时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a frontend interface. Covers websites, landing pages, dashboards, product UI, app shells, components, forms, settings, onboarding, and empty states. Handles UX review, visual hierarchy, information architecture, cognitive load, accessibility, performance, responsive behavior, theming, anti-patterns, typography, fonts, spacing, layout, alignment, color, motion, micro-interactions, UX copy, error states, edge cases, i18n, and reusable design systems or tokens. Also use for bland designs that need to become bolder or more delightful, loud designs that should become quieter, live browser iteration on UI elements, or ambitious visual effects that should feel technically extraordinary. Not for backend-only or non-UI tasks.
Find and remove AI slop — the generic, machine-default visual and copy tics of vibe-coded products — from a web project. Use when the user asks to "kill AI slop", "de-slop", "remove the AI look", "make this not look AI-generated", or clean up a landing page / UI / docs that feels templated. Detects and fixes: indigo→violet gradients, gradient-clip headline text, warm amber/stone "cozy" palettes, the default semantic palette (info-blue / tip-amber / success-green / error-red), one-hue status boxes, atmospheric/ambient gradients, serif-italic emphasis on one word, serif where sans belongs, decorative strikes and highlights, highlighted keywords in copy, AI copywriting voice ("not just X — it's Y"), emoji everywhere, glowing status dots, rounded colored-left-border callouts, pastel rounded-square icon tiles, glassmorphism and over-rounding, oversized drop shadows, corners that don't nest, badge & pill spam, AI-drawn SVG icons, icons in a tint of themselves, kickers over every heading, full-sentence display headl
自动处理 Google Scholar Alerts 邮件,基于 MEMORY.md 过滤论文,生成 Markdown 日报。使用场景:用户说'生成scholar日报'、'处理scholar邮件'、'今天的scholar日报',或使用/gmail-scholar-daily命令。
Read, search, and manage Gmail emails and Google contacts. Use when the user asks to check email, find emails, search messages, look up contacts, or find someone's email/phone. Supports multiple accounts.
基于 SOC 职业分类
| name | google-scholar-search |
| description | 使用 Camoufox 执行 Google Scholar 学术检索,支持关键词搜索、年份筛选、结果批量获取。当用户需要进行学术文献检索、查询论文、搜索学术资料时使用。 |
| allowed-tools | Bash, Write, Edit, Task |
使用 Camoufox 浏览器自动化框架执行 Google Scholar 学术检索,支持关键词搜索、年份筛选和结果批量获取。
当用户请求以下内容时使用本 Skill:
| 触发场景 | 示例 |
|---|---|
| 学术文献检索 | "搜索关于深度学习的论文" |
| 查询论文信息 | "找一下 ResNet 的原始论文" |
| 搜索学术资料 | "查查 2024 年关于 LLM 的研究" |
| 作者作品检索 | "搜索 Geoffrey Hinton 的论文" |
| 期刊/会议论文 | "找 NeurIPS 2023 的相关论文" |
| 特性 | 说明 | 优势 |
|---|---|---|
| 年份筛选 | 支持单年(2024)或范围(2020-2024)筛选 | 快速定位最新研究 |
| 被引次数 | 自动提取每篇论文的被引次数 | 评估论文影响力 |
| PDF 直链 | 优先获取 PDF 直接下载链接 | 便于快速获取全文 |
| 批量获取 | 单次最多可获取 100 条结果 | 提高检索效率 |
| 结构化输出 | JSON 格式包含标题、作者、摘要、来源等 | 便于后续处理 |
# 创建虚拟环境
python3 -m venv ~/.pyenvs/env_camoufox
# 激活虚拟环境
source ~/.pyenvs/env_camoufox/bin/activate
# 安装 camoufox
pip install -U camoufox[geoip]
python -m camoufox fetch
# 安装 playwright
pip install playwright
playwright install chromium
# 激活虚拟环境
source ~/.pyenvs/env_camoufox/bin/activate
# 执行检索(默认使用 http://127.0.0.1:7890 代理)
~/.pyenvs/env_camoufox/bin/python ./.claude/skills/google_scholar_search/run.py "machine learning" -o ./temps/google-scholar-search/my-task
参数说明:
http://127.0.0.1:7890,无需手动指定-o ./temps/google-scholar-search/my-task:输出目录-n 50:获取 50 条结果--proxy http://127.0.0.1:1080:使用自定义代理--no-proxy:禁用代理--headless 参数┌─────────────────────────────────────────────────────────────┐
│ 1. 接收检索请求 │
│ ├── 分析检索词(必需) │
│ ├── 确定年份筛选(可选) │
│ └── 确定结果数量(可选,默认10条) │
├─────────────────────────────────────────────────────────────┤
│ 2. 创建任务文件夹 │
│ └── 在 temps/google-scholar-search/ 下创建专属文件夹 │
├─────────────────────────────────────────────────────────────┤
│ 3. 执行检索 │
│ └── 调用 cli.py 脚本执行检索 │
├─────────────────────────────────────────────────────────────┤
│ 4. 返回结果 │
│ └── 以结构化 JSON 格式呈现给用户 │
└─────────────────────────────────────────────────────────────┘
# 创建任务文件夹(可选,系统会自动创建)
mkdir -p ./temps/google-scholar-search/my-task
# 执行检索(使用虚拟环境中的 Python)
~/.pyenvs/env_camoufox/bin/python ./.claude/skills/google_scholar_search/run.py "machine learning" -o ./temps/google-scholar-search/my-task
| 参数 | 说明 | 默认值 |
|---|---|---|
query | 检索关键词(位置参数,必需) | - |
-o, --output-dir | 输出目录 | ./temps/google-scholar-search |
-y, --year | 筛选年份(格式: 2024 或 2020-2024) | - |
-n, --num-results | 返回结果数量(最大100) | 10 |
--headless | 启用无头模式(不显示浏览器) | False |
--no-geoip | 禁用地理位置模拟 | False |
--proxy | 自定义代理地址(默认: http://127.0.0.1:7890) | http://127.0.0.1:7890 |
--no-proxy | 禁用代理 | False |
--language | 界面语言 | zh-CN |
--no-save | 不保存结果文件 | False |
--json-only | 仅输出 JSON 格式 | False |
返回 JSON 格式的检索结果:
{
"query": "检索词",
"year_start": 起始年份,
"year_end": 结束年份,
"total_results": 结果总数,
"results": [
{
"title": "论文标题",
"url": "链接",
"meta": "作者、来源、年份",
"abstract": "摘要",
"cited_by": 被引次数,
"pdf_link": "PDF链接"
}
],
"url": "检索URL",
"timestamp": 时间戳
}
~/.pyenvs/env_camoufox/bin/python ./.claude/skills/google_scholar_search/run.py "machine learning" -o ./temps/google-scholar-search/machine-learning
~/.pyenvs/env_camoufox/bin/python ./.claude/skills/google_scholar_search/run.py "deep learning" -y 2023 -n 50 -o ./temps/google-scholar-search/deep-learning
~/.pyenvs/env_camoufox/bin/python ./.claude/skills/google_scholar_search/run.py "neural networks" --proxy http://127.0.0.1:1080 -o ./temps/google-scholar-search/neural-networks
~/.pyenvs/env_camoufox/bin/python ./.claude/skills/google_scholar_search/run.py "attention mechanism" --no-proxy -o ./temps/google-scholar-search/attention
| 策略 | 说明 | 示例 |
|---|---|---|
| 使用英文关键词 | Google Scholar 对英文检索支持更好 | 用 "transformer architecture" 而非 "Transformer 架构" |
| 添加领域限定词 | 提高检索精确度 | "deep learning" → "deep learning computer vision" |
| 使用作者名 | 查找特定学者的作品 | "attention is all you need vaswani" |
| 年份范围筛选 | 获取最新研究或经典论文 | -y 2020-2024 获取近5年研究 |
| 结合被引次数 | 评估论文影响力 | 优先查看被引次数高的论文 |
| 场景 | 建议 |
|---|---|
| 大量检索 | 使用 --headless 模式提高速度 |
| 网络受限 | 配置 --proxy 参数 |
| 重复检索 | 利用 Google Scholar 的 URL 直接访问 |
| 结果存储 | 使用 --no-save 避免写入磁盘(仅需屏幕输出时) |
脚本会自动检测以下错误情况:
| 错误类型 | 说明 | 建议 |
|---|---|---|
captcha | 检测到验证码 | 稍后重试或更换 IP 地址 |
rate_limit | 达到速率限制 | 等待一段时间后重试 |
no_results | 没有匹配结果 | 尝试更换检索词 |
camoufox[geoip] 包playwright 包| 特性 | google-search | google-scholar-search |
|---|---|---|
| 检索目标 | 通用网页搜索 | 学术文献检索 |
| 检索引擎 | Google 搜索 | Google Scholar |
| 结果类型 | 网页链接 | 论文、期刊、会议 |
| 特色功能 | 拆分查询、翻译 | 年份筛选、被引次数 |
| 输出内容 | 标题、摘要、链接 | 作者、来源、摘要、PDF |