From real-estate-broker
Generate a daily briefing for the broker with tasks, follow-ups, appointments, new leads, and pipeline status. Use when the user says "daily summary", "morning briefing", "what do I need to do today", "what's on my plate", "start my day", "brief me", or asks for an overview of their current workload.
How this skill is triggered — by the user, by Claude, or both
Slash command
/real-estate-broker:daily-summaryThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Compile a comprehensive daily briefing pulling data from Qobrix CRM and WhatsApp.
Compile a comprehensive daily briefing pulling data from Qobrix CRM and WhatsApp.
All API calls use the helper scripts. See references/api-cheatsheet.md for full endpoint reference.
# Qobrix CRM
bash "${CLAUDE_PLUGIN_ROOT}/scripts/qobrix-api.sh" METHOD "/api/v2/ENDPOINT" '[BODY]'
# WaSender WhatsApp
bash "${CLAUDE_PLUGIN_ROOT}/scripts/wasender-api.sh" METHOD "/api/ENDPOINT" '[BODY]'
If either script returns "error":"not_configured", tell the user to run /setup to configure their API credentials.
Gather data from Qobrix CRM in parallel where possible, then present a structured briefing.
Today's tasks:
bash "${CLAUDE_PLUGIN_ROOT}/scripts/qobrix-api.sh" GET "/api/v2/tasks?search=status%20%3D%3D%20%22pending%22%20and%20start_date%20%3C%3D%20TODAY&limit=50"
Overdue tasks:
bash "${CLAUDE_PLUGIN_ROOT}/scripts/qobrix-api.sh" GET "/api/v2/tasks?search=status%20%3D%3D%20%22pending%22%20and%20end_date%20%3C%20TODAY&limit=50"
New/unprocessed leads:
bash "${CLAUDE_PLUGIN_ROOT}/scripts/qobrix-api.sh" GET "/api/v2/opportunities?search=stage%20%3D%3D%20%22new%22&limit=25"
Pipeline overview (count by stage):
bash "${CLAUDE_PLUGIN_ROOT}/scripts/qobrix-api.sh" GET "/api/v2/opportunities?limit=100"
Group results client-side by stage to build counts.
WhatsApp status (optional):
bash "${CLAUDE_PLUGIN_ROOT}/scripts/wasender-api.sh" GET "/api/status"
Present the briefing in this structure:
Good morning! Here's your daily briefing for {date}:
TODAY'S TASKS ({count})
{List each task: type icon + title + related contact/property + time if scheduled}
- 10:00 — Viewing at {property} with {contact}
- 14:00 — Follow-up call with {contact}
- Send contract to {contact}
OVERDUE ({count})
{List overdue tasks with how many days overdue}
- {task} — {X} days overdue
NEW LEADS ({count})
{List new unprocessed leads with source}
- {Name} — interested in {type} in {location} (via {source})
PIPELINE SNAPSHOT
- New: {count}
- Contacted: {count}
- Viewing: {count}
- Offer: {count}
- Negotiation: {count}
- Won this month: {count}
SUGGESTED ACTIONS
{Based on the data, suggest 2-3 priority actions for the day}
After presenting the briefing, offer:
npx claudepluginhub index-cy/index-ai --plugin real-estate-brokerCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.