From family-office
Supabase의 리드 스코어 데이터를 분석해 등급별 리드를 정리하고 고우선순위 리드의 후속 조치를 제안한다. "리드 리뷰", "리드 스코어", "핫리드", "리드 분석" 요청 시 사용.
How this skill is triggered — by the user, by Claude, or both
Slash command
/family-office:lead-scoringThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
FamilyOffice 마케팅 DB의 리드를 검토하고, 영업·상담팀이 바로 움직일 수 있는 우선순위 목록을 만든다.
FamilyOffice 마케팅 DB의 리드를 검토하고, 영업·상담팀이 바로 움직일 수 있는 우선순위 목록을 만든다.
| 소스 | 위치 |
|---|---|
| 리드 스코어 | Supabase lead_scores 테이블 |
| 활동 로그 | Supabase lead_activities 테이블 |
| 스코어 엔진 | lib/marketing/lead-scoring-engine.ts (LeadScoringEngine) |
| 레거시 시스템 | lib/lead-scoring-system.ts (leadScoringSystem) |
| API | app/api/lead-scoring/route.ts |
| 집계 함수 | SQL calculate_lead_score(contact_id), get_marketing_metrics(days_back) |
Supabase 접근은 읽기 전용 MCP(mcp__supabase__*)로만 한다. 점수 재계산은 위 엔진/API가 담당하므로 이 스킬에서 점수를 직접 쓰지 않는다.
total_score = demographic_score + behavioral_score + engagement_score → 등급 A / B / C / D
활동별 가중치 (lead-scoring-engine.ts의 DEFAULT_SCORING_RULES):
| 활동 | 점수 |
|---|---|
| consultation_request | 25 |
| service_inquiry | 20 |
| form_submit | 15 |
| webinar_attendance | 15 |
| document_download | 10 |
| email_click | 8 |
| high_value_page | 8 |
| repeat_visit | 5 |
| email_open | 3 |
| page_view | 2 |
lead_scores를 total_score 내림차순으로 조회하고 score_grade별로 카운트한다.lead_activities에서 activity_type·score_impact로 확인한다.consultation_request 또는 service_inquiry 활동 → 즉시 후속 대상각 핫리드에 대해:
get_marketing_metrics() 기반 기간 지표 요약hubspot_contact_id 또는 이니셜을 쓴다.npx claudepluginhub jlinsights/familyofficeCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.