skills/client-crm/SKILL.md
Real estate client relationship management with contact profiles, property preferences, communication history, and pipeline tracking
npx skillsauth add ticruz38/skills skills/client-crmInstall 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.
Real estate client relationship management for tracking buyers, sellers, and prospects.
import { ClientCRMSkill } from '@openclaw/client-crm';
const crm = new ClientCRMSkill();
// Add a new client
const client = await crm.addClient({
name: 'John & Jane Smith',
email: '[email protected]',
phone: '555-123-4567',
type: 'buyer',
source: 'referral',
notes: 'Looking for family home in Austin area'
});
// Set property preferences
await crm.setPreferences(client.id!, {
minPrice: 400000,
maxPrice: 600000,
minBedrooms: 3,
minBathrooms: 2,
locations: ['Austin, TX', 'Round Rock, TX'],
propertyTypes: ['house', 'townhouse'],
mustHaveFeatures: ['garage', 'backyard', 'good schools']
});
// Move through pipeline
await crm.updatePipelineStage(client.id!, 'qualified');
// Log communication
await crm.addCommunication(client.id!, {
type: 'meeting',
content: 'Initial consultation at office. Discussed budget and timeline.'
});
// Get upcoming follow-ups
const followUps = await crm.getUpcomingFollowUps(7); // Next 7 days
# Client management
client-crm add --name "John Smith" --email "[email protected]" --type buyer
client-crm list --type buyer --stage qualified
client-crm get <id>
client-crm update <id> --stage viewing
client-crm delete <id>
# Preferences
client-crm preferences <id> --min-price 400000 --max-price 600000 --beds 3
client-crm preferences-get <id>
# Pipeline
client-crm pipeline <id> --stage offer
client-crm pipeline-list
# Communications
client-crm log <id> --type call --content "Discussed new listings"
client-crm communications <id>
# Follow-ups
client-crm follow-ups --days 7
client-crm set-follow-up <id> --date "2026-03-01" --notes "Schedule showings"
# Search
client-crm search "John"
client-crm by-location "Austin"
client-crm by-feature "pool"
# Import/Export
client-crm import --file contacts.csv
client-crm export --file clients.csv
# Stats
client-crm stats
client-crm health
testing
Suggest recipes based on dietary preferences, available ingredients, and cuisine preferences
development
Extract data from receipt photos using Google Vision API
business
QuickBooks Online integration for accounting sync - sync customers, invoices, and transactions with two-way sync and conflict resolution
testing
QuickBooks OAuth adapter for QuickBooks Online accounting integration. Built on top of auth-provider for secure token management with automatic refresh, multi-profile support, sandbox/production toggle, and health checks.