RetainCraft

PassAudited by ClawScan on May 14, 2026.

Overview

RetainCraft appears to be a purpose-aligned learning skill, with noteworthy local progress storage, web searches, Python helper commands, and review reminders but no evidence of credential misuse, exfiltration, destructive actions, or hidden purchase behavior.

Before installing, be comfortable with RetainCraft storing learning progress under ~/learn, running python3 scripts/srs.py commands for tests and reviews, and using web search for study questions. Avoid confidential study topics if search privacy matters, and review/delete ~/learn to clear stored progress.

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.

What this means

Using the skill can cause local Python commands to create or modify RetainCraft learning-state files.

Why it was flagged

The skill directs use of a local Python helper script after module tests to record scores and update levels.

Skill content
python3 scripts/srs.py record-test <topic> <total> <correct>
Recommendation

Run the commands only from the installed skill directory and review the ~/learn data folder if you want to inspect or remove stored progress.

What this means

Learning topics, goals, or questions may be sent through search tools while the skill is helping you study.

Why it was flagged

The workflow intentionally requires web search for knowledge questions and learning-path planning, which is purpose-aligned but broad.

Skill content
铁律:AI助手回答任何知识性问题前,必须先搜索验证。
Recommendation

Avoid including confidential personal, work, or proprietary details in study prompts unless you are comfortable with them being used in web-search queries.

What this means

Your learning progress, scores, topics, and profile information can persist across sessions and influence later tutoring behavior.

Why it was flagged

The code stores learning history, simulation history, configuration, and a profile file persistently under the user's home directory.

Skill content
LEARN_DIR = Path.home() / "learn" ... TEST_HISTORY_FILE = LEARN_DIR / "test_history.json" ... PROFILE_FILE = LEARN_DIR / "profile.json"
Recommendation

Do not store sensitive information as topic names or notes, and periodically review or delete ~/learn if you want to reset the skill's memory.

What this means

The agent may proactively remind you about due reviews if the host environment supports heartbeat checks.

Why it was flagged

The skill advertises proactive review reminders tied to spaced repetition, but the provided artifacts show this as disclosed learning functionality rather than hidden background persistence.

Skill content
**Heartbeat integration**: auto-reminds when reviews are due
Recommendation

Use the skill if you want reminders; otherwise disable heartbeat/reminder integration in your agent environment or avoid invoking review checks.