Vocabulary Anti Forgetting

Security checks across static analysis, malware telemetry, and agentic risk

Overview

This appears to be a benign vocabulary review skill that runs a local Python script and keeps a progress log, with one low-impact path-handling issue to notice.

This skill looks safe for its stated purpose. Before installing, be aware that it runs a local Python script and saves review progress locally. If you want the log in a specific place, set REVIEW_MEMORY_DIR or verify the script's path handling.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

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 skill will run local Python code to select words, print them, and update progress when invoked.

Why it was flagged

The skill asks the agent to execute a local Python script. This is disclosed and matches the vocabulary-review purpose, but users should still recognize that installing the skill permits local code execution for the review workflow.

Skill content
When triggered, run the review script directly:

```bash
python vocabulary-anti-forgetting/review.py
```
Recommendation

Use it only if you are comfortable with the included review.py script running locally; no external dependencies or network behavior are shown.

What this means

Your vocabulary progress history will be saved locally and reused in future review sessions.

Why it was flagged

The skill persists a review-history file across sessions. The stored data is limited to vocabulary progress and is purpose-aligned, but it is still persistent user-specific state.

Skill content
`<workspace>/memory/review_log.md` | Tracks every word's review history, level, and next review date
Recommendation

Install if you are comfortable with a local progress log; delete or back up review_log.md if you want to reset or preserve progress.

What this means

The progress log may be written somewhere other than expected, and a same-named review_log.md in the current directory could be overwritten.

Why it was flagged

Because Path("") resolves to the current directory, the fallback to WORKSPACE_DIR / "memory" may not be used when REVIEW_MEMORY_DIR is unset. This can create or modify review_log.md in the current working directory rather than the documented memory folder.

Skill content
MEMORY_DIR = Path(os.environ.get("REVIEW_MEMORY_DIR", "")) or WORKSPACE_DIR / "memory"
LOG_PATH = MEMORY_DIR / "review_log.md"
Recommendation

Set REVIEW_MEMORY_DIR explicitly or fix the code to use the workspace memory path when the environment variable is absent.