Research Paper Push

PassAudited by ClawScan on May 10, 2026.

Overview

The skill is coherent for scheduled research-paper alerts, but it intentionally stores subscription data and creates cron jobs, so users should confirm schedules and keep local data private.

Before installing or using this skill, confirm that you want persistent scheduled paper alerts. Review the recipient ID, timezone, schedule, journals, and topics before creating a subscription. Keep generated `data/*.json` files private, and list/remove subscriptions when you no longer want the cron job to run.

Findings (3)

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.

What this means

The agent may create a recurring task that keeps running and sending paper summaries until removed.

Why it was flagged

The skill deliberately creates persistent scheduled jobs. This matches the paper-alert purpose, but scheduled activity can continue after the initial user interaction.

Skill content
`add` — create a subscription and register a cron job.
Recommendation

Only create subscriptions after confirming recipient, time, timezone, journals, and topics; periodically list and remove cron jobs/subscriptions that are no longer needed.

What this means

Local generated files may reveal a user's research interests or message recipient identifiers if shared or published.

Why it was flagged

The script stores persistent local subscription state, which can include recipient IDs, topics, journals, schedule, and last-checked dates.

Skill content
DATA_DIR = Path("data")
SUBSCRIPTIONS_FILE = DATA_DIR / "subscriptions.json"
Recommendation

Keep generated data files private, do not publish `data/*.json`, and remove subscriptions/data when they are no longer needed.

What this means

Research topics, journal preferences, and optional contact email may be sent to OpenAlex during tests or scheduled runs.

Why it was flagged

The script sends user-configured research topics and date filters to the OpenAlex API, which is central to the skill's purpose and disclosed in SKILL.md.

Skill content
with urllib.request.urlopen(req, timeout=25) as resp:
                return json.loads(resp.read().decode("utf-8"))
Recommendation

Use the skill only for topics you are comfortable querying through OpenAlex, and avoid placing secrets or private channel credentials in command options or generated files.