apng-creator — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited apng-creator (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.
Create an animated PNG from an indexed PNG frame sequence. Use the bundled helper script for validation and assembly so filename handling and output naming stay deterministic.
which apngasm.apngasm is missing, explain that it is needed to assemble individual PNG frames into a valid APNG container without reimplementing APNG encoding by hand.brew install apngasm.001-frame.png, frame-001.png, or frame001.png..png, ask whether to ignore them or stop..png file has an index, tell the user and stop.<input-folder-name>.png beside the input folder.<input-folder-name>-1.png, <input-folder-name>-2.png, and so on.python3 scripts/create_apng.py <input-dir-or-files> --fps 60Use --output <path> when the user specifies an output file. Use --overwrite only when the user explicitly says to overwrite an existing explicit output path.
scripts/create_apng.py performs filename validation, prompts for required decisions, creates a temporary consecutive frame sequence, and invokes apngasm <output.png> <first-frame.png> 1 <fps>.
Useful options:
--fps <integer>: target frame rate; defaults to 60.--output <path>: explicit APNG output path.--overwrite: allow replacing an explicit existing output path.--ignore-unindexed: ignore PNG files without numeric prefix or suffix indexes.--ignore-non-png: ignore non-PNG inputs.--allow-gaps: continue when numeric indexes are not consecutive.--dry-run: validate inputs and print the command without invoking apngasm.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.