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

deal-momentum-analyzer交易动量分析器

Agent Skill

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

总安装

485

周安装

20

GitHub Stars

12

下载量

158
CodexClaudeCursorGemini CLI

安装说明

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

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/scientiacapital/skills --skill deal-momentum-analyzer

简介

deal-momentum-analyzer 用于查找、检索和筛选相关信息。

  • 适合在 Codex、Claude、Cursor、Gemini CLI 中根据关键词或任务场景快速定位候选结果。
  • 通过 npx skills add 命令从指定仓库安装并使用该技能。
  • 安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。
  • 可结合来源仓库和原始 README 进一步核验具体用法和功能边界。

SKILL.md

<quick_start> Daily automated run (7am CST): Scheduled task pulls all open deals → scores momentum → delivers prioritized action list

On-demand: "deal momentum" → runs full analysis now "pipeline review" → same, formatted as pipeline review "which deals need attention" → filtered to at-risk only

Trigger phrases:

  • "deal health" / "deal momentum"
  • "pipeline review" / "stalled deals"
  • "which deals need attention"
  • "morning brief" / "SOD" (integrates into daily brief) </quick_start>

<success_criteria>

  • Every open deal scored 0-100 on momentum
  • Deals classified: GREEN (on-track), YELLOW (slowing), RED (stalled)
  • Top 3-5 at-risk deals surfaced with specific next-best-action
  • Weekly trend: are deals accelerating or decelerating?
  • Target: recover 5-10% of stalled deals per month via timely intervention
  • Zero false negatives on deals about to slip close date </success_criteria>

Architecture

SCHEDULED (7am CST)          ANALYSIS                    OUTPUT
─────────────────────────────────────────────────────────────────
HubSpot: all open deals  →  Score each deal on     →  Prioritized dashboard
CRM: activity history    →  6 momentum signals     →  Next-best-action per deal
Activity: emails/calls   →  Classify G/Y/R         →  Gmail draft (optional)
                          →  Compare to last run    →  Calendar blocks (optional)

Stage 1: Data Collection

1a. Pull All Open Deals (Owner OR Collaborator)

Use search_crm_objects (HubSpot MCP) with two OR-ed filter groups to capture both owned and collaborated deals:

FilterGroup 1 — Tim is COLLABORATOR:

  • hs_all_collaborator_owner_ids CONTAINS_TOKEN 87486452
  • hs_is_closed EQ false

FilterGroup 2 — Tim is OWNER:

  • hubspot_owner_id EQ 87486452
  • hs_is_closed EQ false

Properties to request: dealname, dealstage, amount, hubspot_owner_id, hs_lastmodifieddate, notes_last_updated, closedate, pipeline, createdate, hs_all_collaborator_owner_ids, num_associated_contacts, hs_deal_stage_probability

Sort by hs_lastmodifieddate DESCENDING. Limit 100.

For each deal, capture:

FieldHubSpot Property
Deal namedealname
Amountamount
Stagedealstage
Close dateclosedate
Create datecreatedate
Last activitynotes_last_updated or hs_lastmodifieddate
Ownerhubspot_owner_id
Collaboratorshs_all_collaborator_owner_ids
Associated contactsvia associations
Associated companyvia associations

1a-bis. Deal Role Tagging

After pulling deals, tag each deal with Tim's role:

  • OWNERhubspot_owner_id = 87486452 → Tim owns the deal directly
  • COLLABORATORhs_all_collaborator_owner_ids contains 87486452 but hubspot_owner_id87486452 → Tim is helping close (AE-owned or SE-owned deal)

Display both types in the momentum report. Collaborator deals where an AE owns them (owner IDs 82625923 Lex Evans, 423155215 Ron Epstein, 190030668 Phillip Sandler) are deals Tim sourced or is actively supporting — they ARE his pipeline contribution and must be tracked.

Exclude from scoring only deals where Tim is NEITHER owner NOR collaborator (i.e., deals that somehow appeared but have no Tim involvement).

1b. Clari Call Intelligence (Signal 4 Data Source)

Pull recent Clari call data for contacts associated with each deal:

ToolPurpose
clari_search_callsFind calls involving deal contacts (filter by attendeeEmail, last 30 days)
clari_get_call_summaryGet AI summary + action items for each relevant call

For each deal's associated contacts:

  1. Search Clari calls: clari_search_calls(attendeeEmail=contact_email, daysBack=30)
  2. For calls found: clari_get_call_summary(callId=call_id)
  3. Extract:

- Call sentiment: positive/neutral/negative from AI summary - Discovery completeness: were MEDDIC questions asked? - Competitor mentions: any competitor names in summary - Action items: unresolved action items = stall risk - Last call date: recency signal for Signal 4 scoring

