← 返回 Skills 市场
Awesome Paper Skill
作者
ZHAO Youjun
· GitHub ↗
· v1.0.2
· MIT-0
232
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install awesome-paper-skill
功能描述
Research-topic literature scouting across multiple platforms (not only arXiv), paper categorization, publication-status labeling, Awesome-style GitHub README...
使用说明 (SKILL.md)
Awesome Paper Skill
Use this skill when user asks for a full pipeline:
- User gives a topic.
- Agent researches papers (multi-source, not arXiv-only).
- Agent builds/updates an Awesome-style
README.md. - Agent pushes changes to user GitHub repo.
Required Inputs
topic(required)repo_owner(required)repo_name(required)visibility(optional, default: keep current repo visibility)max_arxiv/max_crossref/max_semantic(optional)
If owner/repo are omitted, use defaults from current workspace context or ask once.
Pipeline
1) Fetch papers (multi-source)
python3 skills/awesome-paper-skill/scripts/fetch_papers.py \
--topic "\x3Ctopic>" \
--max-arxiv 60 \
--max-crossref 60 \
--max-semantic 60 \
--out /tmp/research_papers.json
Policy:
- Merge arXiv + Crossref + Semantic Scholar.
- Continue on partial source failures; report coverage gaps.
- De-duplicate by title/doi.
2) Build Awesome README
python3 skills/awesome-paper-skill/scripts/build_awesome_readme.py \
--topic "\x3Ctopic>" \
--input /tmp/research_papers.json \
--output /tmp/README.md
Formatting rules (strict):
- English-only.
- One paper per bullet.
- If venue known: show
[Venue]line. - If venue unknown: do not print
[Preprint]line. - Keep arXiv badge line.
- Keep GitHub badge line only when valid repo exists.
- Do not include Website placeholders/badges.
- Date on its own line:
(YYYY-MM-DD).
3) Publish/update GitHub repo
python3 skills/awesome-paper-skill/scripts/publish_repo.py \
--owner "\x3Crepo_owner>" \
--name "\x3Crepo_name>" \
--readme /tmp/README.md \
--visibility private
If repo exists: update README and push. If repo does not exist: create then push.
Quality Gates
Before final reply:
- README renders.
Total paperscount matches entries.- No Website placeholder links.
- No fake
Repo Not Foundbadges. - Repo push succeeded.
Deliverables to user
- Brief summary (what changed)
- GitHub commit/repo URL
安全使用建议
This skill appears to do what it says, but be careful before running it: 1) It will make network requests to arXiv/Crossref/Semantic Scholar and will attempt to create or update GitHub repositories using the environment's git/gh credentials — ensure you want a tool to modify your GitHub account. 2) The manifest does not declare runtime requirements: install python3, git, and the GitHub CLI (gh), and ensure gh is authenticated (or git has push permissions). 3) Always provide explicit repo_owner/repo_name rather than relying on workspace defaults, and run the publish step against a test repo first to confirm behavior. 4) Review the generated README file before allowing the skill to push. 5) If you need stronger guarantees, ask the author to update the skill metadata to declare required binaries and document credential usage (e.g., require GITHUB_TOKEN or instruct how gh auth will be used) so you can audit and consent to those privileges.
功能分析
Type: OpenClaw Skill
Name: awesome-paper-skill
Version: 1.0.2
The skill provides a legitimate automated pipeline for academic research and GitHub repository management. It fetches paper metadata from public APIs (arXiv, Crossref, and Semantic Scholar) using standard libraries and utilizes the GitHub CLI (`gh`) and `git` to publish results. The scripts (fetch_papers.py, build_awesome_readme.py, and publish_repo.py) follow their stated purpose without evidence of data exfiltration, credential theft, or malicious command injection.
能力评估
Purpose & Capability
The scripts implement exactly what the description promises: multi-source paper fetching, README generation, and publishing to a GitHub repo. However the skill metadata declares no required binaries or credentials even though publish_repo.py calls git and the GitHub CLI (gh) and fetch_papers.py makes outbound HTTP calls — these runtime requirements are expected for the stated purpose but are not declared in the manifest.
Instruction Scope
SKILL.md instructs the agent to fetch from arXiv/Crossref/Semantic Scholar and to create or update a GitHub repo. The instructions will cause network calls and will attempt to create/update repos using the environment's GitHub authentication (via gh/git). The doc also states to use defaults from the 'current workspace context' if owner/repo are omitted, which could cause the skill to act on an implicitly chosen account without explicit, per-run confirmation.
Install Mechanism
There is no install spec (instruction-only), which is low risk in general, but the included Python scripts will require python3 plus external binaries (git, gh) available at runtime. Because the manifest does not list these as required, an operator might run it expecting no extra tools and be surprised when arbitrary subprocesses are invoked.
Credentials
requires.env is empty, but publish_repo.py implicitly requires GitHub credentials/configured gh CLI or working git credentials to create/push repositories. The skill does not request or document GITHUB_TOKEN, GH auth, or any confirmation step. This is proportionate to the feature (pushing to GitHub) but the omission of explicit credential requirements and guidance is a packaging/information gap that increases risk if users are not aware.
Persistence & Privilege
The skill does not request always:true and does not modify system-wide configuration (it runs git config inside a temp directory). The main persistence/privilege impact is remote: creating/updating GitHub repos using whatever account the environment provides. That is expected for a publish workflow and is not an elevated system privilege on the host.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install awesome-paper-skill - 安装完成后,直接呼叫该 Skill 的名称或使用
/awesome-paper-skill触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.2
Remove ClawHub from skill pipeline; pipeline now ends at GitHub repo update
v1.0.1
Pipeline redesign: topic-driven research -> README generation -> GitHub push -> ClawHub publish
v1.0.0
Initial public release.
元数据
常见问题
Awesome Paper Skill 是什么?
Research-topic literature scouting across multiple platforms (not only arXiv), paper categorization, publication-status labeling, Awesome-style GitHub README... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 232 次。
如何安装 Awesome Paper Skill?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install awesome-paper-skill」即可一键安装,无需额外配置。
Awesome Paper Skill 是免费的吗?
是的,Awesome Paper Skill 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Awesome Paper Skill 支持哪些平台?
Awesome Paper Skill 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Awesome Paper Skill?
由 ZHAO Youjun(@youjunzhao)开发并维护,当前版本 v1.0.2。
推荐 Skills