[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-marketplace-ykdojo-paper-search-de":3,"guides-for-ykdojo-paper-search":310,"similar-k179ra6wnry9pdf4h0qg540ma986n38r-de":311},{"_creationTime":4,"_id":5,"children":6,"community":51,"display":52,"evaluation":56,"identity":246,"isFallback":234,"parentExtension":248,"providers":249,"relations":255,"repo":256,"tags":307,"workflow":308},1778699372713.4038,"k179ra6wnry9pdf4h0qg540ma986n38r",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":17,"providers":22,"relations":42,"tags":46,"workflow":47},1778699377739.357,"k1745z8a25vnk7pd0fcz672txh86mskx",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":15,"sourceUrl":16},"Durchsuche wissenschaftliche Arbeiten über OpenAlex — finde Arbeiten nach Schlüsselwörtern, rufe Details per DOI ab, mit Paginierung und Sortierung",{"claudeCode":15},"paper-search","https://github.com/ykdojo/paper-search",{"basePath":18,"githubOwner":19,"githubRepo":15,"locale":20,"slug":15,"type":21},"","ykdojo","de","plugin",{"evaluate":23,"extract":36},{"promptVersionExtension":24,"promptVersionScoring":25,"score":26,"tags":27,"targetMarket":34,"tier":35},"3.0.0","4.4.0",100,[28,29,30,31,32,33],"academic","search","papers","openalex","research","citations","global","verified",{"commitSha":37,"license":38,"plugin":39},"HEAD","MIT",{"mcpCount":11,"provider":40,"skillCount":41},"classify",1,{"parentExtensionId":43,"repoId":44,"translatedFrom":45},"k17abfkyvjasac4fgc8v24wz6186mvem","kd78zpgf1ptwq5s0gcz3yqr9n186mvy5","k17d3jtp70vmbqjhnze3n53ra586n5r8",[28,33,31,30,32,29],{"evaluatedAt":48,"extractAt":49,"updatedAt":50},1778699343032,1778699316533,1778699377739,{"reviewCount":11},{"description":53,"installMethods":54,"name":15,"sourceUrl":16},"Claude Code-Plugin zum Durchsuchen von über 250 Millionen wissenschaftlichen Arbeiten über OpenAlex. Suche nach Stichwort, Nachschlagen nach DOI, Sortieren nach Zitationen oder Datum. Kein API-Schlüssel erforderlich.",{"claudeCode":55},"ykdojo/paper-search",{"_creationTime":57,"_id":58,"extensionId":5,"locale":20,"result":59,"trustSignals":232,"workflow":244},1778699372713.404,"kn7df73h9d48evmsasr6q5zk5986n3sc",{"checks":60,"evaluatedAt":208,"extensionSummary":209,"features":210,"nonGoals":215,"promptVersionExtension":219,"promptVersionScoring":25,"purpose":220,"rationale":221,"score":222,"summary":223,"tags":224,"tier":227,"useCases":228},[61,66,69,72,76,79,83,87,90,93,97,102,105,109,112,115,118,121,124,127,131,135,139,144,149,152,155,158,162,165,168,171,174,177,180,184,188,192,195,199,202,205],{"category":62,"check":63,"severity":64,"summary":65},"Praktischer Nutzen","Problemrelevanz","pass","Die Beschreibung gibt klar das Problem der Suche nach wissenschaftlichen Arbeiten an und wie die Erweiterung dieses durch die Verwendung der OpenAlex API löst.",{"category":62,"check":67,"severity":64,"summary":68},"Alleinstellungsmerkmal","Die Erweiterung bietet einen Mehrwert über einfaches Prompting hinaus, indem sie strukturierte Such-, Sortier- und Nachschlagefunktionen über eine dedizierte API bietet, ohne dass ein API-Schlüssel erforderlich ist, was ein erheblicher Unterschied ist.",{"category":62,"check":70,"severity":64,"summary":71},"Produktionsreife","Die Erweiterung bietet Werkzeuge zum Suchen, Sortieren, Paginieren und Nachschlagen von Arbeiten nach DOI oder ID und deckt damit einen vollständigen Workflow für die Entdeckung wissenschaftlicher Arbeiten ab.",{"category":73,"check":74,"severity":64,"summary":75},"Umfang","Prinzip der einzigen Verantwortung","Die Erweiterung konzentriert sich ausschließlich auf die Suche und Abfrage von Informationen über wissenschaftliche Arbeiten über die OpenAlex API, ohne in unrelated Bereiche vorzudringen.",{"category":73,"check":77,"severity":64,"summary":78},"Qualität der Beschreibung","Die angezeigte Beschreibung spiegelt genau und prägnant die Fähigkeiten der Erweiterung wider: Suche nach über 250 Millionen Arbeiten, nach Stichwort, DOI-Nachschlagefunktion und Sortierung, ohne API-Schlüssel erforderlich.",{"category":80,"check":81,"severity":64,"summary":82},"Aufruf","Abgegrenzte Werkzeuge","Die Erweiterung stellt spezifische, enge Werkzeuge wie `search.sh` und `paper.sh` bereit, die Spezialisten für Verben und Nomen sind und eine präzise Agentenauswahl unterstützen.",{"category":84,"check":85,"severity":64,"summary":86},"Dokumentation","Konfigurations- & Parameterreferenz","Die README-Datei dokumentiert alle Parameter für die Suchskripte, einschließlich Sortieroptionen, Paginierung und Nachschlageverfahren, mit klaren Beispielen.",{"category":73,"check":88,"severity":64,"summary":89},"Werkzeugbenennung","Die Werkzeugnamen (`search.sh`, `paper.sh`) sind beschreibend und passen zum Bereich der Erweiterung.",{"category":73,"check":91,"severity":64,"summary":92},"Minimale E/A-Oberfläche","Die Eingabeparameter für die Skripte sind gut definiert (Query, Count, Sort, Page) und die erwartete Ausgabe (Paper-Details) konzentriert sich auf die Aufgabe.",{"category":94,"check":95,"severity":64,"summary":96},"Lizenz","Nutzbarkeit der Lizenz","Die Erweiterung ist unter der MIT-Lizenz lizenziert, einer permissiven Open-Source-Lizenz, die in einer LICENSE-Datei klar deklariert ist.",{"category":98,"check":99,"severity":100,"summary":101},"Wartung","Aktualität der Commits","critical","Der letzte Commit war am 16. März 2026, was mehr als 90 Tage zurückliegt, was auf einen potenziellen unbetreuten Status hinweist.",{"category":98,"check":103,"severity":64,"summary":104},"Abhängigkeitsmanagement","Die Erweiterung stützt sich auf `curl` und `jq`, Standard-Systemdienstprogramme, die kein explizites Abhängigkeitsmanagement innerhalb des Bundles erfordern.",{"category":106,"check":107,"severity":64,"summary":108},"Sicherheit","Geheimnisverwaltung","Die Erweiterung verwendet keine Geheimnisse, da sie die OpenAlex API direkt abfragt, die keine Authentifizierung erfordert.",{"category":106,"check":110,"severity":64,"summary":111},"Injection","Die Skripte verwenden `curl` und `jq` mit direkt übergebenen Argumenten, aber die Parameter sind gut definiert und scheinen nicht anfällig für Injection zu sein.",{"category":106,"check":113,"severity":64,"summary":114},"Transitive Supply-Chain-Granaten","Die Erweiterung ruft nur die OpenAlex API auf und ruft zur Laufzeit keinen externen Code oder Daten ab oder führt sie aus.",{"category":106,"check":116,"severity":64,"summary":117},"Sandbox-Isolation","Die Skripte verwenden Standard-Befehlszeilenprogramme und interagieren nur mit der OpenAlex API, ohne zu versuchen, Dateien außerhalb des Projektverzeichnisses zu ändern.",{"category":106,"check":119,"severity":64,"summary":120},"Sandbox-Escape-Primitive","Die Skripte verwenden keine getrennten Prozessaufrufe oder No-Retry-Schleifen.",{"category":106,"check":122,"severity":64,"summary":123},"Datenexfiltration","Die Erweiterung macht nur dokumentierte ausgehende Aufrufe an die OpenAlex API für ihren beabsichtigten Zweck und behandelt oder exfiltriert keine vertraulichen Daten.",{"category":106,"check":125,"severity":64,"summary":126},"Versteckte Texttricks","Die README-Datei und der Skriptinhalt enthalten keine versteckten Texttricks oder bösartigen Unicode-Zeichen.",{"category":128,"check":129,"severity":64,"summary":130},"Hooks","Opake Codeausführung","Die Skripte (`search.sh`, `paper.sh`) sind reine Shell-Skripte und nicht verschleiert.",{"category":132,"check":133,"severity":64,"summary":134},"Portabilität","Strukturelle Annahme","Die Skripte sind für die Ausführung von der Befehlszeile aus konzipiert und treffen keine Annahmen über bestimmte Projektverzeichnisstrukturen hinaus ihrer eigenen Position.",{"category":136,"check":137,"severity":64,"summary":138},"Vertrauen","Aufmerksamkeit für Issues","Es gibt 0 offene und 0 geschlossene Issues in den letzten 90 Tagen, was entweder auf keine aktuellen Probleme oder auf Inaktivität des Repositories hinweist.",{"category":140,"check":141,"severity":142,"summary":143},"Versionierung","Release-Management","warning","Der Marktplatzeintrag hat die Version '0.1.0', aber die Installationsanweisungen verweisen auf `main` im Befehl `claude plugin install paper-search@paper-search`, was zu unerwarteten Updates oder Instabilität führen kann.",{"category":145,"check":146,"severity":147,"summary":148},"Codeausführung","Validierung","info","Die Skriptparameter werden nicht gegen eine Schema-Bibliothek validiert; es wird auf Shell-Parsing gesetzt, was anfällig sein könnte.",{"category":106,"check":150,"severity":64,"summary":151},"Ungeschützte destruktive Operationen","Die Erweiterung ist schreibgeschützt und führt keine destruktiven Operationen durch.",{"category":145,"check":153,"severity":142,"summary":154},"Fehlerbehandlung","Die Shell-Skripte verlassen sich auf `set -e` und `set -o pipefail` für grundlegende Fehlerbehandlung, bieten aber keine strukturierten Fehlermeldungen oder Retry-Anleitungen für den Agenten.",{"category":145,"check":156,"severity":64,"summary":157},"Protokollierung","Die Skripte geben Ergebnisse auf stdout und Fehler auf stderr aus, die vom Claude Code-Transkript erfasst werden und effektiv als Audit-Log dienen.",{"category":159,"check":160,"severity":64,"summary":161},"Compliance","DSGVO","Die Erweiterung interagiert mit einer öffentlichen API und verarbeitet keine personenbezogenen Daten.",{"category":159,"check":163,"severity":64,"summary":164},"Zielmarkt","Die Erweiterung zielt auf die Suche nach wissenschaftlichen Arbeiten ab, was ein globaler Anwendungsfall ohne regionale Einschränkungen ist.",{"category":132,"check":166,"severity":64,"summary":167},"Laufzeitstabilität","Die Erweiterung stützt sich auf Standard-POSIX-Dienstprogramme (`curl`, `jq`) und wird voraussichtlich plattformübergreifend stabil sein.",{"category":84,"check":169,"severity":64,"summary":170},"README","Die README-Datei existiert und erklärt klar den Zweck, die Installation und die Verwendung der Erweiterung mit Beispielen.",{"category":73,"check":172,"severity":64,"summary":173},"Größe der Werkzeugoberfläche","Die Erweiterung stellt zwei Hauptskripte (`search.sh` und `paper.sh`) bereit und liegt damit im empfohlenen Bereich.",{"category":80,"check":175,"severity":64,"summary":176},"Sich überschneidende, fast synonyme Werkzeuge","Die beiden Werkzeuge (`search.sh` und `paper.sh`) haben unterschiedliche, sich nicht überschneidende Funktionalitäten.",{"category":84,"check":178,"severity":64,"summary":179},"Phantomfunktionen","Alle in der README erwähnten Funktionen (Stichwortsuche, DOI-Nachschlagefunktion, Sortierung, Paginierung) sind in den bereitgestellten Skripten implementiert.",{"category":181,"check":182,"severity":142,"summary":183},"Installation","Installationsanleitung","Die README enthält Installationsanleitungen für das Plugin und Nutzungsbeispiele für die Skripte, aber der Plugin-Installationsbefehl verweist auf `main` ohne spezifische Version.",{"category":185,"check":186,"severity":142,"summary":187},"Fehler","Handlungsauffordernde Fehlermeldungen","Fehlermeldungen von `curl` und `jq` werden typischerweise zurückgegeben, aber sie sind nicht durchgängig mit benutzerzentrierten Ursachen oder Behebungsschritten formuliert.",{"category":189,"check":190,"severity":64,"summary":191},"Ausführung","Angepinnte Abhängigkeiten","Die Erweiterung stützt sich auf Systemdienstprogramme (`curl`, `jq`) und bündelt keine Drittanbieterabhängigkeiten.",{"category":73,"check":193,"severity":64,"summary":194},"Dry-Run-Vorschau","Die Erweiterung ist schreibgeschützt und führt keine zustandsverändernden Operationen durch, daher ist ein Dry-Run nicht anwendbar.",{"category":196,"check":197,"severity":64,"summary":198},"Protokoll","Idempotente Wiederholung & Timeouts","Die Erweiterung macht ausgehende Aufrufe an eine öffentliche API und führt keine zustandsverändernden Operationen durch, wodurch Idempotenz und Timeouts nicht direkt auf ihre eigenen Handler anwendbar sind.",{"category":159,"check":200,"severity":64,"summary":201},"Telemetrie-Opt-in","Die Erweiterung gibt keine Telemetrie aus.",{"category":73,"check":203,"severity":64,"summary":204},"Themendeklaration","Die Marktplatz-README deklariert klar ein Kurations-Thema, das sich auf die Suche nach wissenschaftlichen Arbeiten über die OpenAlex API konzentriert.",{"category":140,"check":206,"severity":142,"summary":207},"Versionsmetadaten pro Eintrag","Der Marktplatzeintrag gibt die Version '0.1.0' an, aber der Installationsbefehl in der README verweist auf `main`, was auf eine potenzielle Diskrepanz und einen Mangel an strenger Versionierung hinweist.",1778699328536,"Diese Erweiterung bietet ein Claude Code-Plugin und zugehörige Shell-Skripte zur Suche und Abfrage wissenschaftlicher Arbeiten mithilfe der OpenAlex API. Sie ermöglicht die Suche nach Stichwörtern, das Sortieren von Ergebnissen nach Zitationsanzahl oder Datum, das Durchblättern von Ergebnissen und das Nachschlagen spezifischer Arbeiten nach DOI oder OpenAlex ID.",[211,212,213,214],"Suche nach wissenschaftlichen Arbeiten nach Stichwort","Nachschlagen von Arbeiten nach DOI oder OpenAlex ID","Sortieren von Suchergebnissen nach Zitationsanzahl oder Veröffentlichungsdatum","Paginieren von Suchergebnissen",[216,217,218],"Volltextzugriff auf Arbeiten ermöglichen.","Komplexe bibliometrische Analysen durchführen.","Spezialisierte wissenschaftliche Suchmaschinen wie Google Scholar oder PubMed ersetzen.","3.1.0","Benutzern zu ermöglichen, Informationen über wissenschaftliche Arbeiten direkt in ihrer Claude Code-Umgebung einfach zu entdecken und abzurufen, ohne API-Schlüssel zu benötigen.","Der kritische Befund zur Aktualität der Commits und die Warnungen für das Release-Management und die Installationsanleitungen senken die Punktzahl. Die Kernfunktionalität und die Sicherheitsaspekte sind jedoch gut gehandhabt.",75,"Eine gut abgegrenzte und sichere Marktplatz-Erweiterung für die Suche nach wissenschaftlichen Arbeiten, jedoch mit veralteten Wartungssignalen.",[225,29,31,32,226],"academic-papers","api","flagged",[229,230,231],"Relevante Forschungsarbeiten für ein bestimmtes Thema finden.","Schnelles Abrufen von Details einer bekannten Arbeit anhand ihrer DOI.","Das Zitationsnetzwerk wissenschaftlicher Literatur erkunden.",{"codeQuality":233,"collectedAt":235,"documentation":236,"maintenance":239,"security":242,"testCoverage":243},{"hasLockfile":234},false,1778699318182,{"descriptionLength":237,"readmeSize":238},149,1321,{"closedIssues90d":11,"forks":11,"hasChangelog":234,"openIssues90d":11,"pushedAt":240,"stars":241},1773626259000,18,{"hasNpmPackage":234,"license":38,"smitheryVerified":234},{"hasCi":234,"hasTests":234},{"updatedAt":245},1778699372713,{"basePath":18,"githubOwner":19,"githubRepo":15,"locale":20,"slug":15,"type":247},"marketplace",null,{"evaluate":250,"extract":252},{"promptVersionExtension":219,"promptVersionScoring":25,"score":222,"tags":251,"targetMarket":34,"tier":227},[225,29,31,32,226],{"commitSha":37,"marketplace":253,"plugin":254},{"name":15,"pluginCount":41},{"mcpCount":11,"provider":40,"skillCount":11},{"repoId":44,"translatedFrom":43},{"_creationTime":257,"_id":44,"identity":258,"providers":259,"workflow":303},1778699312342.4976,{"githubOwner":19,"githubRepo":15,"sourceUrl":16},{"classify":260,"discover":297,"github":300},{"commitSha":37,"extensions":261},[262,276,288],{"basePath":18,"displayName":15,"installMethods":263,"rationale":264,"selectedPaths":265,"source":274,"sourceLanguage":275,"type":247},{"claudeCode":55},"marketplace.json at .claude-plugin/marketplace.json",[266,269,271],{"path":267,"priority":268},".claude-plugin/marketplace.json","mandatory",{"path":270,"priority":268},"README.md",{"path":272,"priority":273},"LICENSE","high","rule","en",{"basePath":18,"description":277,"displayName":15,"installMethods":278,"license":38,"rationale":279,"selectedPaths":280,"source":274,"sourceLanguage":275,"type":21},"Search academic papers via OpenAlex — find papers by keyword, look up details by DOI, with pagination and sorting",{"claudeCode":15},"plugin manifest at .claude-plugin/plugin.json",[281,283,284,285],{"path":282,"priority":268},".claude-plugin/plugin.json",{"path":270,"priority":268},{"path":272,"priority":273},{"path":286,"priority":287},"skills/paper-search/SKILL.md","medium",{"basePath":289,"description":290,"displayName":15,"installMethods":291,"rationale":292,"selectedPaths":293,"source":274,"sourceLanguage":275,"type":296},"skills/paper-search","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":55},"SKILL.md frontmatter at skills/paper-search/SKILL.md",[294],{"path":295,"priority":268},"SKILL.md","skill",{"sources":298},[299],"manual",{"closedIssues90d":11,"description":301,"forks":11,"license":38,"openIssues90d":11,"pushedAt":240,"readmeSize":238,"stars":241,"topics":302},"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.",[],{"classifiedAt":304,"discoverAt":305,"extractAt":306,"githubAt":306,"updatedAt":304},1778699316354,1778699312342,1778699314379,[225,226,31,32,29],{"evaluatedAt":309,"extractAt":49,"updatedAt":245},1778699328644,[],[312],{"_creationTime":313,"_id":314,"community":315,"display":316,"identity":322,"providers":324,"relations":336,"tags":339,"workflow":340},1778687486884.99,"k178f8p8525yxnpqmtfb9q2jvd86nr2p",{"reviewCount":11},{"description":317,"installMethods":318,"name":320,"sourceUrl":321},"SocratiCode – Codebase-Intelligenz-Plugin für Claude Code",{"claudeCode":319},"giancarloerra/socraticode","socraticode","https://github.com/giancarloerra/socraticode",{"basePath":18,"githubOwner":323,"githubRepo":320,"locale":20,"slug":320,"type":247},"giancarloerra",{"evaluate":325,"extract":333},{"promptVersionExtension":219,"promptVersionScoring":25,"score":26,"tags":326,"targetMarket":34,"tier":35},[327,328,329,29,330,331,332],"code-intelligence","codebase-analysis","ai-assistant","dependency-graph","local-docker","lsp",{"commitSha":37,"marketplace":334,"plugin":335},{"name":320,"pluginCount":41},{"mcpCount":11,"provider":40,"skillCount":11},{"repoId":337,"translatedFrom":338},"kd76w3r9kxfskg0y8kxc68drnd86m8rk","k17a6tjfs8x26pt762tjxft2zh86nnb6",[329,327,328,330,331,332,29],{"evaluatedAt":341,"extractAt":342,"updatedAt":343},1778687383326,1778687361029,1778687486885]