Install
$ agentstack add skill-danieljustus-symaira-eraseme-skills ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Symaira EraseMe: AI Agent Skill Bundle
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.
When to use Symaira EraseMe
Use this skill when the user wants to:
- Remove their personal data from data broker databases
- Exercise GDPR/CCPA right to erasure / right to delete
- Plan and execute a data broker opt-out campaign
- Track the status of removal requests
- Respond to broker replies (verifications, rejections)
- Schedule recurring maintenance (tick engine, quarterly re-scans)
Workflow overview
┌──────────────────────────────────────────────────────────┐
│ 1. SETUP IDENTITY │
│ symeraseme init-profile │
│ (full name, email) │
├──────────────────────────────────────────────────────────┤
│ 2. PLAN CAMPAIGN │
│ symeraseme plan create --campaign │
│ symeraseme plan show │
│ [review plan with user] │
├──────────────────────────────────────────────────────────┤
│ 3. EXECUTE REMOVALS │
│ symeraseme execute --campaign --batch-size 5 │
│ [consent prompt required for destructive ops] │
├──────────────────────────────────────────────────────────┤
│ 4. TRIAGE REPLIES (daily) │
│ symeraseme poll-inbox --username ... │
│ symeraseme classify-reply │
├──────────────────────────────────────────────────────────┤
│ 5. HANDLE ACTIONS (as needed) │
│ symeraseme auto-confirm │
│ symeraseme generate-rebuttal │
├──────────────────────────────────────────────────────────┤
│ 6. TICK / MAINTENANCE (daily) │
│ symeraseme tick │
├──────────────────────────────────────────────────────────┤
│ 7. QUARTERLY RE-SCAN │
│ symeraseme plan create --campaign q2-2026-rescan │
│ [repeat from step 3] │
└──────────────────────────────────────────────────────────┘
CLI command reference
Setup & Identity
| Command | Description | |---------|-------------| | symeraseme init-profile | Create encrypted identity profile | | symeraseme show-profile | Display current identity | | symeraseme accounts add | Configure email account (gmail/outlook) | | symeraseme accounts list | List configured email accounts | | symeraseme accounts remove | Remove an email account | | symeraseme db-init | Initialize the SQLite database |
Campaign Planning
| Command | Description | |---------|-------------| | symeraseme plan create --campaign | Create a removal campaign plan | | symeraseme plan show | View the current plan | | symeraseme requests list | List all removal requests | | symeraseme events show | View event history for a request |
Execution
| Command | Description | |---------|-------------| | symeraseme execute --campaign | Send removal requests | | symeraseme grant | Issue consent token for destructive ops | | symeraseme render-template | Preview a template |
Inbox & Triage
| Command | Description | |---------|-------------| | symeraseme poll-inbox | Fetch and match inbox replies | | symeraseme classify-reply | Classify a broker reply via LLM | | symeraseme generate-rebuttal | Generate a rebuttal for a rejection | | symeraseme auto-confirm | Auto-click confirmation links |
Web Forms & CAPTCHAs
| Command | Description | |---------|-------------| | symeraseme run-web-form | 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 | Show manual task details | | symeraseme manual-tasks complete | Mark manual task as done |
Lifecycle
| Command | Description | |---------|-------------| | symeraseme tick | Run tick engine (deadlines, reminders) |
Output Format
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 json
Sub-skills
- [workflow-removal-cycle.md](workflow-removal-cycle.md) — Complete removal lifecycle orchestration
- [setup-identity.md](setup-identity.md) — Creating and managing your identity vault
- [plan-removal-campaign.md](plan-removal-campaign.md) — Planning a removal campaign
- [send-removal-batch.md](send-removal-batch.md) — Sending removal requests
- [triage-broker-replies.md](triage-broker-replies.md) — Daily inbox triage workflow
- [handle-action-required.md](handle-action-required.md) — Handling verifications and rejections
- [daily-tick.md](daily-tick.md) — Running the tick engine
- [re-scan-quarterly.md](re-scan-quarterly.md) — Quarterly re-scan workflow
Error handling
- Consent required: Destructive commands (
execute) require--yesor a consent token. - No profile: Run
init-profilefirst if commands fail with "No identity profile found." - No database: Commands auto-init the database, but
db-initcan be run manually. - API key missing:
classify-replyandgenerate-rebuttalneedANTHROPIC_API_KEY. - IMAP errors: Check credentials and app-specific password for Gmail/Outlook.
- Web form failures: Use
manual-tasks listto find fallback tasks, then complete them.
Best practices
- Always dry-run first: Use
--dry-runwithexecuteandtickbefore real execution. - Batch sizes: Start with
--batch-size 3to avoid rate limits; increase gradually. - Consent tokens: Issue short-lived tokens with
grant execute --ttl 3600for automation. - Daily triage: Run
poll-inbox+classify-replydaily to catch broker responses. - Review plans: Always
plan showand review with the user before executing. - Quarterly re-scans: Run
plan createwith a new campaign ID every quarter to catch new brokers.
Agent-specific integration notes
Claude Code
Skills auto-discovered from .claude/skills/ symlink in project root. See [examples/claude-code/](../examples/claude-code/) for setup.
OpenClaw
Skills loaded via YAML definitions in ~/.config/openclaw/skills/. See [examples/openclaw/](../examples/openclaw/) for setup.
Hermes
Install to ~/.hermes/skills/privacy-tools/symaira-eraseme/. Supports progressive disclosure (metadata → full skill → references).
GitHub Copilot / Codex CLI
Auto-discovered from .agents/skills/ or ~/.agents/skills/. Use /skills reload to refresh. Verify with /skills info symaira-eraseme.
Cursor
Auto-discovered from .cursor/skills/ or .agents/skills/. Skills invoked automatically based on description matching or via /symaira-eraseme.
Windsurf
Auto-discovered from .windsurf/skills/ or .agents/skills/. Invoke via @symaira-eraseme or automatic agent detection.
Continue, Cline, Aider
These agents do not support SKILL.md natively. See [AGENTS.md](../AGENTS.md) for adapter files and setup instructions.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: danieljustus
- Source: danieljustus/symaira-eraseme
- License: Apache-2.0
- Homepage: https://symaira.com
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.