Imported from cyberful/cyberful (
cyberful/builtin/skills/trace-secret-propagation/SKILL.md). Install upstream withnpx skills add cyberful/cyberful --skill trace-secret-propagation. Copyright stays with the author.
Trace Secret Propagation
Trace digests, not plaintext. Start from engagement-supplied SHA-256 fingerprints and bounded JSON snapshots; never copy a discovered credential into the request or evidence artifact.
Stage scripts/trace_secret_propagation.py, its manifest, and the example. The analyzer is offline, opens only confined regular JSON files, starts no child process, and emits deterministic occurrence and lifecycle evidence under the output schema.
Read secret-propagation-method.md before interpreting an occurrence or absence. A missing digest can mean transformation or incomplete evidence, not successful cleanup.
Interpret the trace
Compare every occurrence against the marker's allowed artifact and JSON-pointer prefixes. Correlate first/last observations, rotation epoch, deployment version, revocation, and cleanup evidence. Report plaintext exposure only when the source artifact itself establishes it; the helper intentionally records only digests and pointers.