Research Paper Portal
Analysis
The skill mostly matches its paper-portal purpose, but one script sends externally sourced paper text through a shell command, which could allow unintended local command execution.
Findings (4)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
prompt = f"""...英文标题:{paper['title']}\n摘要:{paper['excerpt'][:500]}..."""
...
subprocess.run(f'{llm_command} "{prompt}"', shell=True, ...)Paper titles and abstracts are fetched from external APIs, then interpolated into a shell command. Shell expansion can execute command substitutions or injected syntax contained in that text.
openclaw cron add --name "论文更新" --schedule "0 5 * * *" --script "update-papers.py" openclaw cron add --name "网站发布" --schedule "0 8 * * *" --script "daily-publish.py"
The skill explicitly instructs the user to create recurring scheduled tasks that collect and publish content every day.
No install spec — this is an instruction-only skill. Required env vars: none.
The package still includes runnable Python scripts and documentation for environment/service configuration, so dependency and setup requirements are under-declared in registry metadata.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
大语言模型(LLM)资源 - 推荐:Gemini CLI(免费)或 Claude API ... 绘图模型资源 - 推荐:ComfyUI + Flux2
The workflow depends on external or separately hosted provider services for translation/title generation and image generation.
