Symaira EraseMe supports all major AI coding agents through standardized skill formats and adapter files.
- Before changing cross-tool integrations, shared conventions, or product
boundaries, read
../docs/00-MASTERPLAN.mdand../ECOSYSTEM.md. - Keep the standalone-first contract: this repo must install, test, and run without any other Symaira tool installed.
| Agent | Format | Auto-Discovery | Setup Complexity |
|---|---|---|---|
| Claude Code | SKILL.md |
✅ .claude/skills/ |
Easy |
| OpenClaw | YAML | Manual load | Medium |
| Hermes | SKILL.md |
~/.hermes/skills/ |
Easy |
| GitHub Copilot CLI | SKILL.md |
.agents/skills/ |
Easy |
| Codex CLI | SKILL.md |
.agents/skills/ |
Easy |
| Cursor | SKILL.md + .mdc |
.cursor/skills/ |
Easy |
| Windsurf | SKILL.md + .md |
.windsurf/skills/ |
Easy |
| Continue | .md rules |
.continue/rules/ |
Medium |
| Cline | .md rules |
.clinerules/ |
Medium |
| Aider | CONVENTIONS.md |
Manual --read |
Medium |
Five agents support the SKILL.md standard natively:
- Hermes, GitHub Copilot CLI, Codex CLI, Cursor, Windsurf
These agents auto-discover from .agents/skills/ (already configured in this repo).
The skill bundle (skills/SKILL.md + sub-skills) includes:
- SKILL.md — Main skill definition with CLI command reference
- workflow-removal-cycle.md — Complete removal lifecycle orchestration guide
- setup-identity.md — Identity vault setup
- plan-removal-campaign.md — Campaign planning
- send-removal-batch.md — Sending removal requests
- triage-broker-replies.md — Daily inbox triage workflow
- handle-action-required.md — Handling verifications and rejections
- daily-tick.md — Running the tick engine
- re-scan-quarterly.md — Quarterly re-scan workflow
The workflow-removal-cycle.md template ties all sub-skills together into a repeatable cycle: plan → execute → wait → poll → classify → respond → tick → re-scan. It includes a decision matrix for when to use each command and error handling guidance.
Format: SKILL.md
Path: .claude/skills/symaira-eraseme/
Status: ✅ Already configured (symlink exists)
cd /path/to/symaira-eraseme
# Already configured:
ls -la .claude/skills/
# symeraseme -> ../../skills/See examples/claude-code/ for details.
Format: YAML
Path: ~/.config/openclaw/skills/symeraseme.yaml
Status: Manual install required
# Copy YAML skill definition
cp examples/openclaw/symeraseme.yaml ~/.config/openclaw/skills/
openclaw skill load symerasemeSee examples/openclaw/ for details.
Format: SKILL.md
Path: ~/.hermes/skills/privacy-tools/symaira-eraseme/
Status: Manual install required
hermes skills install https://raw.githubusercontent.com/danieljustus/Symaira-EraseMe/main/skills/SKILL.mdOr manually:
mkdir -p ~/.hermes/skills/privacy-tools/symaira-eraseme
cp skills/SKILL.md ~/.hermes/skills/privacy-tools/symaira-eraseme/See examples/hermes/ for details.
Format: SKILL.md
Path: .agents/skills/ or ~/.copilot/skills/
Status: ✅ Auto-discovered from .agents/skills/
# Already configured in this repo:
ls -la .agents/skills/
# symaira-eraseme -> ../../skills/Verify:
copilot /skills reload
copilot /skills info symaira-erasemeFormat: SKILL.md
Path: .agents/skills/ or ~/.codex/skills/
Status: ✅ Auto-discovered from .agents/skills/
# Already configured in this repo
codex /skills reload
codex /skills info symaira-erasemeSee examples/codex/ for optional metadata file.
Format: SKILL.md (skills) + .mdc (rules)
Path: .cursor/skills/ or .agents/skills/
Status: ✅ Auto-discovered from .agents/skills/
Optional: Add rules for enhanced context:
mkdir -p .cursor/rules
cp examples/cursor/symaira-eraseme.mdc .cursor/rules/See examples/cursor/ for details.
Format: SKILL.md (skills) + .md (rules)
Path: .windsurf/skills/ or .agents/skills/
Status: ✅ Auto-discovered from .agents/skills/
Optional: Add rules and workflows:
mkdir -p .windsurf/rules .windsurf/workflows
cp examples/windsurf/symaira-eraseme.md .windsurf/rules/
cp examples/windsurf/remove-data.md .windsurf/workflows/See examples/windsurf/ for details.
Format: .md rules
Path: .continue/rules/
Status: Manual setup required
mkdir -p .continue/rules
cp examples/continue/symaira-eraseme.md .continue/rules/Optional: Create .continuerc.json for project config.
See examples/continue/ for details.
Format: .md rules
Path: .clinerules/
Status: Manual setup required
mkdir -p .clinerules
cp examples/cline/00-symaira-eraseme.md .clinerules/Cline also auto-detects AGENTS.md, .cursorrules, and .windsurfrules.
See examples/cline/ for details.
Format: CONVENTIONS.md
Path: Project root or ~/.config/aider/
Status: Manual setup required
cp examples/aider/CONVENTIONS.md ./CONVENTIONS.mdAdd to .aider.conf.yml:
read:
- CONVENTIONS.mdSee examples/aider/ for details.
For convenience, a setup script is provided:
# Setup all supported agents
./scripts/setup-agents.sh
# Setup specific agent
./scripts/setup-agents.sh --agent cursor
./scripts/setup-agents.sh --agent clineAll agents require these environment variables:
# Required for LLM triage
export ANTHROPIC_API_KEY="sk-ant-..."
# Optional: Data directory
export SYMERASEME_DATA_DIR="$HOME/.symeraseme"
# Optional: CAPTCHA solving
export CAPSOLVER_API_KEY="CAP-..."Verify your agent can access the skill:
-
SKILL.md agents (Hermes, Copilot, Codex, Cursor, Windsurf):
# Ask your agent: "What skills are available?" "Help me remove my data from data brokers"
-
Rule-based agents (Continue, Cline, Aider):
# The agent should reference Symaira EraseMe when relevant "I want to exercise my GDPR rights" "Help me opt out of data brokers"
- Ensure the skill directory name matches the
name:in frontmatter - Check that the file is named exactly
SKILL.md - Reload skills:
/skills reload(Copilot/Codex) or restart the agent
- Install Symaira EraseMe:
pip install symeraseme - Or from source:
uv sync && uv pip install -e . - Verify:
symeraseme --version
- Set
ANTHROPIC_API_KEYin your environment - For Codex/Copilot: ensure env vars are passed to the agent
To add support for a new agent:
- Research the agent's skill/tool format
- Create an example in
examples/<agent-name>/ - Update this
AGENTS.md - Update
skills/SKILL.mdagent list - Submit a PR
- agentskills.io — Open skill standard
- Claude Code Docs
- Hermes Docs
- Codex Docs
- Cursor Docs
- Windsurf Docs
- Continue Docs
- Cline Docs
- Aider Docs
- SwiftUI SPM executable (formerly
SymairaDashboard; renamed 2026-07 — EraseMe stays a STANDALONE consumer app per the ecosystem GUI strategy, it is not a hub module). Build:cd app/SymairaEraseMe && swift build(local builds needDEVELOPER_DIRpointing at Xcode). - Depends on the shared symaira-appkit package, pinned exact (
0.1.0) inPackage.swift: SymairaTheme (shared brand tokens inTheme/BrandColors.swift; EraseMe-specific status colors, card backings and the padded GlassCard stay local) and SymairaToolKit (binary discovery inServices/ServerManager.swift). ServerManageris a long-running daemon supervisor (spawnssymeraseme serve, with uv/python fallbacks) and stays app-local — it is the second requirements donor for a future SymairaDaemonKit (appkit v0.2).- Migration context: see
../docs/symaira-appkit-migration.md(Welle 3).