Token导航 LogoToken导航TokenDH.com
研究检索external-servicegithub未标认证来源可访问许可证需确认审计通过

morning-brief早间简报

Agent Skill

morning-brief 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

261

周安装

11

GitHub Stars

12

下载量

92
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:morning-brief(早间简报)
来源仓库:https://github.com/scientiacapital/skills
仓库路径:skills/morning-brief
安装命令:
npx skills add https://github.com/scientiacapital/skills --skill morning-brief
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/scientiacapital/skills --skill morning-brief

简介

用于查找、检索和筛选相关信息,适合快速定位候选结果。

  • 可根据关键词、任务场景或来源线索进行信息定位与筛选。
  • 建议结合原始 README 和仓库内容进一步验证具体用法。
  • 安装前需确认是否会触发联网、命令执行或文件读写等操作。
  • morning-brief 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

Morning Brief Skill

<quick_start> Trigger: M-F 7:30 AM ET (after callable-lead-count at 7:25 AM) Manual Trigger: "Show morning brief" or "Today's dial list" Dependencies: Requires HubSpot (portal 21530819), Google Calendar, Clari, Supabase (disposition check) Output: Single-page HTML brief with calendar, dial list (20 ATL contacts), deal momentum, call summaries, draft emails </quick_start>

<success_criteria>

  • Pull Tim's calendar for today (meetings, breaks, focus blocks)
  • Pull 15-20 hot leads from HubSpot (ATL-first sort, high engagement)
  • Filter: skip leads in Supabase cooldown (disposition_cooldown_until > NOW)
  • Enrich each lead: company, title, last touch, recent activity
  • Fetch deal momentum scores for leads (from deal-momentum-analyzer or calculated)
  • Check Clari for calls from last 7 days (summaries, key takeaways)
  • Create Gmail draft for each lead (using prospect-refresh templates or custom)
  • Output: HTML brief with calendar, dial list, deal pipeline, call highlights, drafts ready
  • Report: dial target (15-20 ATL), meeting blocks, deal momentum trends </success_criteria>

Stage 1: Pull Tim's Calendar for Today

MCP Tool: gcal_list_events

calendarId: "primary"
timeMin: TODAY 00:00:00
timeMax: TODAY 23:59:59
timeZone: "America/New_York"
condenseEventDetails: true

Extract and Display:

  • All meetings with times, attendees, duration
  • Focus blocks or "Do Not Disturb" blocks
  • Lunch/break time
  • Available dial windows (gaps between meetings)

Calendar Output:

## Today's Calendar

09:00 - 09:30  | All Hands (Zoom)
09:30 - 10:30  | [AVAILABLE FOR DIALS] 60 min
10:30 - 11:15  | 1:1 with Manager
11:15 - 12:00  | [AVAILABLE FOR DIALS] 45 min
12:00 - 13:00  | LUNCH
13:00 - 14:30  | [AVAILABLE FOR DIALS] 90 min
14:30 - 15:00  | Clari Call Review
15:00 - 16:00  | [AVAILABLE FOR DIALS] 60 min
16:00 - 17:00  | Admin / Wrap-up

Dial Window Summary: Total 255 min = 4.25 hours available for dials (target 50 dials at ~5 min/dial)


Stage 2: Pull Hot Leads from HubSpot

MCP Tool: search_crm_objects (HubSpot)

objectType: "contacts"
filterGroups: [{
  filters: [
    { propertyName: "phone", operator: "HAS_PROPERTY" },
    { propertyName: "hs_lead_status", operator: "IN", values: ["Qualified Lead", "Sales Qualified Lead"] },
    { propertyName: "hs_analytics_num_page_views", operator: "GTE", value: "3" }
  ]
}]
properties: [
  "firstname", "lastname", "email", "phone", "jobtitle", "company",
  "custom_atl_btl_tier", "custom_prospect_vertical", "hs_analytics_num_page_views",
  "hubspot_owner_id", "hs_lastmodifieddate", "createdate", "custom_last_touch",
  "lifecyclestage", "custom_deal_momentum_score"
]
sorts: [{
  propertyName: "custom_atl_btl_tier",
  direction: "ASCENDING"  # ATL first
}]
limit: 50

