top-journals-methods-scout
Pass
Audited by Gen Agent Trust Hub on Sep 16, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill fetches paper titles and abstracts from the external OpenAlex API and instructs the agent to analyze this content to write a detailed report. Maliciously crafted abstracts could attempt to influence the agent's behavior during the analysis phase.
- Ingestion points:
fetch_journal_papers.pyretrieves untrusted text data (titles and abstracts) fromapi.openalex.organd saves it to/tmp/methods_scout/papers.json. - Boundary markers: There are no explicit instructions or delimiters provided to the agent to treat the fetched academic content as untrusted data or to ignore potential instructions embedded within them.
- Capability inventory: The skill uses shell commands to run Python scripts (
python3), performs network requests viaurllib, and writes files usingopenpyxland standard JSON libraries. - Sanitization: The classification script (
heuristic_classify.py) uses regular expressions for categorization, but the agent reads the raw, unsanitized text in step 5 to write the final narrative report. - [COMMAND_EXECUTION]: The skill instructions in
SKILL.mddirect the agent to execute several local Python scripts and shell commands (mkdir,python3) to process data and generate reports. These commands use absolute paths specific to the author's local directory structure (/Users/songyiping/.claude/skills/...), which may fail or cause unexpected behavior on other systems. - [EXTERNAL_DOWNLOADS]: The script
fetch_journal_papers.pyconnects to the OpenAlex API (api.openalex.org) to download academic metadata. While OpenAlex is a well-known and reputable academic service, this constitutes a network dependency for the skill's operation.
Audit Metadata