check-progress — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited check-progress (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Shows the learner where they stand: which assignments are done, which remain, and when completed ones were finished. Reads directly from the journal and git history — no separate state file to maintain.
No files need to be pre-read. This skill runs a script and presents the output.
--course <slug>: node .agents/skills/core/check-progress/scripts/collect-progress.js --course <slug> --output text--course: node .agents/skills/core/check-progress/scripts/collect-progress.js --output textIf the learner didn't specify, check the Active Course section in AGENTS-CUSTOM.md. If a course is active, scope to that course. If no course is active, run for all.
Run the command from Step 1. The script walks progress/, parses each journal.md, and prints a human-readable summary.
Display the output to the learner as-is.
If the output is empty (no progress/ directory or no journals found), tell the learner: "No progress found. Start a course with /start-course to begin tracking."
node is not available, readprogress/<slug>/journal.md directly and report the Progress Tracker section manually.
the repo has no commits yet (e.g., fresh clone not committed), completed dates will show as null — this is expected.
.agents/skills/core/check-progress/scripts/collect-progress.jsscripts/utils/parse-journal.jsscripts/utils/git-utils.js~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.