← Back to Skills Marketplace
lean-zhouchao

Baidu Scholar Search Skill 1.1.0

by lean-zhouchao · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
277
Downloads
0
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install baidu-scholar-search-skill-1-1-0
Description
Baidu Scholar Search - Search Chinese and English academic literature (journals, conferences, papers, etc.)
README (SKILL.md)

Baidu Scholar Search Skill

Features

Search Chinese and English academic literature by keyword, including journal papers, conference papers, dissertations, etc.

LLM Usage Guide

Basic Usage

bash baidu_scholar_search.sh "keyword"
bash baidu_scholar_search.sh "keyword" page_number
bash baidu_scholar_search.sh "keyword" page_number include_abstract

Parameter Description

Parameter Required Default Description
keyword - Search term, e.g., "machine learning" or "cancer immunotherapy"
page_number 0 Starts from 0, 0=first page, 1=second page
include_abstract false true=return detailed abstract, false=return only title and basic info

Default Behavior

  • No abstract returned - Fast response, suitable for quickly browsing literature lists
  • Start from page 1

When to Return Abstract

  • User explicitly requests "abstract", "include abstract", "detailed content"
  • User says "I need to understand the paper content", "give me detailed explanation"

When NOT to Return Abstract

  • User only says "search", "retrieve", "check"
  • User says "see what's available", "help me find"
  • No explicit request for abstract information

API Specification

Endpoint

GET https://qianfan.baidubce.com/v2/tools/baidu_scholar/search

Request Parameters

  • wd - Search keyword (required)
  • pageNum - Page number (optional, default 0)
  • enable_abstract - Whether to return abstract (optional, default false)

Response Fields

  • title - Paper title
  • abstract - Abstract (only returned when enable_abstract=true)
  • keyword - Keywords
  • paperId - Paper ID
  • publishYear - Publication year
  • url - Baidu Scholar link

Examples

Quick Search (No Abstract)

bash baidu_scholar_search.sh "cancer immunotherapy"
# Returns title, year, keywords and other basic information

Detailed Search (With Abstract)

bash baidu_scholar_search.sh "cancer immunotherapy" 0 true
# Returns detailed information including abstract

Pagination Search

bash baidu_scholar_search.sh "machine learning" 1
# Search page 2 (no abstract)

Notes

  • Need to set BAIDU_API_KEY environment variable
  • Keywords must be wrapped in quotes
  • Returning abstract significantly increases response time
  • Both Chinese and English keywords are supported
Usage Guidance
This skill appears to do what it says: it sends your search terms (and optionally requested abstracts) to a Baidu endpoint using the BAIDU_API_KEY you provide. Before installing: 1) Confirm you trust the endpoint (qianfan.baidubce.com) and that your BAIDU_API_KEY has only the permissions it needs; 2) Be aware that search queries and any requested abstracts are transmitted to Baidu — avoid sending sensitive or private text; 3) Consider URL-encoding user-supplied keywords (the included script does not) to avoid malformed requests or accidental leakage of special characters; 4) Note metadata inconsistencies in owner/version fields in the package files — verify the publisher if provenance matters; 5) Protect the BAIDU_API_KEY (use least-privileged keys and rotate if compromised). If you need stronger guarantees about input handling or privacy, request a version that URL-encodes inputs and documents the exact API behavior and data retention policy.
Capability Analysis
Type: OpenClaw Skill Name: baidu-scholar-search-skill-1-1-0 Version: 1.0.0 The skill implements a Baidu Scholar search tool but contains a security vulnerability in `baidu_scholar_search.sh` due to a lack of input sanitization. User-provided keywords are injected directly into a `curl` URL string without URL encoding, which allows for parameter injection (e.g., adding arbitrary query parameters to the API request) and may cause the script to fail or behave unexpectedly with special characters. While the behavior aligns with the stated purpose, the lack of sanitization for shell-executed commands is a high-risk flaw.
Capability Assessment
Purpose & Capability
Name/description, required binary (curl), declared env var (BAIDU_API_KEY), SKILL.md endpoint, and the included bash script all align with a search wrapper for Baidu Scholar. Nothing requested appears unrelated to the stated purpose.
Instruction Scope
Runtime instructions and the bash script stay within the search scope (they send the keyword/page/abstract flags to the Baidu endpoint). Minor implementation issues: the script inserts the keyword into the URL without URL-encoding or sanitization, which may cause broken requests or unexpected encoding and could alter queries sent to the remote endpoint. The script also adds a custom header (X-Appbuilder-From: openclaw) which leaks that the request originated from this skill.
Install Mechanism
Instruction-only with a small bash script and no install spec — lowest-risk class. No downloads or archives; nothing is written to disk beyond the included script.
Credentials
Requesting a single BAIDU_API_KEY is proportionate to calling the Baidu API. The skill will send that key in an Authorization: Bearer header to qianfan.baidubce.com (the declared endpoint), so protect the key as it is transmitted to a third party. No other credentials or unrelated env vars are requested.
Persistence & Privilege
always is false and the skill does not request persistent or system-wide privileges. It does not modify other skills or agent configs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install baidu-scholar-search-skill-1-1-0
  3. After installation, invoke the skill by name or use /baidu-scholar-search-skill-1-1-0
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of Baidu Scholar Search Skill. - Search Chinese and English academic literature by keyword, including journals, conferences, and dissertations. - Supports searching with pagination and option to include abstracts. - Fast default search returns titles and basic info; abstracts returned only if explicitly requested. - Requires setting the `BAIDU_API_KEY` environment variable. - Command-line usage and example API request formats documented.
Metadata
Slug baidu-scholar-search-skill-1-1-0
Version 1.0.0
License MIT-0
All-time Installs 3
Active Installs 2
Total Versions 1
Frequently Asked Questions

What is Baidu Scholar Search Skill 1.1.0?

Baidu Scholar Search - Search Chinese and English academic literature (journals, conferences, papers, etc.). It is an AI Agent Skill for Claude Code / OpenClaw, with 277 downloads so far.

How do I install Baidu Scholar Search Skill 1.1.0?

Run "/install baidu-scholar-search-skill-1-1-0" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Baidu Scholar Search Skill 1.1.0 free?

Yes, Baidu Scholar Search Skill 1.1.0 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Baidu Scholar Search Skill 1.1.0 support?

Baidu Scholar Search Skill 1.1.0 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Baidu Scholar Search Skill 1.1.0?

It is built and maintained by lean-zhouchao (@lean-zhouchao); the current version is v1.0.0.

💬 Comments