DNFM周本进度追踪
PassAudited by ClawScan on May 1, 2026.
Overview
This skill appears to be a local DNFM progress tracker that only updates its own JSON state files, with a small data-loss caveat around its automatic reset behavior.
This looks safe for a local game-progress tracker. Before installing, note where it stores its JSON files and be aware that the current auto-reset implementation may clear same-day progress more than once on scheduled refresh days.
Findings (2)
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.
Your DNFM progress and configuration are saved locally and reused on later runs.
The script stores persistent progress and configuration data in fixed local JSON files, matching the stated tracker purpose.
PROGRESS_FILE = "/root/.openclaw/workspace/dnfm-tracker/progress.json" CONFIG_FILE = "/root/.openclaw/workspace/dnfm-tracker/config.json"
Install only if you are comfortable with the skill maintaining local tracker state in those files; back them up if the progress data matters.
Progress entered on a refresh day may be reset again when the tool is run later that same day.
The reset logic writes a last_reset date but does not check it before resetting, so every invocation after 6 AM on a refresh day can overwrite that event's progress back to zero.
if weekday == refresh_day and now.hour >= refresh_hour:
data["progress"][key] = {"done": 0, "total": config["total"]}
data["last_reset"][key] = now.strftime("%Y-%m-%d")
save_progress(data)Review or patch the reset logic to skip resetting if last_reset for that event already equals today.
