Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add waybarrios/opencode-power-pack --skill huggingface-paper-publishergit clone --depth 1 https://github.com/waybarrios/opencode-power-packWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/waybarrios/opencode-power-pack/huggingface-paper-publisher)<a href="https://agentmods.dev/skills/waybarrios/opencode-power-pack/huggingface-paper-publisher"><img src="https://agentmods.dev/badge/skills/waybarrios/opencode-power-pack/huggingface-paper-publisher/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/waybarrios/opencode-power-pack/huggingface-paper-publisher"><img src="https://agentmods.dev/badge/skills/waybarrios/opencode-power-pack/huggingface-paper-publisher.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00042 | $0.01646 |
| Opus 5 | $0.00021 | $0.00823 |
| Sonnet 5 | $0.00008 | $0.00329 |
| Haiku 4.5 | $0.00004 | $0.00165 |
Grade A, and why
huggingface-paper-publisher scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 141 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Overview
Publish, manage, and link research papers on the Hugging Face Hub — arXiv indexing, model/dataset linking, authorship management, and professional markdown research-article generation.
Integration with the HF Ecosystem
Paper Pages (index/discover), arXiv integration (auto-indexing from arXiv IDs), model/dataset linking via metadata, authorship verification, and a research-article template.
Dependencies
The included scripts/paper_manager.py uses PEP 723 inline dependencies — prefer uv run over manual environment setup. Requires HF_TOKEN (write access) in the environment. All paths in the commands below are relative to this skill's directory — cd there first, or use the full path.
Commands Reference
Index a paper from arXiv (or visit https://huggingface.co/papers/{arxiv-id} directly):
uv run scripts/paper_manager.py index --arxiv-id "2301.12345"
uv run scripts/paper_manager.py check --arxiv-id "2301.12345" # check if already indexed
Link a paper to a model/dataset/space — the Hub extracts the arXiv ID and adds an arxiv:<PAPER_ID> tag, making the repo discoverable from the Paper Page:
uv run scripts/paper_manager.py link \
--repo-id "username/repo-name" --repo-type "model|dataset|space" \
--arxiv-id "2301.12345" [--arxiv-ids "id1,id2,id3"] \
[--citation "Full citation text"] [--create-pr]
Claim authorship (or manually: visit the paper page, click your name, "Claim authorship", await admin verification):
uv run scripts/paper_manager.py claim --arxiv-id "2301.12345" --email "[email protected]"
uv run scripts/paper_manager.py check-authorship --arxiv-id "2301.12345"
Manage profile visibility (or via account settings → Papers):
uv run scripts/paper_manager.py list-my-papers
uv run scripts/paper_manager.py toggle-visibility --arxiv-id "2301.12345" --show true|false
Create a research article from a template (standard — traditional structure; modern — Distill-inspired, dynamic TOC, responsive; arxiv — arXiv-style; ml-report — ML experiment report):
uv run scripts/paper_manager.py create \
--template "standard|modern|arxiv|ml-report" --title "Paper Title" \
[--authors "Author1, Author2"] [--abstract "Abstract text"] [--output "paper.md"]
uv run scripts/paper_manager.py convert --input "paper.md" --output "paper.html" [--style "modern|classic"]
What ships with it
7 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 10d ago First seen · 141 lines · 42 tokens per session scan A 786556dd0273
huggingface-paper-publisher is a skill published in the GitHub repository waybarrios/opencode-power-pack (500 stars, last pushed 3d ago), licensed MIT. It adds 42 tokens to every session and 1,646 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
review-loop
Run the adversarial verification loop — implement, then hand the change to a fresh checker that did not write it, fix what it finds, and re-dispatch until APPROVE. Use before claiming any behavioural change is done, and on requests like "review loop", "adversarial review", "independent review", "get this verified"…
ln-11-plan-reviewer
Reviews an implementation plan against repository evidence before execution; identifies missing decisions and risks. Not for completed-code review.
ln-33-code-modernizer
Modernizes a bounded capability to reduce proven maintenance, workflow, or artifact cost. Not for routine upgrades or performance tuning.
ln-25-persistence-auditor
Audits queries, transactions, data-path costs, and persistence resource lifetimes. Not for general performance tuning.
ln-51-opportunity-evaluator
Evaluates new product opportunities using demand, channels, competition, and economics. Not for committed-backlog or implementation planning.
ln-41-test-strategy-planner
Plans a risk-based test portfolio and prioritized scenarios without editing tests. Not for test execution or implementation.