{"skill":{"slug":"paper-fetch","displayName":"Paper Fetch","summary":"Use when the user wants to download a paper PDF from a DOI, title, or URL via legal open-access sources. Tries Unpaywall, arXiv, bioRxiv/medRxiv, PubMed Cent...","tags":{"doi":"0.4.0","latest":"0.5.0","open-access":"0.4.0","paper":"0.4.0","pdf":"0.4.0","research":"0.4.0"},"stats":{"comments":0,"downloads":182,"installsAllTime":1,"installsCurrent":1,"stars":1,"versions":5},"createdAt":1775833690169,"updatedAt":1777527389833},"latestVersion":{"version":"0.5.0","createdAt":1775897443648,"changelog":"Agent-native CLI refactor (rubric 23/28 → 28/28). New schema subcommand, NDJSON progress on stderr, ok:\"partial\" batch envelope with next retry hints, meta slot (request_id, latency_ms, schema_version, cli_version, sources_tried), TTY-aware --format default, --idempotency-key replay, skip-if-exists, --stream NDJSON, stdin input via -, --pretty, --timeout, PAPER_FETCH_ALLOWED_HOSTS env. Exit codes split into 0/1/3/4. not_found is now retryable with retry_after_hours. Semantic Scholar metadata enrichment when Unpaywall is incomplete. 55 stdlib unit + integration tests, 4-job CI matrix.","license":"MIT-0"},"metadata":{"os":null,"systems":null},"owner":{"handle":"agents365-ai","userId":"s177ks88grnjrm2y5799tcjned83g880","displayName":"Agents365.ai","image":"https://avatars.githubusercontent.com/u/221161299?v=4"},"moderation":null}