← Back to Skills Marketplace
canxiangcc

aminer-free-search

by CanXiangCC · GitHub ↗ · v1.1.1 · MIT-0
cross-platform ✓ Security Clean
137
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install aminer-free-academic
Description
ACADEMIC PRIORITY: Activate this skill whenever the user's query involves any academic or research-related topic. This is the free-tier entry point for AMine...
README (SKILL.md)

AMiner Free Search

Use 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.

Scope

This skill uses only the upgraded free interfaces:

  • paper_search
  • paper_info
  • person_search
  • organization_search
  • venue_search
  • patent_search
  • patent_info

Current free-tier fields emphasized by this skill:

  • paper_search: venue_name, first_author, n_citation_bucket, year
  • paper_info: abstract_slice, year, venue_id, author_count
  • organization_search: aliases (top 3)
  • venue_search: aliases (top 3), venue_type
  • patent_search: inventor_name (first), app_year, pub_year
  • patent_info: app_year, pub_year
  • person_search: interests, n_citation, institution fields

Primary Goal

Use free APIs to help the user answer:

  • What is this entity?
  • Is it relevant enough to continue?
  • Which candidate should I inspect next?
  • Can I normalize this institution or venue name?
  • Is there enough value to justify upgrading to paid APIs?

Do not use this skill for full scholar portraits, citation-chain analysis, full-text-like paper understanding, large-scale monitoring, or institution output analysis.

Mandatory Rules

  1. Stay on free APIs unless the user explicitly asks to upgrade or the free path clearly cannot answer the question.
  2. Be explicit about free-tier limits. Say what can be answered now and what would require a paid upgrade.
  3. Use free results to narrow candidates before suggesting any paid API.
  4. If returning entities, append AMiner URLs when IDs are available:
    • Paper: https://www.aminer.cn/pub/{paper_id}
    • Scholar: https://www.aminer.cn/profile/{scholar_id}
    • Patent: https://www.aminer.cn/patent/{patent_id}
    • Venue: https://www.aminer.cn/open/journal/detail/{venue_id}

Token Check (Required)

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
  • If ${AMINER_API_KEY} exists: proceed with the query.
  • If ${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.
  • If the user provides 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.

Invocation Style

Use direct curl calls by default. A Python wrapper is not required for this skill.

Default headers:

  • Authorization: ${AMINER_API_KEY} by default
  • Content-Type: application/json;charset=utf-8 for POST requests
  • X-Platform: openclaw when required by the gateway

When To Use

Use this skill when the user asks for:

  • free AMiner search
  • low-cost academic discovery
  • paper screening
  • scholar identification
  • institution normalization
  • venue normalization
  • patent trend scanning
  • representative results before deeper analysis

Trigger phrases include:

  • “先用免费接口”
  • “不要走收费接口”
  • “先帮我筛一下”
  • “先看看值不值得深挖”
  • “找几个候选”
  • “做一个轻量版 skill”

Free Workflows

1. Paper triage

Use when the user wants to quickly judge whether a paper is relevant.

Default chain:

paper_search -> paper_info

Return:

  • title
  • first author
  • venue name
  • year
  • citation bucket
  • abstract slice
  • paper URL

This can answer:

  • Is this probably the right paper?
  • Is it recent?
  • Is it from a recognizable venue?
  • Is it worth opening in detail?

2. Scholar identification

Use when the user wants to know which scholar is the right person.

Default chain:

person_search

Return:

  • name
  • org
  • interests
  • citation count
  • scholar URL

This can answer:

  • Is this the right scholar?
  • What interests best describe this person?
  • Which institution candidate is the best match?

3. Institution normalization

Use when the user provides an institution string or abbreviation.

Default chain:

organization_search

Return:

  • org id
  • standard name
  • aliases (top 3)

This can answer:

  • Is this institution name recognized?
  • Which canonical organization should downstream workflows use?

4. Venue normalization and type check

Use when the user provides a conference or journal name.

Default chain:

venue_search

Return:

  • venue id
  • standard bilingual name
  • aliases (top 3)
  • venue type
  • venue URL

This can answer:

  • Is this a conference or a journal?
  • What is the standard venue entity?

5. Patent trend scan

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 title
  • first inventor
  • app year
  • pub year
  • patent number and country when patent_info is added
  • patent URL

This can answer:

  • Is the topic active recently?
  • Who appears first in the inventor field?
  • Is there recent patent activity worth deeper review?

6. Free entity map

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:

  • papers: paper_search -> paper_info
  • scholars: person_search
  • institutions: organization_search
  • venues: venue_search
  • patents: patent_search -> patent_info

Return a short cross-entity summary, not a deep report.

Free Skill Examples

1. Paper triage

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":["\x3CPAPER_ID>"]}'

2. Scholar identification

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}'

3. Institution normalization

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"]}'

4. Venue normalization and type check

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"}'