Filter + Sort Logic:

  1. Phone must exist (callable)
  2. Lead status in engaged tiers (Qualified Lead, Sales Qualified)
  3. Engagement signal: >3 page views OR recent activity (<7 days)
  4. Sort by: custom_atl_btl_tier (ATL > GRAY > BTL)
  5. Within tier, sort by: hs_lastmodifieddate DESC (most recent first)

Trim to top 25 candidates (will further filter in Stage 3)


Stage 3: Apply Supabase Cooldown Filter

Check Supabase disposition table for cooldown status

Query: disposition table where contact_id = hubspot_contact_id AND disposition_cooldown_until > NOW()

Cooldown Rules (per disposition policy):

  • Voicemail left: 24-hour cooldown
  • Call declined/busy: 2-hour cooldown (can retry)
  • Call connected but wrong person: 24-hour cooldown
  • Call connected and scheduled: 7-day cooldown (follow-up call)
  • Lead opted out: 30-day cooldown or permanent "Do Not Call"

Filter Logic:

FOR each contact IN hot_leads_list:
  IF contact_id in supabase disposition AND cooldown_until > NOW():
    SKIP contact
    LOG: "In cooldown until {cooldown_until}"
  ELSE:
    KEEP contact (ready to dial)

Output: Filtered dial list (typically 15-20 after cooldown filter)


Stage 4: Enrich Leads with Deal + Activity Data

For each remaining lead, enrich:

Step A: Check deal association via HubSpot

MCP Tool: search_crm_objects (HubSpot deals)

filterGroups: [{
  associatedWith: [{
    objectType: "contacts",
    operator: "EQUAL",
    objectIdValues: [contact_id]
  }]
}]
properties: ["dealname", "dealstage", "amount", "closedate", "custom_deal_momentum_score"]
limit: 5

Output per contact:

  • Associated deals (max 3)
  • Deal stage (Negotiation, Qualification, etc.)
  • Deal size
  • Deal momentum score (if calculated by deal-momentum-analyzer)

Step B: Check Clari calls (last 7 days)

MCP Tool: clari_search_calls

attendeeEmail: contact.email
daysBack: 7
limit: 5

Extract:

  • Call date/time
  • Duration
  • Summary of key topics
  • Action items (from AI notes)

Step C: Get last touch info

  • Pull custom_last_touch field from HubSpot (set by prior activities)
  • Alternative: query hs_lastmodifieddate
  • Display: "Last touched 3 days ago" or "Last call 2026-03-15"

Stage 5: Calculate Deal Momentum Scores

MCP Tool: Epiphan CRM ask_agent OR pull from HubSpot custom field

For each lead's associated deals, calculate momentum:

Momentum Scoring Factors:

  1. Stage Progression: +3 if moved in last 7 days
  2. Contact Breadth: +2 if ATL contact involved, +1 per GRAY contact
  3. Activity Cadence: +2 if >2 activities last 7 days, +1 if 1 activity
  4. Recency: +2 if activity <2 days ago, +1 if <5 days
  5. Deal Size: +1 if >$100K

Momentum Tiers:

  • 10+ = 🔥 Hot (near close, high activity, ATL engaged)
  • 7-9 = ✓ Warm (progressing, some ATL involvement)
  • 4-6 = ⚬ Cool (early stage, low activity)
  • <4 = ❄️ Cold (stalled)

Output example:

Jane Smith @ Acme Corp
  Deal: "Acme AV Suite" ($250K, Negotiation stage)
  Momentum: 🔥 10/10 (ATL + VP Sales, moved stage 3 days ago)
  Last touch: 2026-03-17 (call with VP)

Stage 6: Check Recent Clari Calls

MCP Tool: clari_search_calls

repEmail: "tkipper@epiphan.com"
daysBack: 7
status: "POST_PROCESSING_DONE"
limit: 10

Extract call summaries:

MCP Tool: clari_get_call_summary (for each call)

callId: call_uuid
# Returns: summary, action_items, key_takeaways, attendees

Display format:

## Recent Calls (Last 7 Days)

