{
  "id": "salesforce-bulk-data-ops-skill",
  "name": "Salesforce Bulk Data Ops Skill",
  "type": "skill",
  "provider": "salesforce",
  "harnesses": ["claude-code", "codex", "cursor", "gemini", "kiro", "other"],
  "summary": "Generates scripts for bulk Salesforce data operations: mass owner reassignment, record deduplication, mass field update, batch close stale records, contact deactivation, and lead conversion. Outputs Data Loader CSV templates and Anonymous Apex scripts with bulkification, error queues, audit logging, and rollback guidance. T0 generation only — sandbox dry-run via salesforce-deployment-validator-skill; production approval via salesforce-live-guard-agent.",
  "source_type": "original",
  "category": "generation",
  "execution_tier": "static-review",
  "oauth_scopes": [],
  "mcp_servers": [],
  "run_as_permissions": {
    "required": [],
    "denied": []
  },
  "official_docs": [
    "https://help.salesforce.com/s/articleView?id=sf.data_loader.htm",
    "https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_methods_system_database.htm",
    "https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_batch_interface.htm",
    "https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_dml_merge.htm",
    "https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_gov_limits.htm"
  ],
  "security_notes": "T0 static-review only. No org connection, no CLI execution, no MCP calls. Hard-deletes are T3 prohibited — this skill only generates soft-delete patterns. All scripts use allOrNone=false for partial success. Sandbox dry-run via salesforce-deployment-validator-skill is required before production. Production execution requires human approval via salesforce-live-guard-agent. No hardcoded record IDs in generated scripts — dynamic SOQL lookup pattern used.",
  "last_verified": "2026-05-21",
  "path": "skills/salesforce/salesforce-bulk-data-ops-skill",
  "author": "github: VincentChuWaiChow",
  "version": "0.1.0"
}
