[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-ykdojo-paper-search-zh-CN":3,"guides-for-ykdojo-paper-search":364,"similar-k1723qpzss3brknsew3gnrx34186n0rb-zh-CN":365},{"_creationTime":4,"_id":5,"children":6,"community":47,"display":48,"evaluation":51,"identity":277,"isFallback":263,"parentExtension":280,"providers":308,"relations":313,"repo":314,"tags":361,"workflow":362},1778699370708.0312,"k1723qpzss3brknsew3gnrx34186n0rb",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":18,"providers":23,"relations":38,"tags":42,"workflow":43},1778699382829.117,"k171c1c64t5wya7p5mbmgdbt0186m6gy",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":16,"sourceUrl":17},"按关键字搜索学术论文，或通过 DOI 或 OpenAlex ID 查找特定论文。由 OpenAlex 提供支持（2.5 亿+ 条记录，免费，无需 API 密钥）。",{"claudeCode":15},"ykdojo/paper-search","paper-search","https://github.com/ykdojo/paper-search",{"basePath":19,"githubOwner":20,"githubRepo":16,"locale":21,"slug":16,"type":22},"skills/paper-search","ykdojo","zh-CN","skill",{"evaluate":24,"extract":36},{"promptVersionExtension":25,"promptVersionScoring":26,"score":27,"tags":28,"targetMarket":34,"tier":35},"3.0.0","4.4.0",98,[29,30,31,32,33],"academic","search","research","api","documentation","global","verified",{"commitSha":37},"HEAD",{"parentExtensionId":39,"repoId":40,"translatedFrom":41},"k17d3jtp70vmbqjhnze3n53ra586n5r8","kd78zpgf1ptwq5s0gcz3yqr9n186mvy5","k17e8yw2ymha2xzdbd6e4sat3986nztf",[29,32,33,31,30],{"evaluatedAt":44,"extractAt":45,"updatedAt":46},1778699354943,1778699316533,1778699382829,{"reviewCount":11},{"description":49,"installMethods":50,"name":16,"sourceUrl":17},"通过 OpenAlex 搜索学术论文 — 按关键词查找论文，按 DOI 查看详情，支持分页和排序",{"claudeCode":16},{"_creationTime":52,"_id":53,"extensionId":5,"locale":21,"result":54,"trustSignals":261,"workflow":275},1778699370708.0315,"kn70s97xsp96zpq7rdvwny0k3186m24y",{"checks":55,"evaluatedAt":236,"extensionSummary":237,"features":238,"nonGoals":244,"promptVersionExtension":25,"promptVersionScoring":26,"purpose":248,"rationale":249,"score":250,"summary":251,"tags":252,"tier":35,"useCases":256},[56,61,64,67,71,74,78,82,85,88,92,96,99,103,106,109,112,115,118,121,125,129,133,137,141,144,147,151,155,158,161,164,167,170,173,177,181,185,188,192,195,198,201,204,207,210,213,216,219,222,226,229,232],{"category":57,"check":58,"severity":59,"summary":60},"Practical Utility","Problem relevance","pass","描述清楚地说明了搜索学术论文和通过 DOI 查看详细信息的问题，解决了用户的特定需求。",{"category":57,"check":62,"severity":59,"summary":63},"Unique selling proposition","该插件利用 OpenAlex API 提供了一种结构化的方式来搜索和检索学术论文详细信息，提供了超越基本网络搜索或默认 LLM 功能的价值。",{"category":57,"check":65,"severity":59,"summary":66},"Production readiness","该插件已准备好投入生产，提供搜索、排序、分页和详细查找学术论文的工具，涵盖了论文检索的完整生命周期。",{"category":68,"check":69,"severity":59,"summary":70},"Scope","Single responsibility principle","该插件仅专注于通过 OpenAlex API 搜索和检索学术论文信息，遵循单一领域原则。",{"category":68,"check":72,"severity":59,"summary":73},"Description quality","显示的描述准确而简洁地反映了 README 和其底层脚本中描述的插件功能。",{"category":75,"check":76,"severity":59,"summary":77},"Invocation","Scoped tools","该插件公开了范围狭窄的工具，用于按 DOI/ID 搜索和查找论文，避免了通用命令执行。",{"category":79,"check":80,"severity":59,"summary":81},"Documentation","Configuration & parameter reference","搜索和查找脚本的所有参数都在 README 中进行了记录，包括默认值和可选参数。",{"category":68,"check":83,"severity":59,"summary":84},"Tool naming","公开的工具 (`search.sh`, `paper.sh`) 命名清晰，能够描述其在学术论文域中的功能。",{"category":68,"check":86,"severity":59,"summary":87},"Minimal I/O surface","脚本的输入参数是定义明确的标志和参数，输出是结构化的 JSON 或格式化文本，而不是诊断转储。",{"category":89,"check":90,"severity":59,"summary":91},"License","License usability","该插件在 MIT 许可下获得许可，该许可非常宽松且广泛可用。",{"category":93,"check":94,"severity":59,"summary":95},"Maintenance","Commit recency","最后一次提交是在 2026 年 3 月 16 日，属于最近 3 个月内。",{"category":93,"check":97,"severity":59,"summary":98},"Dependency Management","该插件除了 curl 和 jq 等标准系统命令（假定已存在）之外，没有第三方依赖项。",{"category":100,"check":101,"severity":59,"summary":102},"Security","Secret Management","该插件不使用或处理任何秘密，因为它直接调用 OpenAlex API，而该 API 不需要身份验证。",{"category":100,"check":104,"severity":59,"summary":105},"Injection","该插件执行的 shell 脚本使用 `curl` 和 `jq` 处理经过清理的输入参数，并且不加载外部不受信任的代码。",{"category":100,"check":107,"severity":59,"summary":108},"Transitive Supply-Chain Grenades","该插件使用本地脚本（`.sh` 文件）并依赖系统命令（`curl`, `jq`），没有运行时获取外部代码或数据，因此无法被操纵。",{"category":100,"check":110,"severity":59,"summary":111},"Sandbox Isolation","插件脚本在项目目录内操作或使用相对路径，并且不尝试访问或修改插件范围之外的文件。",{"category":100,"check":113,"severity":59,"summary":114},"Sandbox escape primitives","捆绑的脚本不包含任何分离的进程创建或拒绝重试循环。",{"category":100,"check":116,"severity":59,"summary":117},"Data Exfiltration","该插件会向 OpenAlex API 发出传出调用，但不会提交机密数据。未检测到任何未经记录的传出调用。",{"category":100,"check":119,"severity":59,"summary":120},"Hidden Text Tricks","捆绑的文件不包含任何隐藏文本技巧或混淆序列。",{"category":122,"check":123,"severity":59,"summary":124},"Hooks","Opaque code execution","插件的脚本是普通的、可读的 shell 脚本，不涉及混淆、base64 解码或运行时代码获取。",{"category":126,"check":127,"severity":59,"summary":128},"Portability","Structural Assumption","该插件使用相对路径从 `~/.claude` 识别其脚本，并提供有关如何查找它们的清晰说明，而不是假定固定的项目结构。",{"category":130,"check":131,"severity":59,"summary":132},"Trust","Issues Attention","在过去 90 天内没有未关闭的或已关闭的问题，表明活动非常近期或根本没有活动，但不是负面参与。",{"category":134,"check":135,"severity":59,"summary":136},"Versioning","Release Management","该插件在其 `plugin.json` 和 `SKILL.md` 中声明了一个版本（0.1.0），表明已发布版本。",{"category":138,"check":139,"severity":59,"summary":140},"Code Execution","Validation","脚本的输入参数通过 shell 参数解析和在 `curl` 命令中的使用进行验证，README 提供了有关预期格式的指导。",{"category":100,"check":142,"severity":59,"summary":143},"Unguarded Destructive Operations","该插件本质上是只读的，执行搜索和查找，没有任何破坏性操作。",{"category":138,"check":145,"severity":59,"summary":146},"Error Handling","shell 脚本使用 `set -e` 进行错误处理，并且 `curl` 配合 `--fail` 会在出错时返回非零退出码，代理应处理这些错误。",{"category":138,"check":148,"severity":149,"summary":150},"Logging","not_applicable","该插件是只读的，不执行破坏性操作或需要本地审计日志的出站调用。",{"category":152,"check":153,"severity":59,"summary":154},"Compliance","GDPR","该插件不处理个人数据；它通过 OpenAlex API 搜索公开的学术论文信息。",{"category":152,"check":156,"severity":59,"summary":157},"Target market","该插件的功能是全球性的，不限于任何特定的地理区域或法律管辖区。",{"category":126,"check":159,"severity":59,"summary":160},"Runtime stability","该插件使用标准的 POSIX shell 命令（`curl`, `jq`）并且不绑定到特定的操作系统或编辑器。",{"category":79,"check":162,"severity":59,"summary":163},"README","README 文件存在、内容全面，并清楚地解释了插件的目的、安装和用法。",{"category":68,"check":165,"severity":59,"summary":166},"Tool surface size","该插件公开了两个主要工具（`search.sh`, `paper.sh`），这在推荐范围内。",{"category":75,"check":168,"severity":59,"summary":169},"Overlapping near-synonym tools","这两个工具 `search.sh` 和 `paper.sh` 具有不同且不重叠的功能。",{"category":79,"check":171,"severity":59,"summary":172},"Phantom features","README 中提到的所有功能，例如按关键字搜索、排序、分页和按 DOI/ID 查找，都由提供的脚本实现。",{"category":174,"check":175,"severity":59,"summary":176},"Install","Installation instruction","README 提供了清晰的插件安装说明以及可用于搜索和查找功能的复制粘贴示例。",{"category":178,"check":179,"severity":59,"summary":180},"Errors","Actionable error messages","将显示来自 `curl` 和 `jq` 的错误，并且脚本中的 `set -e` 确保失败时执行停止，向代理提供清晰的错误信息。",{"category":182,"check":183,"severity":59,"summary":184},"Execution","Pinned dependencies","该插件依赖于系统命令（`curl`, `jq`）并且不捆绑需要固定的第三方依赖项。",{"category":68,"check":186,"severity":149,"summary":187},"Dry-run preview","该插件纯粹是只读的，不执行任何状态更改操作或向外发送数据，因此不适用干运行功能。",{"category":189,"check":190,"severity":149,"summary":191},"Protocol","Idempotent retry & timeouts","该插件不涉及需要幂等性或自定义超时设置的远程调用或状态更改操作。",{"category":152,"check":193,"severity":59,"summary":194},"Telemetry opt-in","该插件不发送任何遥测数据。",{"category":75,"check":196,"severity":59,"summary":197},"Name collisions","该插件及其关联的技能名称（“paper-search”）以及脚本（`search.sh`, `paper.sh`）都是唯一的，并且特定于其领域，避免了名称冲突。",{"category":75,"check":199,"severity":149,"summary":200},"Hooks-off mechanism","该插件未定义任何钩子，因此不适用钩子关闭机制。",{"category":75,"check":202,"severity":149,"summary":203},"Hook matcher tightness","该插件未定义任何钩子，因此不适用钩子匹配器严格性检查。",{"category":100,"check":205,"severity":149,"summary":206},"Hook security","该插件未定义任何钩子，因此不适用钩子安全检查。",{"category":122,"check":208,"severity":149,"summary":209},"Silent prompt rewriting","该插件未定义任何 UserPromptSubmit 钩子，因此不适用静默提示重写。",{"category":100,"check":211,"severity":149,"summary":212},"Permission Hook","该插件未定义任何 PermissionRequest 钩子，因此这些安全检查不适用。",{"category":152,"check":214,"severity":149,"summary":215},"Hook privacy","该插件未定义任何钩子，因此不适用钩子隐私检查。",{"category":138,"check":217,"severity":149,"summary":218},"Hook dependency","该插件未定义任何钩子，因此不适用钩子依赖性检查。",{"category":79,"check":220,"severity":149,"summary":221},"Feature Transparency","该插件未定义任何钩子，因此不适用钩子的功能透明度检查。",{"category":223,"check":224,"severity":59,"summary":225},"Convention","Layout convention adherence","该插件遵循 Claude Code 约定，将 `plugin.json` 放在 `.claude-plugin/` 中，并在 README 中记录 `bin/` 中的脚本（隐式通过 README 引用 `scripts/`）。",{"category":223,"check":227,"severity":149,"summary":228},"Plugin state","该插件不维护任何需要存放在 `${CLAUDE_PLUGIN_DATA}` 下的持久状态。",{"category":100,"check":230,"severity":149,"summary":231},"Keychain-stored secrets","该插件不处理任何秘密，因此不需要通过 `userConfig` 进行路由。",{"category":233,"check":234,"severity":59,"summary":235},"Installation","Clean uninstall","该插件不生成后台守护进程或持久进程，确保可以干净地卸载。",1778699342675,"该插件提供 shell 脚本，可使用 OpenAlex API 按关键词搜索学术论文，并通过 DOI 或 OpenAlex ID 检索特定论文的详细信息。它支持分页和按相关性、引用次数或日期排序。",[239,240,241,242,243],"按关键词搜索学术论文","按 DOI 或 OpenAlex ID 查找论文详情","按相关性、引用次数或日期对搜索结果进行排序","分页显示搜索结果","检索论文元数据、摘要和 OA 链接",[245,246,247],"进行深入的文献综述分析","提供对付费论文的全文访问","管理个人参考文献或研究库","使用户能够轻松查找和研究学术论文，通过结构化且易于访问的界面访问大量学术作品。","该插件没有关键或警告发现。所有检查均通过或不适用。",100,"一个实现良好的学术论文搜索插件，提供清晰的实用性并符合所有质量标准。",[29,30,253,254,31,255],"papers","openalex","citations",[257,258,259,260],"当需要为研究课题查找支持性文献时。","当遇到 DOI 或论文 ID 并需要检索其详细信息时。","当探索特定领域的重要论文或被引用次数最多的论文时。","当需要快速查找学术论文的开放获取版本时。",{"codeQuality":262,"collectedAt":264,"documentation":265,"maintenance":268,"security":272,"testCoverage":274},{"hasLockfile":263},false,1778699328938,{"descriptionLength":266,"readmeSize":267},113,1321,{"closedIssues90d":11,"forks":11,"hasChangelog":263,"manifestVersion":269,"openIssues90d":11,"pushedAt":270,"stars":271},"0.1.0",1773626259000,18,{"hasNpmPackage":263,"license":273,"smitheryVerified":263},"MIT",{"hasCi":263,"hasTests":263},{"updatedAt":276},1778699370708,{"basePath":278,"githubOwner":20,"githubRepo":16,"locale":21,"slug":16,"type":279},"","plugin",{"_creationTime":281,"_id":282,"community":283,"display":284,"identity":287,"parentExtension":290,"providers":291,"relations":303,"tags":304,"workflow":305},1778699316533.7864,"k17abfkyvjasac4fgc8v24wz6186mvem",{"reviewCount":11},{"description":285,"installMethods":286,"name":16,"sourceUrl":17},"Claude Code plugin for searching 250M+ academic papers via OpenAlex. Search by keyword, look up by DOI, sort by citations or date. No API key needed.",{"claudeCode":15},{"basePath":278,"githubOwner":20,"githubRepo":16,"locale":288,"slug":16,"type":289},"en","marketplace",null,{"evaluate":292,"extract":298},{"promptVersionExtension":293,"promptVersionScoring":26,"score":294,"tags":295,"targetMarket":34,"tier":297},"3.1.0",75,[296,30,254,31,32],"academic-papers","flagged",{"commitSha":37,"marketplace":299,"plugin":301},{"name":16,"pluginCount":300},1,{"mcpCount":11,"provider":302,"skillCount":11},"classify",{"repoId":40},[296,32,254,31,30],{"evaluatedAt":306,"extractAt":45,"updatedAt":307},1778699328644,1778699386422,{"evaluate":309,"extract":311},{"promptVersionExtension":25,"promptVersionScoring":26,"score":250,"tags":310,"targetMarket":34,"tier":35},[29,30,253,254,31,255],{"commitSha":37,"license":273,"plugin":312},{"mcpCount":11,"provider":302,"skillCount":300},{"parentExtensionId":282,"repoId":40,"translatedFrom":39},{"_creationTime":315,"_id":40,"identity":316,"providers":317,"workflow":357},1778699312342.4976,{"githubOwner":20,"githubRepo":16,"sourceUrl":17},{"classify":318,"discover":352,"github":355},{"commitSha":37,"extensions":319},[320,333,345],{"basePath":278,"displayName":16,"installMethods":321,"rationale":322,"selectedPaths":323,"source":332,"sourceLanguage":288,"type":289},{"claudeCode":15},"marketplace.json at .claude-plugin/marketplace.json",[324,327,329],{"path":325,"priority":326},".claude-plugin/marketplace.json","mandatory",{"path":328,"priority":326},"README.md",{"path":330,"priority":331},"LICENSE","high","rule",{"basePath":278,"description":334,"displayName":16,"installMethods":335,"license":273,"rationale":336,"selectedPaths":337,"source":332,"sourceLanguage":288,"type":279},"Search academic papers via OpenAlex — find papers by keyword, look up details by DOI, with pagination and sorting",{"claudeCode":16},"plugin manifest at .claude-plugin/plugin.json",[338,340,341,342],{"path":339,"priority":326},".claude-plugin/plugin.json",{"path":328,"priority":326},{"path":330,"priority":331},{"path":343,"priority":344},"skills/paper-search/SKILL.md","medium",{"basePath":19,"description":346,"displayName":16,"installMethods":347,"rationale":348,"selectedPaths":349,"source":332,"sourceLanguage":288,"type":22},"Search for academic papers by keyword, or look up a specific paper by DOI or OpenAlex ID. Powered by OpenAlex (250M+ works, free, no API key).",{"claudeCode":15},"SKILL.md frontmatter at skills/paper-search/SKILL.md",[350],{"path":351,"priority":326},"SKILL.md",{"sources":353},[354],"manual",{"closedIssues90d":11,"description":285,"forks":11,"license":273,"openIssues90d":11,"pushedAt":270,"readmeSize":267,"stars":271,"topics":356},[],{"classifiedAt":358,"discoverAt":359,"extractAt":360,"githubAt":360,"updatedAt":358},1778699316354,1778699312342,1778699314379,[29,255,254,253,31,30],{"evaluatedAt":363,"extractAt":45,"updatedAt":276},1778699343032,[],[366,395,423],{"_creationTime":367,"_id":368,"community":369,"display":370,"identity":376,"providers":380,"relations":388,"tags":391,"workflow":392},1778690773482.4834,"k179sm2kkyd7r7nz9jsx62jm9x86mw4a",{"reviewCount":11},{"description":371,"installMethods":372,"name":374,"sourceUrl":375},"Look up and read Hugging Face paper pages in markdown, and use the papers API for structured metadata like authors, linked models, datasets, Spaces, and media URLs when needed.",{"claudeCode":373},"huggingface-papers","Hugging Face Papers","https://github.com/huggingface/skills",{"basePath":377,"githubOwner":378,"githubRepo":379,"locale":288,"slug":373,"type":279},"skills/huggingface-papers","huggingface","skills",{"evaluate":381,"extract":386},{"promptVersionExtension":25,"promptVersionScoring":26,"score":250,"tags":382,"targetMarket":34,"tier":35},[378,253,383,384,31,385],"arxiv","ai","metadata",{"commitSha":37,"license":387},"Apache-2.0",{"parentExtensionId":389,"repoId":390},"k17es3r8wd37t5rrwqcpp5kwrh86mxx8","kd72xwt5xnc0ktc4p7smzfcp3986m959",[384,383,378,385,253,31],{"evaluatedAt":393,"extractAt":394,"updatedAt":393},1778690901306,1778690773482,{"_creationTime":396,"_id":397,"community":398,"display":399,"identity":404,"providers":408,"relations":416,"tags":419,"workflow":420},1778675056600.205,"k17aw430s3m6kcmgk9gzv4pt1586n1j9",{"reviewCount":11},{"description":400,"installMethods":401,"name":402,"sourceUrl":403},"Structured research summarization agent skill and plugin for Claude Code, Codex, and Gemini CLI. Summarize academic papers, compare web articles, extract citations, and produce actionable research briefs.",{"claudeCode":402},"research-summarizer","https://github.com/alirezarezvani/claude-skills",{"basePath":405,"githubOwner":406,"githubRepo":407,"locale":288,"slug":402,"type":279},"product-team/research-summarizer","alirezarezvani","claude-skills",{"evaluate":409,"extract":414},{"promptVersionExtension":25,"promptVersionScoring":26,"score":410,"tags":411,"targetMarket":34,"tier":35},99,[31,412,413,29,33],"summarization","citation",{"commitSha":37,"license":273,"plugin":415},{"mcpCount":11,"provider":302,"skillCount":300},{"parentExtensionId":417,"repoId":418},"k17dce6sbramb6sxm7ksr3928x86ncfs","kd7ff9s1w43mfyy1n7hf87816186m6px",[29,413,33,31,412],{"evaluatedAt":421,"extractAt":422,"updatedAt":421},1778675551427,1778675056600,{"_creationTime":424,"_id":425,"community":426,"display":427,"identity":431,"providers":433,"relations":438,"tags":439,"workflow":440},1778690773482.4832,"k178yjakvy2y11set9vw91xvnh86nfxr",{"reviewCount":11},{"description":428,"installMethods":429,"name":430,"sourceUrl":375},"Publish and manage research papers on Hugging Face Hub. Supports creating paper pages, linking papers to models/datasets, claiming authorship, and generating professional markdown-based research articles.",{"claudeCode":430},"huggingface-paper-publisher",{"basePath":432,"githubOwner":378,"githubRepo":379,"locale":288,"slug":430,"type":279},"skills/huggingface-paper-publisher",{"evaluate":434,"extract":437},{"promptVersionExtension":25,"promptVersionScoring":26,"score":27,"tags":435,"targetMarket":34,"tier":35},[378,31,253,436,33,383],"publishing",{"commitSha":37},{"parentExtensionId":389,"repoId":390},[383,33,378,253,436,31],{"evaluatedAt":441,"extractAt":394,"updatedAt":441},1778690873816]