memory-sanitize

Solid

Use when sanitizing memory for sharing, redacting PII, or scanning for credentials.

AI & Automation 33 stars 0 forks Updated yesterday Apache-2.0

Install

View on GitHub

Quality Score: 83/100

Stars 20%
51
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

Redact PII and scan for credentials in memory files: write copies to `/tmp`, never touch originals. ## Scope Memory-dir-only. Does not read session histories. Structural audit (orphans, duplicates) belongs in `memory-clean`; run that first if the directory is messy. This skill is a best-effort redactor, not a formal DLP tool: the user is the final reviewer. ## Path resolution ```sh SKILL_SCRIPTS="${MEMORY_SANITIZE_SKILL_SCRIPTS:-$HOME/.claude/claude/skills/memory-sanitize/scripts}" MEMORY_DIR=$("$SKILL_SCRIPTS/resolve-paths.sh" memory_dir) ``` `SESSION_HISTORY_GLOB` is not used by this skill. Abort on non-zero exit. Override `MEMORY_SANITIZE_SKILL_SCRIPTS` if installed outside `$HOME/.claude`. ## Workflow ### 1. Resolve memory dir (above) ### 2. Run sanitizer ```sh DST="/tmp/memory-sanitized-$(date +%s)" "$SKILL_SCRIPTS/sanitize-memory.sh" "$MEMORY_DIR" "$DST" ``` The script writes redacted copies under `$DST/` and emits a JSON report to stdout: ```json { "files": [ { "source": "feedback_foo.md", "redactions": 3, "credentials": 0 }, { "source": "MEMORY.md", "redactions": 1, "credentials": 1 } ], "total_redactions": 4, "total_credentials": 1 } ``` Read `references/REDACTION-RULES.md` for the full pattern table and severity tiers. ### 3. Show diff and credential hits ```sh difft "$MEMORY_DIR" "$DST" ``` For each file with credential hits, show the specific line(s) with the hit pattern highlighted. **If any credential remains in the source or...

Details

Author
OutlineDriven
Repository
OutlineDriven/odin-claude-plugin
Created
8 months ago
Last Updated
yesterday
Language
Python
License
Apache-2.0

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category