ss-learn
Pass
Audited by Gen Agent Trust Hub on Aug 25, 2026
Risk Level: SAFE
Full Analysis
- [DATA_EXFILTRATION]: The skill implements a strict privacy-first architecture. All data capture is performed by a local CLI tool (
scripts/learning.mjs) that writes to a.gitignoreprotected directory (.styleseed/learning/). The CLI explicitly forbids network transmission and raw material collection in its configuration. Furthermore,scripts/privacy-scan.mjsimplements an automated guardrail to detect and reject secrets (API keys, tokens), PII (emails, IPs, card numbers), and project code/markup before any candidate record is saved. - [COMMAND_EXECUTION]: The skill uses Node.js scripts to manage design candidates. All shell execution is restricted to local management tasks (init, capture, review, prepare-share). The script
scripts/secure-fs.mjsimplements advanced security measures including non-blocking file opens withO_NOFOLLOWto prevent symlink attacks, directoryfsyncfor durability, and strict basename validation to prevent path traversal. - [CREDENTIALS_UNSAFE]: While the
privacy-scan.mjsscript contains regex patterns for detecting secrets (likesk-orghp_), these are used for defensive filtering (blocking the user from accidentally including secrets in design lessons) rather than storing them. No hardcoded credentials were found in the skill's own code. - [PROMPT_INJECTION]: The skill instructions in
SKILL.mdemphasize that agents must wait for explicit human approval before any action. It specifically notes that lessons must be human-approved and that the agent should never accept or export a candidate on a user's behalf.
Audit Metadata