### 2026-03-18 — State University (45 min)
Attendee: Dr. Janet Lee, Director of Academic Technology
Summary: Discussed hybrid learning infrastructure. Interest in lecture capture.
Takeaway: Promised demo of Epiphan Pearl Nano + Canvas integration
Action Items: [Send demo link by 2026-03-20]

### 2026-03-15 — County Courts (30 min)
Attendee: Tom Miller, Court Administrator
Summary: Current process: manual video setup + USB drives. Pain point: compliance archival.
Takeaway: High interest in automation. Will present to judge committee.
Action Items: [Follow-up after judge meeting, 2026-03-25]

Trends:

  • Top pain points mentioned
  • Products/features mentioned most
  • Follow-up actions due
  • Deals progressed

Stage 7: Create Gmail Drafts for Priority Leads

For each lead in final dial list (15-20), create Gmail draft:

MCP Tool: gmail_create_draft

Draft Template Strategy:

Template A — High Momentum Deal (Momentum 8+):

To: jane@acme.com
Subject: RE: Acme AV Suite Demo — Next Steps

Hi Jane,

Following up on our call with your VP of IT on 3/17—thanks again for the positive feedback on the Pearl Nano demo.

Quick question before we schedule the next phase: Does the Board need to review the budget approval, or can we move forward to contract review?

I have a demo with another client at 2pm today, but I'm free 10-11am or 2-3pm this week to talk through the Canvas integration setup.

Best,
Tim
---
Epiphan Video | BDR

Template B — New ICP Lead (No Prior History):

To: bob@example.com
Subject: Video infrastructure question for Example Inc

Hi Bob,

I was researching Example Inc's recent expansion and noticed your focus on hybrid learning.

Quick question: How are you currently handling lecture recordings—do you capture them today, or is that a gap you're filling?

No sales pitch—just trying to understand the landscape at companies your size.

Best,
Tim

Template C — Warm Lead (Momentum 4-6):

To: carol@company.com
Subject: Checking in on that Epiphan demo

Hi Carol,

We talked about the Pearl Mini setup on 3/12—wanted to see if you had a chance to review the spec sheet I sent.

Any initial questions, or is now a good time for a 15-min call to walk through the install process?

Available today 1-2pm or tomorrow morning.

Best,
Tim

Draft Creation Logic:

FOR each contact IN dial_list:
  IF contact.deal_momentum_score > 8:
    use_template = "A_High_Momentum"
  ELIF contact.last_touch > 7 days ago:
    use_template = "B_New_Lead"
  ELSE:
    use_template = "C_Warm_Lead"

  personalize_template(contact, company, last_touch, deal)
  create_gmail_draft(to=contact.email, subject=..., body=...)

DO NOT SEND—leave as draft for Tim's manual review + send-from-draft workflow


Stage 8: Generate HTML Morning Brief

Output: Single-page, printable HTML with:

Brief Header:

╔═══════════════════════════════════════════════════╗
║         MORNING BRIEF — 2026-03-19 (Wednesday)    ║
║              Tim Kipper, BDR at Epiphan           ║
╚═══════════════════════════════════════════════════╝

DIAL TARGET: 20 ATL/GRAY prospects | AVAILABLE TIME: 4.25 hours (255 min)
MOMENTUM SUMMARY: 3 Hot (8+), 8 Warm (4-6), 9 Cool (<4)
CALLABLE INVENTORY: 185 total | 42 ATL (2.8 days runway)

Section 1: Today's Calendar

  • Visual timeline of meetings + dial windows
  • Color coding: meetings = blocked, dials = open, breaks = rest

Section 2: Priority Dial List (Sortable)

#NameTitleCompanyPhoneVerticalTierMomentumLast TouchDealGmail
1Jane SmithDir. IT ServicesAcme Corp[copy]Corp AVATL🔥 103/17Acme AV Suite ($250K)[Open Draft]
2Bob JonesManager, AVState Univ[copy]Higher EdGRAY✓ 83/15[None][Open Draft]
3Carol WhiteIT DirectorCounty Courts[copy]CourtsATL🔥 93/18Courthouse AV ($180K)[Open Draft]

Section 3: Deal Pipeline Overview