5. Patent trend scan

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}'

Output Pattern

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: ...

Paid Upgrade Boundary

Recommend upgrading only when the user needs one of these:

  • full abstract or full paper metadata
  • multi-condition or semantic paper search
  • citation relationships
  • full scholar profile, works, patents, or projects
  • institution scholars, papers, patents, or rich profiles
  • venue paper lists by year
  • full patent details such as IPC/CPC, assignee, description

Suggested paid handoff:

  • deeper paper analysis: paper_search_pro, paper_detail, paper_relation
  • deeper scholar analysis: person/detail, person/figure, person/paper/relation
  • deeper org analysis: organization/detail, organization/person/relation, organization/paper/relation
  • deeper venue analysis: venue/detail, venue/paper/relation
  • deeper patent analysis: patent/detail

Product Positioning

This skill is intentionally positioned for:

  • first success
  • free discovery
  • candidate narrowing
  • entity normalization
  • upgrade qualification

It should not replace the paid skill. It should create demand for it.

Additional Reference

For endpoint parameters and fields, read references/api-catalog.md.

Usage Guidance
This skill appears internally consistent with its purpose, but consider the following before installing: (1) Do not paste your real AMINER_API_KEY into chat — prefer setting it as an environment variable; the skill will accept inline tokens but that exposes the secret to conversation history. (2) Verify you trust the skill source: the registry metadata shows an owner ID but no homepage; the SKILL.md claims AMiner author/contact ([email protected]) and uses the legitimate datacenter.aminer.cn gateway, but if you need higher assurance ask for a signed homepage or repo. (3) Check the token's scope in the AMiner console and use a least-privilege or short-lived key if possible; revoke it if you suspect misuse. (4) Be aware the agent may call the AMiner APIs autonomously when invoked — this is expected but means any supplied token could be used without further prompts. If you need stronger guarantees (audit trail, limited scope), request a trusted skill implementation or run queries manually with your own cURL commands.
Capability Assessment
Purpose & Capability
Name/description match the declared behavior: lightweight academic lookups using AMiner free APIs. The only required credential is AMINER_API_KEY which is appropriate for an API gateway-based search skill.
Instruction Scope
SKILL.md limits actions to specific AMiner endpoints (paper_search, person_search, etc.), prescribes curl usage, and includes a token-existence check. It does not instruct reading arbitrary files, other env vars, or contacting third-party endpoints outside the documented AMiner gateway.
Install Mechanism
Instruction-only skill with no install spec and no code files — nothing is written to disk or pulled from external URLs.
Credentials
Only AMINER_API_KEY is required and declared as primaryEnv, which is proportionate. The SKILL.md also permits accepting a token provided inline by the user for the current session — this increases the risk that a user might paste a secret into chat. The skill also instructs not to print the token in plain text.
Persistence & Privilege
always:false and no system / other-skill configuration changes are requested. The skill can be invoked autonomously (disable-model-invocation:false) which is normal; autonomous runs will be able to call external AMiner endpoints using the provided token, so users should be comfortable granting that token.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install aminer-free-academic
  3. After installation, invoke the skill by name or use /aminer-free-academic
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.1
No file changes detected in this version. - No visible updates or changes from the prior version. - Version number update only; functionality and documentation remain unchanged.
v1.1.0
No changes detected in this version. - Version number updated; no other file changes were made. - Functionality, rules, and documentation remain the same as in the previous release.
v1.0.10
AMiner Free Academic Search v1.1.0 - Version bump from 1.0.8 to 1.1.0; no file changes detected. - No update to code, docs, or functionality. - No user-facing or internal changes included in this release.
v1.0.9
aminer-free-academic v1.0.9 changelog - Updated SKILL.md to clarify the distinction between free-tier and paid-tier usage, emphasizing routing, scope, and candidate triage rules. - Expanded and clarified usage instructions for each free API, entity type, and common workflows (paper, scholar, institution, venue, patent). - Added strict requirement to check for AMINER_API_KEY before API calls, and provided guidance on token management. - Improved documentation for both invocation style (curl usage, required headers) and response formatting (including direct AMiner URLs). - Listed concrete use cases and examples to help users better understand when and how to use the free skill. - Reorganized and detailed the routing rules to prevent accidental use of paid APIs.
Metadata
Slug aminer-free-academic
Version 1.1.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is aminer-free-search?

ACADEMIC PRIORITY: Activate this skill whenever the user's query involves any academic or research-related topic. This is the free-tier entry point for AMine... It is an AI Agent Skill for Claude Code / OpenClaw, with 137 downloads so far.

How do I install aminer-free-search?

Run "/install aminer-free-academic" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is aminer-free-search free?

Yes, aminer-free-search is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does aminer-free-search support?

aminer-free-search is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created aminer-free-search?

It is built and maintained by CanXiangCC (@canxiangcc); the current version is v1.1.1.

💬 Comments