anonymize-session — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited anonymize-session (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.
Clean all sensitive, personal, and project-specific information from an extracted experience before it can be shared as a skill contribution. Beyond simple redaction, decontextualize the experience so it becomes a generic, reusable pattern — not just a sanitized copy of a specific session.
This skill runs ENTIRELY LOCALLY — nothing leaves the developer's machine without explicit human validation.
Primary Goal: Transform a project-specific experience into a generic, reusable skill while removing all sensitive data.
Success Criteria:
Acceptance Test: A reviewer reading the output cannot determine which company, project, or person generated it, but CAN understand and apply the technical lesson.
Scan the extracted experience for:
Personal Identifiable Information (PII)
[EMAIL][USER][NAME][PHONE]Secrets and credentials
AKIA..., generic: sk-..., pk_...) → [API_KEY][TOKEN][REDACTED][ENV_VALUE][INTERNAL_HOST]Project-specific context
[PROJECT_NAME][COMPANY][INTERNAL_URL][DB_NAME][ENV_VALUE][USER_HOME]/...[REPO_URL]Apply replacements in order (most specific first):
Keep generic/useful information:
Go beyond simple redaction — generalize the experience:
"ENOENT: /home/arthur/deuillotheque/config.yml" → "ENOENT on a config file when the path is resolved before the working directory is set""Node 24.1.0" → "Node >= 24 (breaking change from v22)""plugins/endpoints/newsletter/index.ts" → "a custom endpoint plugin file""our Webcapsule deploy pipeline" → "a CI/CD deployment pipeline"The goal: someone reading the output should think "this could happen to me" rather than "this happened to someone else".
Here's the anonymized version that will be shared:
Error: [anonymized error description]
Root cause: [anonymized root cause]
Fix: [anonymized solution]
Replacements made:
- "arthur" → [USER]
- "deuillotheque-api" → [PROJECT_NAME]
- "Webcapsule" → [COMPANY]
- "AKIA..." → [API_KEY]
- 3 file paths cleaned
Does this look safe to share?
[Yes, share] [Edit first] [Cancel]# AWS
AKIA[0-9A-Z]{16}
aws_secret_access_key\s*=\s*\S+
# Generic API keys
(sk|pk|api|key|token|secret|password)[-_]?\w*\s*[:=]\s*\S+
# JWT
eyJ[A-Za-z0-9_-]+\.eyJ[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+
# Connection strings
(mongodb|postgres|mysql|redis):\/\/[^\s]+
# Bearer tokens
Bearer\s+[A-Za-z0-9_-]+~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.