research-lookup

Warn

Audited by Runlayer on Feb 21, 2026

Risk Level: MEDIUM
Scan Summary
Max Score
78%
Files
6
Flagged
6
Chunks
10
Flagged Files (6)
README.mdHIGH
78.3%

Malicious tool definition detected

Tool: README.md Description: # Research Lookup Skill This skill provides real-time research information lookup using Perplexity's Sonar Pro Search model through OpenRouter.

SKILL.mdHIGH
78.3%

Malicious tool definition detected

Tool: SKILL.md [1/3] Description: --- name: research-lookup description: "Look up current research information using Perplexity's Sonar Pro Search or Sonar Reasoning Pro models through OpenRouter.

Tool: SKILL.md [2/3] Description: points trigger Sonar Reasoning Pro **Practical Result**: Even a single strong reasoning keyword (compare, explain, analyze, etc.) will trigger the more powerful Sonar Reasoning Pro model, ensuring you get deep analysis when needed.

Tool: SKILL.md [3/3] Description: recent review - Required controls and calibrations - Common pitfalls and troubleshooting - Reference to definitive methodology paper - Alternative approaches with pros/cons ### Example 4: Mechanism Explanation (Sonar Reasoning Pro) **Query**: "Explain the underlying mechanism of how mRNA vaccines trigger immune responses and why they differ from traditional vaccines" **Model Selected**: Sonar Reasoning Pro (requires causal reasoning) **Response Includes**: - Det

examples.pyHIGH
78.3%

Malicious tool definition detected

Tool: examples.py Description: #!/usr/bin/env python3 """ Example usage of the Research Lookup skill with automatic model selection.

lookup.pyHIGH
78.3%

Malicious tool definition detected

Tool: lookup.py Description: #!/usr/bin/env python3 """ Research Lookup Tool for Claude Code Performs research queries using Perplexity Sonar Pro Search via OpenRouter.

research_lookup.pyHIGH
78.3%

Malicious tool definition detected

Tool: research_lookup.py [1/2] Description: #!/usr/bin/env python3 """ Research Information Lookup Tool Uses Perplexity's Sonar Pro Search model through OpenRouter for academic research queries.

Tool: research_lookup.py [2/2] Description: might be sources url_pattern = r'https?://[^\s\)\]\,\<\>\"\']+(?:arxiv\.org|pubmed|ncbi\.nlm\.nih\.gov|nature\.com|science\.org|wiley\.com|springer\.com|ieee\.org|acm\.org)[^\s\)\]\,\<\>\"\']*' url_matches = re.findall(url_pattern, text, re.IGNORECASE) seen_urls = set() for url in url_matches: url_clean = url.rstrip('.') if url_clean not in seen_urls: seen_urls.add(url_clean) citations.append({ "type": "url", "url": url_clean }) return citations def ba

scripts/research_lookup.pyHIGH
78.3%

Malicious tool definition detected

Tool: scripts/research_lookup.py [1/2] Description: #!/usr/bin/env python3 """ Research Information Lookup Tool Uses Perplexity's Sonar Pro Search model through OpenRouter for academic research queries.

Tool: scripts/research_lookup.py [2/2] Description: r'https?://[^\s\)\]\,\<\>\"\']+(?:arxiv\.org|pubmed|ncbi\.nlm\.nih\.gov|nature\.com|science\.org|wiley\.com|springer\.com|ieee\.org|acm\.org)[^\s\)\]\,\<\>\"\']*' url_matches = re.findall(url_pattern, text, re.IGNORECASE) seen_urls = set() for url in url_matches: url_clean = url.rstrip('.') if url_clean not in seen_urls: seen_urls.add(url_clean) citations.append({ "type": "url", "url": url_clean }) return citations def batch_lookup(self, querie

Audit Metadata
Max File Score
78%
Classification
UNKNOWN_SERVER
Files Scanned
6
Files Flagged
6
Chunks Analyzed
10
Analyzed
Feb 21, 2026, 11:48 AM
Security Audit — runlayer — research-lookup