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 또는 이니셜을 쓴다.Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub jlinsights/familyoffice