Signal 4 Enhancement (Call Momentum — 15 points):

Sub-signalPointsCriteria
Clari call in last 7 days5Recent engagement confirmed
Positive sentiment4AI summary = positive/constructive
MEDDIC questions asked3Discovery topics covered in transcript
No unresolved action items2All action items closed
No competitor mentions1Clean competitive position

If no Clari data found, fall back to HubSpot activity recency (existing logic). Never score 0 just because Clari is empty.

1c. Pull Activity History

For each deal's associated company, use ask_agent:

  • Query: "Show all activity, notes, and engagement for [company] deals in last 30 days"
  • Extracts: call notes, email activity, meeting outcomes, deal stage changes

1c. Pull Contact Engagement

For each deal's associated contacts, use hubspot_search_contacts:

  • Last email open/click dates
  • Form submissions
  • Page views
  • Meeting bookings

Stage 2: Momentum Scoring (0-100)

Score each deal on 6 weighted signals:

Signal 1: Days in Current Stage (25 points)

ConditionPoints
< median for this stage25
At median15
1.5x median8
> 2x median0

Stage medians (calibrate from Tim's historical data):

StageExpected Days
Appointment Scheduled7
Qualified to Buy14
Presentation Scheduled10
Decision Maker Bought-In14
Contract Sent7
Closed Won

Signal 2: Activity Recency (20 points)

Last activityPoints
< 3 days ago20
3-7 days15
7-14 days8
14-21 days3
> 21 days0

Signal 3: Stakeholder Breadth (15 points)

ATL/BTL Validation Required (see CLAUDE.md § ATL/BTL Classification v1.0): For each deal's associated contacts, classify by title before scoring:

  • ATL: Chief, VP, Director, Dean, Provost, Superintendent, Court Administrator, City Manager, Senior Pastor, Executive Pastor
  • GRAY: Manager (AV/Facilities/IT) — only counts as ATL-equivalent if confirmed budget >$25K
  • BTL: Technician, Specialist, Coordinator, Support, Administrator (Systems/Network/Database), Engineer, Operator, Instructor/Faculty, Designer, Assistant, Clerk (non-Court Admin), Volunteer, Intern, Student, Resident, Help Desk
  • NEVER ATL: Warehouse Manager, Network Manager, Systems Administrator, AV Technician, Graphic Design Instructor, Program Administrator, Web Designer, Classroom Support, Lab Coordinator, Maintenance, Building Engineer, Multimedia Services Manager, Video Production Specialist, Streaming Crew
Contacts engagedPoints
3+ contacts, including at least 1 ATL-tier contact (confirmed EB)15
2+ contacts with at least 1 ATL-tier12
2+ contacts but ALL are BTL/GRAY (no confirmed ATL)7
1 contact (champion only, regardless of tier)5
1+ contacts but ALL are NEVER ATL titles2
0 active contacts0

Penalty flag: If a deal has 0 ATL-tier contacts, add a ⚠️ flag in the report: "NO ECONOMIC BUYER IDENTIFIED — deal at risk of stalling at Decision Maker stage. Action: ask champion to intro Director+/VP+."

Signal 4: Call Momentum (15 points)

Uses Clari call data as primary signal source (see Stage 1b: Clari Call Intelligence).

Activity signalPoints
Call in last 7 days + positive sentiment15
Call in last 7 days + neutral10
Call in last 14 days7
No calls in 14+ days0
Negative sentiment on last call-5 (penalty)

Data sources:

  • Primary: Clari call summaries (via clari_search_calls + clari_get_call_summary)
  • Fallback: HubSpot activity recency if no Clari data available

Signal 5: MEDDIC Completeness (15 points)

Estimate from available data:

MEDDIC fields identifiedPoints
5-6 of 6 dimensions15
3-4 dimensions10
1-2 dimensions5
0 dimensions0

Signal 6: Close Date Integrity (10 points)

ConditionPoints
Close date in future, never pushed10
Close date pushed once6
Close date pushed 2+ times2
Close date in the past (overdue)0

Classification

ScoreClassificationAction Priority
70-100GREEN — On TrackMonitor
40-69YELLOW — SlowingIntervene this week
0-39RED — StalledIntervene TODAY

Stage 3: Next-Best-Action Engine

For each YELLOW/RED deal, prescribe specific action:

Action Matrix

Primary Signal GapRecommended ActionTool
No activity > 14 daysSend re-engagement emailgmail_create_draft
No calls > 14 daysBook a check-in callgcal_create_event
Single-threaded (1 contact)Research + reach additional stakeholderapollo_mixed_people_api_search
No economic buyer identifiedAsk champion to intro EBCall script
Close date overduePropose new timeline in emailgmail_create_draft
Negative call sentimentAddress objection head-onCall prep brief
Competitor mentionedPull competitive battlecardResearch
MEDDIC gapsDiscovery questions for next callMEDDIC brief

Action Output Format

For each action, provide:

  1. What: Specific action description
  2. Why: Which signal triggered this
  3. How: Draft email / calendar invite / talking point ready to use
  4. When: Today / This week / Before [close date]

Stage 4: Output Format

╔══════════════════════════════════════════════════════════════╗
║  DEAL MOMENTUM REPORT — [Date]                               ║
║  Pipeline: $[total] | Deals: [count] | Weighted: $[weighted] ║
╠══════════════════════════════════════════════════════════════╣

SUMMARY:
🟢 GREEN: [X] deals ($[amount]) — on track
🟡 YELLOW: [X] deals ($[amount]) — slowing, intervene this week
🔴 RED: [X] deals ($[amount]) — stalled, intervene TODAY

TREND vs LAST RUN:
- Deals improved: [X] (moved from RED→YELLOW or YELLOW→GREEN)
- Deals declined: [X] (moved down)
- New deals: [X]
- Pipeline delta: [+/- $amount]

═══════════════════════════════════════════════════════════════

🔴 PRIORITY ACTIONS (do these today):

1. [Deal Name] — $[amount] | Stage: [stage] | Score: [XX/100]
   ⚠️ Signals: [days in stage: 28 | no activity: 18 days | single-threaded]
   → ACTION: [specific next-best-action]
   → DRAFT: [ready-to-send email or talking points]

2. [Deal Name] — $[amount] | Stage: [stage] | Score: [XX/100]
   ⚠️ Signals: [close date overdue | negative call sentiment]
   → ACTION: [specific next-best-action]
   → DRAFT: [ready-to-send email or talking points]

═══════════════════════════════════════════════════════════════

🟡 WATCH LIST (intervene this week):

3. [Deal Name] — $[amount] | Score: [XX/100]
   → [brief action recommendation]

═══════════════════════════════════════════════════════════════

🟢 ON TRACK:

[Deal list with scores, sorted by close date]

╚══════════════════════════════════════════════════════════════╝

<scheduled_automation>

Daily 7am CST Run

This skill is designed to run as a scheduled task:

Schedule: Daily at 7:00 AM CST (13:00 UTC) Task name: "deal-momentum-daily" Scheduling options:

  • Session-based: CronCreate "57 6 * * 1-5" with prompt "Run deal-momentum-analyzer" (3-day auto-expire, must re-create each session)
  • Persistent: launchd agent at ~/Library/LaunchAgents/com.tim.deal-momentum.plist (future work)
  • On-demand: Tim says "deal momentum" or "morning brief"

Flow:

  1. Pull all open deals from HubSpot
  2. Score each deal on 6 momentum signals
  3. Classify GREEN/YELLOW/RED
  4. Generate next-best-actions for YELLOW/RED
  5. Create Gmail drafts for recommended re-engagement emails
  6. Output report (saved to workspace + presented in morning brief)

Integration with SOD/Morning Brief: When Tim says "morning brief" or "SOD", this report is included as the pipeline section. </scheduled_automation>

Sibling Skills Referenced

  • hubspot-revops-skill — HubSpot query patterns, pipeline stage definitions
  • sales-revenue-skill — MEDDIC framework, pipeline coverage benchmarks
  • meddic-call-prep-auto-skill — Generates full call prep when action = "book a call"
  • portfolio-artifact-skill — Captures deal recovery metrics for GTME portfolio

Emit Outcome Sidecar

As the final step, write to ~/.claude/skill-analytics/last-outcome-deal-momentum-analyzer.json:

{"ts":"[UTC ISO8601]","skill":"deal-momentum-analyzer","version":"1.0.0","variant":"default",
 "status":"[success|partial|error]","runtime_ms":[estimated ms from start],
 "metrics":{"deals_scored":[n],"green_count":[n],"yellow_count":[n],"red_count":[n],"blockers_flagged":[n],"avg_momentum_score":[n],"drafts_created":[n]},
 "error":null,"session_id":"[YYYY-MM-DD]"}

Use status "partial" if some stages failed but results were produced. Use "error" only if no output was generated.

适合场景

01

用户想查找某类 Agent Skill 时

02

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

03

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

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

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

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

平台分布

Codex

38.55%
按下载量换算61

Claude

28.5%
按下载量换算45

Cursor

19.57%
按下载量换算31

Gemini CLI

9.52%
按下载量换算15

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

external-service

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

安装前确认

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

来源信息

继续浏览同类 Skills