Automated data broker removal tool ⌫ close your accounts, erase your data.
SaferSkills independently audited symaira-eraseme (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.
Automated data broker removal tool — close your accounts, erase your data.
This skill bundle teaches AI agents (Claude Code, OpenClaw, Cursor, Windsurf, Hermes, GitHub Copilot, Codex, etc.) how to orchestrate GDPR/CCPA data broker removals using the Symaira EraseMe CLI.
Use this skill when the user wants to:
┌──────────────────────────────────────────────────────────┐
│ 1. SETUP IDENTITY │
│ symeraseme init-profile │
│ (full name, email) │
├──────────────────────────────────────────────────────────┤
│ 2. PLAN CAMPAIGN │
│ symeraseme plan create --campaign <id> │
│ symeraseme plan show │
│ [review plan with user] │
├──────────────────────────────────────────────────────────┤
│ 3. EXECUTE REMOVALS │
│ symeraseme execute --campaign <id> --batch-size 5 │
│ [consent prompt required for destructive ops] │
├──────────────────────────────────────────────────────────┤
│ 4. TRIAGE REPLIES (daily) │
│ symeraseme poll-inbox --username <email> ... │
│ symeraseme classify-reply <request_id> │
├──────────────────────────────────────────────────────────┤
│ 5. HANDLE ACTIONS (as needed) │
│ symeraseme auto-confirm <request_id> │
│ symeraseme generate-rebuttal <request_id> │
├──────────────────────────────────────────────────────────┤
│ 6. TICK / MAINTENANCE (daily) │
│ symeraseme tick │
├──────────────────────────────────────────────────────────┤
│ 7. QUARTERLY RE-SCAN │
│ symeraseme plan create --campaign q2-2026-rescan │
│ [repeat from step 3] │
└──────────────────────────────────────────────────────────┘| Command | Description |
|---|---|
symeraseme init-profile | Create encrypted identity profile |
symeraseme show-profile | Display current identity |
symeraseme accounts add <provider> | Configure email account (gmail/outlook) |
symeraseme accounts list | List configured email accounts |
symeraseme accounts remove <email> | Remove an email account |
symeraseme db-init | Initialize the SQLite database |
| Command | Description |
|---|---|
symeraseme plan create --campaign <id> | Create a removal campaign plan |
symeraseme plan show | View the current plan |
symeraseme requests list | List all removal requests |
symeraseme events show <request_id> | View event history for a request |
| Command | Description |
|---|---|
symeraseme execute --campaign <id> | Send removal requests |
symeraseme grant <command> | Issue consent token for destructive ops |
symeraseme render-template <name> | Preview a template |
| Command | Description |
|---|---|
symeraseme poll-inbox | Fetch and match inbox replies |
symeraseme classify-reply <id> | Classify a broker reply via LLM |
symeraseme generate-rebuttal <id> | Generate a rebuttal for a rejection |
symeraseme auto-confirm <id> | Auto-click confirmation links |
| Command | Description |
|---|---|
symeraseme run-web-form <broker_id> | Run a broker's web form opt-out |
symeraseme solve-captcha | Solve a CAPTCHA via external service |
symeraseme manual-tasks list | List manual fallback tasks |
symeraseme manual-tasks show <id> | Show manual task details |
symeraseme manual-tasks complete <id> | Mark manual task as done |
| Command | Description |
|---|---|
symeraseme tick | Run tick engine (deadlines, reminders) |
All commands support --output json for machine-readable output:
symeraseme plan create --campaign initial --output json
symeraseme tick --dry-run --output json
symeraseme requests list --status PENDING --output jsonexecute) require --yes or a consent token.init-profile first if commands fail with "No identity profile found."db-init can be run manually.classify-reply and generate-rebuttal need ANTHROPIC_API_KEY.manual-tasks list to find fallback tasks, then complete them.--dry-run with execute and tick before real execution.--batch-size 3 to avoid rate limits; increase gradually.grant execute --ttl 3600 for automation.poll-inbox + classify-reply daily to catch broker responses.plan show and review with the user before executing.plan create with a new campaign ID every quarter to catch new brokers.Skills auto-discovered from .claude/skills/ symlink in project root. See examples/claude-code/ for setup.
Skills loaded via YAML definitions in ~/.config/openclaw/skills/. See examples/openclaw/ for setup.
Install to ~/.hermes/skills/privacy-tools/symaira-eraseme/. Supports progressive disclosure (metadata → full skill → references).
Auto-discovered from .agents/skills/ or ~/.agents/skills/. Use /skills reload to refresh. Verify with /skills info symaira-eraseme.
Auto-discovered from .cursor/skills/ or .agents/skills/. Skills invoked automatically based on description matching or via /symaira-eraseme.
Auto-discovered from .windsurf/skills/ or .agents/skills/. Invoke via @symaira-eraseme or automatic agent detection.
These agents do not support SKILL.md natively. See AGENTS.md for adapter files and setup instructions.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.