Skip to content
Back to skills

Aminer Daily Paper

ASecurity

Get personalized academic paper recommendations. Activate whenever the user asks for paper recommendations — explicit command (/aminer-dp) or natural language (e.g. 'recommend me papers on RAG', 'suggest recent papers on multimodal agents'). Workflow: extract topics / author / aminer_author_id from the input, invoke scripts/recommend.py, return results as Markdown.

  • 4 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 12, 2026
toolspythonbashapi

Works with

  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 12, 2026

npx -y skills add aibot88/sec_skill_store --skill aminer-daily-paper --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Aminer Daily Paper?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Aminer Daily Paper
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/aibot88-aminer-daily-paper/badge)](https://www.skillsdirectory.com/skills/aibot88-aminer-daily-paper)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: aminer-daily-paper
description: "Get personalized academic paper recommendations. Activate whenever the user asks for paper recommendations — explicit command (/aminer-dp) or natural language (e.g. 'recommend me papers on RAG', 'suggest recent papers on multimodal agents'). Workflow: extract topics / author / aminer_author_id from the input, invoke scripts/recommend.py, return results as Markdown."
---

# aminer-daily-paper

Personalized academic paper recommendation.

## When to activate

Any time the user asks for paper recommendations:
- Explicit command: `/aminer-dp`, `/aminer-dp topics: RAG, multimodal agents`
- Natural language: `recommend me recent papers on multimodal agents`, `suggest some papers on tool-use`, `I work on RAG, give me a few papers`

## Input parsing (done by the model)

Before calling the script, extract from the user input:

| Field | Description |
|-------|-------------|
| `topics` | Research topics, 1–3 closely related terms work best |
| `author_name` | Scholar name |
| `author_org` | Scholar institution (improves disambiguation) |
| `aminer_author_id` | AMiner scholar ID (24-char hex) |
| `size` | Number of papers, default 5, max 20 |
| `language_sort` | `zh` or `en`, optional |

At least one of `topics` / `author_name` / `aminer_author_id` should be provided.

## Call strategy

| Scenario | Strategy |
|----------|----------|
| Single topic or scholar | 1 call, `size=5` |
| User specifies a number | 1 call, honor the number (max 20) |
| Multiple distinct topics | 1 call per topic group, `size=3–5` each, ~15 papers total |
| Broad request with no topics | 1 call, `size=5` |

## Execution

The script reads `.z-ai-config` (JSON) following the `z-ai-web-dev-sdk`
convention, searching in this order:
1. `./.z-ai-config` (cwd)
2. `~/.z-ai-config` (home)
3. `/etc/.z-ai-config` (system)

Required fields: `baseUrl`, `apiKey`, `token` (JWT for `X-Token`).
Optional: `chatId`, `userId`.

```bash
python3 "{baseDir}/scripts/recommend.py" \
  [--topic "multimodal agents"] \
  [--topic "tool-use"] \
  [--author-name "Jie Tang"] \
  [--author-org "Tsinghua University"] \
  [--aminer-author-id "696259801cb939bc391d3a37"] \
  [--size 5] \
  [--language-sort zh]
```

The script POSTs to `${baseUrl}/functions/invoke` with headers
`Authorization: Bearer ${apiKey}`, `X-Z-AI-From: Z`, and `X-Token: ${token}`
(plus optional `X-Chat-Id` / `X-User-Id`), and prints the paper list as
Markdown.

## Output handling

- On success, the script prints a Markdown paper list — forward it directly to the user.
- On non-zero exit, stderr contains the error — relay it concisely to the user.

## Error handling

- API returns an error → relay the error; do not switch to another skill.
- No results → suggest the user broaden topics or adjust the query.

Files in this skill

  • SKILL.md2.7 KB
  • source.json903 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.