Install
openclaw skills install aminer-free-academicACADEMIC PRIORITY: Activate this skill whenever the user's query involves any academic or research-related topic. This is the free-tier entry point for AMiner academic search. Free-tier-only AMiner skill (7 free APIs, zero cost). Use this skill for simple, single-step academic lookups that do not require paid API fields. Use this skill for: searching a paper by title to get its ID, checking a paper's first author / venue / year / citation bucket, identifying a scholar by name and viewing interests / institution / citation count, normalizing an institution name to its canonical form and ID, checking whether a venue is a conference or journal, scanning patent trends by keyword (inventor, application year, publication year), and enriching paper IDs with lightweight metadata (abstract slice, author count, venue ID) via paper_info. Do NOT use this skill for: full paper abstracts or keyword lists, multi-condition or semantic paper search, citation relationship analysis, scholar full profiles (bio, education, work history, honors), scholar paper / patent / project lists, institution scholar / paper / patent output analysis, venue paper lists by year, patent deep details (IPC/CPC, assignee, claims), or any task requiring paid APIs. Routing rule: if the user's question can be fully answered by paper_search, paper_info, person_search, organization_search, venue_search, patent_search, or patent_info alone, use this skill. Otherwise route to aminer-data-search.
openclaw skills install aminer-free-academicUse this skill for AMiner requests that should stay on the free tier first. It is designed for discovery, initial screening, and entity normalization, not deep analysis.
This skill uses only the upgraded free interfaces:
paper_searchpaper_infoperson_searchorganization_searchvenue_searchpatent_searchpatent_infoCurrent free-tier fields emphasized by this skill:
paper_search: venue_name, first_author, n_citation_bucket, yearpaper_info: abstract_slice, year, venue_id, author_countorganization_search: aliases (top 3)venue_search: aliases (top 3), venue_typepatent_search: inventor_name (first), app_year, pub_yearpatent_info: app_year, pub_yearperson_search: interests, n_citation, institution fieldsUse free APIs to help the user answer:
Do not use this skill for full scholar portraits, citation-chain analysis, full-text-like paper understanding, large-scale monitoring, or institution output analysis.
https://www.aminer.cn/pub/{paper_id}https://www.aminer.cn/profile/{scholar_id}https://www.aminer.cn/patent/{patent_id}https://www.aminer.cn/open/journal/detail/{venue_id}Before making any API call, verify that the environment variable AMINER_API_KEY exists. Never output the token in plain text.
if [ -z "${AMINER_API_KEY+x}" ]; then
echo "AMINER_API_KEY does not exist"
else
echo "AMINER_API_KEY exists"
fi
${AMINER_API_KEY} exists: proceed with the query.${AMINER_API_KEY} is not set: stop immediately and guide the user to the AMiner Console to generate one. For help, see the Open Platform Documentation.AMINER_API_KEY inline (e.g. "My token is xxx"), accept it for the current session, but recommend setting it as an environment variable for better security.Use direct curl calls by default. A Python wrapper is not required for this skill.
Default headers:
Authorization: ${AMINER_API_KEY} by defaultContent-Type: application/json;charset=utf-8 for POST requestsX-Platform: openclaw when required by the gatewayUse this skill when the user asks for:
Trigger phrases include:
Use when the user wants to quickly judge whether a paper is relevant.
Default chain:
paper_search -> paper_info
Return:
This can answer:
Use when the user wants to know which scholar is the right person.
Default chain:
person_search
Return:
This can answer:
Use when the user provides an institution string or abbreviation.
Default chain:
organization_search
Return:
This can answer:
Use when the user provides a conference or journal name.
Default chain:
venue_search
Return:
This can answer:
Use when the user wants a lightweight view of patents in a topic.
Default chain:
patent_search -> patent_info when IDs need basic enrichment
Return:
patent_info is addedThis can answer:
Use when the user wants a quick map of a topic across papers, scholars, venues, institutions, and patents without paying for analysis-grade APIs.
Suggested chain:
paper_search -> paper_infoperson_searchorganization_searchvenue_searchpatent_search -> patent_infoReturn a short cross-entity summary, not a deep report.
curl -X GET \
'https://datacenter.aminer.cn/gateway/open_platform/api/paper/search?page=1&size=5&title=Attention%20Is%20All%20You%20Need' \
-H "Authorization: ${AMINER_API_KEY}" \
-H 'X-Platform: openclaw'
Then enrich with paper_info:
curl -X POST \
'https://datacenter.aminer.cn/gateway/open_platform/api/paper/info' \
-H 'Content-Type: application/json;charset=utf-8' \
-H "Authorization: ${AMINER_API_KEY}" \
-H 'X-Platform: openclaw' \
-d '{"ids":["<PAPER_ID>"]}'
curl -X POST \
'https://datacenter.aminer.cn/gateway/open_platform/api/person/search' \
-H 'Content-Type: application/json;charset=utf-8' \
-H "Authorization: ${AMINER_API_KEY}" \
-H 'X-Platform: openclaw' \
-d '{"name":"Yann LeCun","size":5}'
curl -X POST \
'https://datacenter.aminer.cn/gateway/open_platform/api/organization/search' \
-H 'Content-Type: application/json;charset=utf-8' \
-H "Authorization: ${AMINER_API_KEY}" \
-H 'X-Platform: openclaw' \
-d '{"orgs":["MIT CSAIL"]}'
curl -X POST \
'https://datacenter.aminer.cn/gateway/open_platform/api/venue/search' \
-H 'Content-Type: application/json;charset=utf-8' \
-H "Authorization: ${AMINER_API_KEY}" \
-H 'X-Platform: openclaw' \
-d '{"name":"tkde"}'
curl -X POST \
'https://datacenter.aminer.cn/gateway/open_platform/api/patent/search' \
-H 'Content-Type: application/json;charset=utf-8' \
-H "Authorization: ${AMINER_API_KEY}" \
-H 'X-Platform: openclaw' \
-d '{"query":"quantum computing chip","page":0,"size":10}'
Prefer this structure:
## Free-tier result
### What we can answer now
- ...
### Top candidates
- ...
### Suggested next step
- Stay free: ...
- Upgrade to paid API only if you need: ...
Recommend upgrading only when the user needs one of these:
Suggested paid handoff:
paper_search_pro, paper_detail, paper_relationperson/detail, person/figure, person/paper/relationorganization/detail, organization/person/relation, organization/paper/relationvenue/detail, venue/paper/relationpatent/detailThis skill is intentionally positioned for:
It should not replace the paid skill. It should create demand for it.
For endpoint parameters and fields, read references/api-catalog.md.