What problem does it solve?
This Skill automates common CRM database management tasks using Python scripts and Alembic migrations, helping users save time and maintain a secure and optimized CRM system.
Core Features & Use Cases
- Schema Management & Migrations: Automates the process of setting up, managing, and upgrading a PostgreSQL schema with Alembic migrations.
- Customer Identity Resolution: Streamlines customer data handling, resolving customer identities across different channels and detecting duplicates.
- Ticket Lifecycle Management: Manages support tickets' entire lifecycle, including categorization, tracking, and closure.
- Vector Search: Implement semantic search using the pgvector extension, allowing users to find and search content more efficiently.
- Use Case: Imagine you're setting up a new CRM for a support team. Use this Skill to quickly set up the database schema, manage customer identities, and implement vector search for efficient knowledge base querying.
Quick Start
Use the crm-database-management skill to manage your CRM database operations. To begin, follow these steps:
- Set up PostgreSQL with pgvector extension.
- Initialize the CRM database schema using the provided DDL.
- Run the CRM database manager script:
python scripts/crm_database_manager.py