DealStageAmountMomentumDial TargetAction
Acme AV SuiteNegotiation$250K🔥 10Jane SmithSend demo by 3/20
State Univ HybridQualification$120K✓ 8Bob Jones + Carol WhiteSchedule tech call
County Courts ArchiveDiscovery$180K✓ 7Carol WhitePresent to judge committee

Section 4: Recent Call Highlights

🔥 HIGH PRIORITY FOLLOW-UPS

▸ 2026-03-18: State University (45 min)
  Dr. Janet Lee promised to present to committee.
  ACTION: Follow-up call scheduled for 2026-03-25

▸ 2026-03-15: County Courts (30 min)
  High interest in compliance archival. Manual process is pain.
  ACTION: Send compliance white paper + archive demo

Section 5: Health Metrics

INVENTORY STATUS
✓ ATL Runway: 2.8 days (42 contacts at 15 dials/day) — ACCEPTABLE
✓ Total Runway: 3.7 days (185 contacts at 50 dials/day) — GOOD
⚠️ Trending: +6 leads yesterday (+3.2% day-over-day) — ON TRACK

WEEKLY TARGETS (Tim's Ramp 50% = 12 deals minimum)
Deals Closed YTD: 8
Deals in Pipeline: 12
Dial Pace: 45 dials/day (target 50) — ON TRACK

Section 6: Today's Tasks

□ Execute 50 dials (focus: Top 20 ATL leads)
□ Review + send personalized Gmail drafts (one per lead)
□ Follow-up on 2 Clari action items (State Univ, Courts)
□ Update deal stages after calls
□ Log dispositions in Supabase (for cooldown tracking)

Stage 9: Email Brief to Tim

Optional: Auto-send brief to tkipper@epiphan.com as HTML email OR embed in dashboard

Email Format:

  • Subject: "Morning Brief — [DATE] — 20 ATL Prospects Ready"
  • Body: HTML brief (styled, clickable draft links)
  • Attachments: Dial list CSV for easy copy-paste of phone numbers

Alternative: Save brief as HTML file + link from Slack/dashboard


Stage 10: Integration with Supabase Disposition Log

After Tim completes dials, disposition data flows to Supabase:

INSERT INTO disposition (
  contact_id, call_date, outcome, duration_seconds,
  notes, deal_id, next_action, disposition_cooldown_until
) VALUES (...)

Next day's brief automatically excludes contacts in cooldown.


Skill Dependencies

Upstream (Required to run first):

  1. prospect-enrich (Monday 6:00 AM) — phoneless enrichment
  2. prospect-refresh (Monday 6:30 AM) — net-new ICP search
  3. sequence-load (Monday 7:15 AM) — auto-enroll in sequences
  4. callable-lead-count (M-F 7:25 AM) — inventory health check

Stage 11: Emit Outcome Sidecar Write to ~/.claude/skill-analytics/last-outcome-morning-brief.json:

{"ts":"[UTC ISO8601]","skill":"morning-brief","version":"1.0.0","variant":"default",
 "status":"[success|partial|error]","runtime_ms":[est ms],
 "metrics":{"dial_list_count":[leads listed],"deals_scored":[deals in pipeline table],
 "drafts_created":[Gmail drafts],"atl_runway_days":[ATL runway]},"error":null,"session_id":"[YYYY-MM-DD]"}

Downstream (Feeds from this brief):

  • Tim's manual dialing workflow (7:30 AM - 5:00 PM)
  • Disposition logging to Supabase (cooldown tracking)
  • Deal momentum updates (to deal-momentum-analyzer)

Skill Metadata

Version: 1.0 Last Updated: 2026-03-19 Author: Tim Kipper Status: Production Integration: HubSpot (21530819) + Google Calendar + Clari + Supabase + Gmail Tier: P1 (Core BDR Automation) Triggers: Scheduled (M-F 7:30 AM) + Manual ("Show morning brief") Dependencies: prospect-enrich → prospect-refresh → sequence-load → callable-lead-count → morning-brief

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

34.68%
按下载量换算32

Claude

28.8%
按下载量换算26

Cursor

19.64%
按下载量换算18

Gemini CLI

10.19%
按下载量换算9

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

external-service

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills