skills/claude-skills-open/skills/crm/crm-import/SKILL.md
Import data from staging to master CRM with validation
npx skillsauth add aaaaqwq/agi-super-team crm-importInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Import new data from staging to master CRM database with validation and approval.
$CRM_PATH/_staging/incoming/cd $AGENTS_PATH/crm-import
# Auto-detect table type
python3 crm-import_agent.py sales/crm/_staging/incoming/new_people.csv
# Or specify explicitly
python3 crm-import_agent.py data.csv --table companies
Modes:
--dry-run -- validation without git commit--validate-only -- schema validation only--show-duplicates -- show potential duplicatesCRM Import Ready for Review
Table: people
New records: 5
Branch: crm-import-people-new_people-2026-02-12
Commit: a1b2c3d4
Next steps:
1. Review changes: git diff main..crm-import-people-new_people-2026-02-12
2. Approve: gh pr create (then merge)
3. Reject: git branch -D crm-import-people-new_people-2026-02-12
cd $PROJECT_ROOT
git diff main..crm-import-people-new_people-2026-02-12
Approve:
gh pr create --base main --head crm-import-people-new_people-2026-02-12 \
--title "Import new people records" \
--body "Importing 5 new people from staging"
# Merge PR
gh pr merge --merge
Reject:
git branch -D crm-import-people-new_people-2026-02-12
If ID is missing, the agent generates it automatically:
| Table | Format | Example |
|-------|--------|---------|
| companies | comp-{slug} | comp-acme-corp |
| people | p-{company-slug}-{N} | p-acme-001 |
| clients | cli-{company-slug}-{N} | cli-acme-001 |
| partners | ptnr-{company-slug}-{N} | ptnr-acme-001 |
| leads | lead-{company-slug}-{N} | lead-acme-001 |
| deals | deal-{company-slug}-{N} | deal-acme-001 |
| products | prod-{slug} | prod-labeling |
| activities | act-{N} | act-042 |
Exact match (skip):
Fuzzy match (review):
# Create staging file
cat > sales/crm/_staging/incoming/new_people.csv << EOF
person_id,first_name,last_name,email,company_id,role,created_date,last_updated
,John,Smith,[email protected],comp-acme,Engineer,,
,Jane,Doe,[email protected],comp-acme,Manager,,
EOF
# Import
python3 crm-import_agent.py sales/crm/_staging/incoming/new_people.csv
# Result:
# - ID: p-acme-001, p-acme-002
# - Branch: crm-import-people-new_people-2026-02-12
# - Telegram notification
# Verify without commit
python3 crm-import_agent.py data.csv --dry-run
# If OK -> run
python3 crm-import_agent.py data.csv
python3 crm-import_agent.py data.csv --show-duplicates
If you need to revert:
# Find merge commit
git log --oneline --grep="Import.*records"
# Revert
git revert <commit-sha>
sales/crm/_staging/
├── incoming/ # New files for import
├── review/ # Duplicate review reports
└── archive/ # Processed files
-> Add --table people
-> Import the parent record first (e.g., company before people)
-> Fix required fields, ID format, enum values in the CSV
-> Check git status, the working directory may be dirty
change-review -- called automatically by the agentgit-workflow -- for PR creation and mergedevelopment
Technology-agnostic prompt generator that creates customizable AI prompts for scanning codebases and identifying high-quality code exemplars. Supports multiple programming languages (.NET, Java, JavaScript, TypeScript, React, Angular, Python) with configurable analysis depth, categorization methods, and documentation formats to establish coding standards and maintain consistency across development teams.
tools
Expert-level browser automation, debugging, and performance analysis using Chrome DevTools MCP. Use for interacting with web pages, capturing screenshots, analyzing network traffic, and profiling performance.
data-ai
Prompt for creating detailed feature implementation plans, following Epoch monorepo structure.
tools
Interactive prompt refinement workflow: interrogates scope, deliverables, constraints; copies final markdown to clipboard; never writes code. Requires the Joyride extension.