{"data":{"skill":{"slug":"shubhamsaboo-academic-researcher","name":"academic-researcher","icon":"📦","repo":"https://github.com/shubhamsaboo/awesome-llm-apps/tree/main/awesome_agent_skills/academic-researcher","status":"approved","author":"shubhamsaboo","authorVersion":"1.0.0","skillstoreRevision":1},"audit":{"id":"86043320-de75-44f2-80af-0cd6e1434a2b","skill_id":"e79cc7b2-76ba-4662-8b1b-c175f045e723","version":2,"content_hash":"v3:412e23e39ccd9729546286287b96bb41707397cf:93334b34a735942fcfd66a4ddb02df13eea639864c579b47b356c9ad5d67d4d3:cc07759570020651b67ac98a2f8f68a9411ab9bfb7cba6ec3fd2a77018cf5e00:736b696c6c732f7368756268616d7361626f6f2f61636164656d69632d72657365617263686572:95a225de04e0b695d3d2cfbb8015107c","risk_level":"safe","is_blocked":false,"safe_to_publish":true,"analysis_status":"ok","agent_auto_install_policy":"allowed","manual_install_policy":"allowed","summary":"All static findings are false positives caused by Markdown fences, citation examples, and ordinary academic prose. No prompt injection, command execution intent, network exfiltration, or reconnaissance behavior was found in SKILL.md.","remediation":[],"risk_factor_evidence":[{"factor":"external_commands","evidence":[{"file":"SKILL.md","line_end":72,"line_start":66},{"file":"SKILL.md","line_end":75,"line_start":72},{"file":"SKILL.md","line_end":81,"line_start":75},{"file":"SKILL.md","line_end":84,"line_start":81},{"file":"SKILL.md","line_end":90,"line_start":84},{"file":"SKILL.md","line_end":94,"line_start":90},{"file":"SKILL.md","line_end":123,"line_start":94},{"file":"SKILL.md","line_end":149,"line_start":123},{"file":"SKILL.md","line_end":180,"line_start":149}]},{"factor":"network","evidence":[{"file":"SKILL.md","line_end":68,"line_start":68},{"file":"SKILL.md","line_end":207,"line_start":207},{"file":"SKILL.md","line_end":207,"line_start":207}]}],"critical_findings":[],"high_findings":[],"medium_findings":[],"low_findings":[],"dangerous_patterns":[],"files_scanned":1,"total_lines":270,"audit_model":"codex","audited_at":"2026-07-07T02:00:03.599+00:00","created_at":"2026-07-15T09:07:09.83952+00:00","static_findings":[{"id":"external_commands:SKILL.md:66:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":72,"severity":"medium","line_start":66},{"id":"external_commands:SKILL.md:72:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":75,"severity":"medium","line_start":72},{"id":"external_commands:SKILL.md:75:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":81,"severity":"medium","line_start":75},{"id":"external_commands:SKILL.md:81:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":84,"severity":"medium","line_start":81},{"id":"external_commands:SKILL.md:84:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":90,"severity":"medium","line_start":84},{"id":"external_commands:SKILL.md:90:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":94,"severity":"medium","line_start":90},{"id":"external_commands:SKILL.md:94:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```markdown","category":"external_commands","line_end":123,"severity":"medium","line_start":94},{"id":"external_commands:SKILL.md:123:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```","category":"external_commands","line_end":149,"severity":"medium","line_start":123},{"id":"external_commands:SKILL.md:149:ruby-shell-backtick-execution","file":"SKILL.md","pattern":"Ruby/shell backtick execution","snippet":"```markdown","category":"external_commands","line_end":180,"severity":"medium","line_start":149},{"id":"network:SKILL.md:68:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"Author, A. A., & Author, B. B. (Year). Title of article. Title of Periodical, volume(issue), pages. ","category":"network","line_end":68,"severity":"low","line_start":68},{"id":"network:SKILL.md:207:hardcoded-url","file":"SKILL.md","pattern":"Hardcoded URL","snippet":"*Citation:* Cepeda, N. J., Pashler, H., Vul, E., Wixted, J. T., & Rohrer, D. (2006). Distributed pra","category":"network","line_end":207,"severity":"low","line_start":207},{"id":"network:SKILL.md:207:hardcoded-ip-address","file":"SKILL.md","pattern":"Hardcoded IP address","snippet":"*Citation:* Cepeda, N. J., Pashler, H., Vul, E., Wixted, J. T., & Rohrer, D. (2006). Distributed pra","category":"network","line_end":207,"severity":"medium","line_start":207},{"id":"blocker:SKILL.md:129:system-reconnaissance","file":"SKILL.md","pattern":"System reconnaissance","snippet":"- Avoid colloquialisms and contractions","category":"blocker","line_end":129,"severity":"low","line_start":129},{"id":"blocker:SKILL.md:199:system-reconnaissance","file":"SKILL.md","pattern":"System reconnaissance","snippet":"- Laid foundation for modern spacing research","category":"blocker","line_end":199,"severity":"low","line_start":199}],"finding_verdicts":[{"id":"external_commands:SKILL.md:66:ruby-shell-backtick-execution","reason":"Line 66 opens a Markdown code block for APA citation examples. It is documentation text and does not invoke a shell, Ruby, or user-controlled command execution.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:72:ruby-shell-backtick-execution","reason":"Line 72 closes the APA Markdown code block. It is a formatting delimiter, not executable backtick syntax.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:75:ruby-shell-backtick-execution","reason":"Line 75 opens a Markdown code block for MLA citation examples. The surrounding content is static citation guidance, not command execution.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:81:ruby-shell-backtick-execution","reason":"Line 81 closes the MLA Markdown code block. It is a documentation delimiter with no runtime behavior.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:84:ruby-shell-backtick-execution","reason":"Line 84 opens a Markdown code block for Chicago citation examples. It is static instructional content, not a shell or Ruby execution path.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:90:ruby-shell-backtick-execution","reason":"Line 90 closes the Chicago citation Markdown block. No command string or execution mechanism is present.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:94:ruby-shell-backtick-execution","reason":"Line 94 starts a fenced Markdown literature review template. This is an output-format example and contains no executable shell command.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:123:ruby-shell-backtick-execution","reason":"Line 123 closes the literature review template code fence. It is Markdown formatting only and cannot execute commands.","verdict":"false_positive","confidence":0.96},{"id":"external_commands:SKILL.md:149:ruby-shell-backtick-execution","reason":"Line 149 starts a fenced Markdown paper summary template. It is a static example for generated output, not executable code.","verdict":"false_positive","confidence":0.96},{"id":"network:SKILL.md:68:hardcoded-url","reason":"The URL on line 68 is a placeholder DOI citation format. It documents citation style and does not instruct the agent to make a network request.","verdict":"false_positive","confidence":0.96},{"id":"network:SKILL.md:207:hardcoded-url","reason":"The DOI URL on line 207 is part of a bibliographic citation. It is reference text, not a network call or data exfiltration endpoint.","verdict":"false_positive","confidence":0.96},{"id":"network:SKILL.md:207:hardcoded-ip-address","reason":"The detected numeric pattern is journal volume and page information in a citation, including Psychological Bulletin 132(3), 354-380. It is not an IP address or connection target.","verdict":"false_positive","confidence":0.96},{"id":"blocker:SKILL.md:129:system-reconnaissance","reason":"Line 129 advises formal academic language by avoiding colloquialisms and contractions. It has no system discovery, host inspection, or reconnaissance behavior.","verdict":"false_positive","confidence":0.96},{"id":"blocker:SKILL.md:199:system-reconnaissance","reason":"Line 199 describes the historical foundation of spacing research. It is prose in an academic example and contains no reconnaissance instruction.","verdict":"false_positive","confidence":0.96}],"semantic_findings":[],"subject_marketplace_commit_sha":"412e23e39ccd9729546286287b96bb41707397cf","subject_content_hash":"93334b34a735942fcfd66a4ddb02df13eea639864c579b47b356c9ad5d67d4d3","subject_tree_hash":"cc07759570020651b67ac98a2f8f68a9411ab9bfb7cba6ec3fd2a77018cf5e00","subject_plugin_path":"skills/shubhamsaboo/academic-researcher","audit_payload_hash":"95a225de04e0b695d3d2cfbb8015107c","confirmed_risk_level":null,"scanner_version":null,"policy_version":null,"subject":{"marketplaceCommitSha":"412e23e39ccd9729546286287b96bb41707397cf","contentHash":"93334b34a735942fcfd66a4ddb02df13eea639864c579b47b356c9ad5d67d4d3","treeHash":"cc07759570020651b67ac98a2f8f68a9411ab9bfb7cba6ec3fd2a77018cf5e00","pluginPath":"skills/shubhamsaboo/academic-researcher","auditPayloadHash":"95a225de04e0b695d3d2cfbb8015107c"},"scannerVersion":null,"policyVersion":null},"auditTranslation":null,"localization":{"requestedLocale":"en","contentLocale":"en","availableLocales":["en"],"fallbackToEnglish":false},"attestation":{"availability":"not_attestable","url":null,"status":null,"reason":"confirmed_risk_level does not match the canonical trust resolver"},"trust":{"publicState":"public","auditState":"complete","auditCurrentness":null,"confirmedRiskLevel":"safe","confirmedFindingCount":0,"capabilityReviewCount":0,"needsReviewCount":0,"falsePositiveCount":0,"agentAutoInstallPolicy":"allowed","manualInstallPolicy":"allowed","artifactSignatureState":"available","attestationState":"not_attestable","verificationState":"not_verified"},"isLatest":true}}