AgentSkillsCN

action-oriented-ux

设计销售互动界面、潜在客户处理流程以及外呼业务仪表盘,让主要产出聚焦于对优先事项的快速行动。适用于构建高流转率的销售系统、潜在客户队列,或任何需要在两分钟内完成行动的界面。涵盖两分钟潜在客户闭环、分屏布局、消息撰写体验、键盘导航、队列处理,以及非阻塞式反馈模式。

SKILL.md
--- frontmatter
name: action-oriented-ux
description: Design sales engagement interfaces, lead processing workflows, and outreach dashboards where the primary output is taking action on prioritised items. Apply when building systems for high-velocity sales, lead queues, or any interface requiring sub-2-minute time-to-action. Covers the 2-minute lead loop, split-screen layouts, message composition UX, keyboard navigation, queue processing, and non-blocking feedback patterns.
user-invocable: false

Action-Oriented Dashboard Design

Purpose

Build action-oriented market intelligence dashboards where the primary output is personalised outreach. Goal: reduce time-to-action to under 2 minutes per lead while maintaining quality and personalisation.

Related Skills

  • adhd-interface-design — For cognitive load patterns and focus modes
  • notification-system — For alert delivery and batching
  • b2b-visualisation — For signal badges and data display
  • uk-police-design-system — For visual tokens and components

Core Philosophy: From Insight to Orchestration

Traditional dashboards: users spend 80% navigating, 20% acting. Modern platforms invert this ratio.

The interface functions less like a library and more like a playlist — AI-driven prioritisation pre-loads the next best action.

The "System of Action" Philosophy

DecisionLegacy (User Decides)Modern (System Decides)
WhoBrowse list, pick someoneAI-ranked priority queue
WhenCheck calendar, guess timingTiming signals + decay
WhatWrite from scratchPre-drafted with variables
HowChoose channelRecommended based on context

The user executes, not manages.


The 2-Minute Lead Loop

TimeActivity
0:00-0:05System highlights next prioritised lead (auto-selected, context pre-loaded)
0:05-0:30User scans "Why now" signals + last touch
0:30-1:30User reviews draft + edits 1-3 fields (opener, hook, CTA)
1:30-2:00Send/log/advance with non-blocking feedback

Layout Architecture: The Three-Zone Model

The Split-Screen Player

code
┌──────────┬─────────────────────────┬───────────────────┐
│  QUEUE   │        CONTEXT          │      ACTION       │
│  (Left)  │        (Centre)         │   (Right/Dock)    │
│  30-40%  │        40-50%           │      20-30%       │
└──────────┴─────────────────────────┴───────────────────┘
ZonePurposeKey Features
QueuePrioritised lead list"Why now" chips, channel badge, signal badges
ContextLead intelligenceProfile, history, talking points, research tiles
ActionExecution workspaceComposer, dialer, or LinkedIn task panel

Why Split-Screen Wins

  • Co-existence: See list (macro) and details (micro) simultaneously
  • Referenceability: Look at data while typing message
  • Stability: Navigation controls stay fixed for muscle memory
  • Portability: Same pattern works as browser extension overlay

The Focus Zone: Tasks, Not Charts

Replace "Dashboard of Charts" with Dashboard of Tasks.

  • Ingest signals from buyer intent, CRM, communications
  • Prioritise into single AI-ranked list
  • Emphasise next step rather than account history
  • Present as imperative: "Call John Doe - High Intent Signal"

Signal Badging

Prioritise Urgency and Impact over Recency.

BadgeMeaning
🔥 FireHigh intent
⏰ ClockScheduled follow-up
💰 MoneyFunding event
📈 ChartGrowth signal
🔄 RefreshRe-engaged after cold

Grouping Strategies

GroupingBenefit
By AccountStatic context, reduced cognitive load
By SequenceSame script, calling rhythm
By ChannelTool switching minimised
By Time ZoneReal-time availability

Inline Actions vs Modals vs Sidebars

PatternUse WhenSpeed
InlineBinary/single-click (star, skip, snooze)Fastest
Sidebar/DrawerReference context while actingFast
ModalHigh-attention confirmations onlySlow
Full PageComplex editing (sequence builder)Slowest

Rule: If a task is repeatable, make it completable on the main page. Modals block context and interrupt workflow.


Message Composition UX

The "Review-First" Model

Users review and augment pre-drafted content, not write from scratch.

Variable States:

  • Resolved (blue): [John] — data merged correctly
  • ⚠️ Missing (yellow/red): [job_title] — requires manual fix
  • 🔒 Send blocked until all required variables resolved

Structured Personalisation ("Mad Libs")

Present 2-4 high-leverage editable fields:

  • Opening line
  • Why reaching out
  • Call to action

Talking Points as One-Click Inserts

Clicking a talking point chip inserts a pre-formatted sentence at cursor position.


Keyboard Navigation

Every action accessible via keyboard:

ShortcutAction
J / KMove down/up in list
EnterSelect lead / Open detail
ECompose email
CLog call
LOpen LinkedIn
SSkip (with reason)
ZSnooze
⌘EnterSend message
EscClose panel / Cancel
⌘KCommand palette

Non-Blocking Feedback

Toast Notifications

  • Placement: Bottom-left (avoids navigation)
  • Content: Action + recipient name
  • Actions: Undo button, dismiss
  • Duration: 5-30 seconds (configurable)
  • Stacking: Multiple toasts stack or aggregate

Visual Momentum

Instead of modal confirmation:

  • Completed item slides out
  • Progress bar increments
  • Next item slides in
  • Motion conveys completion

Micro-Analytics

code
Today: 12/50 tasks ████████░░░░░░░░░░░ 24%  •  Avg: 1:42/lead

Undo and Error Recovery

Undo Send Buffer

  1. User clicks "Send"
  2. System delays actual API call for 5-30 seconds
  3. Toast shows countdown with Undo button
  4. Clicking Undo stops send, reopens draft
  5. After buffer expires, message transmits

Undo Restores Full State

  • Restore lead as "active" in queue
  • Reopen composer with last draft
  • Restore cursor position and selection

Non-Blocking Error States

Validation errors should NOT throw blocking modals:

  1. Mark item as "Skipped/Error" in list (red badge)
  2. Auto-advance to next valid lead
  3. User returns to "Error Bucket" at session end
  4. Separates "Flow time" from "Fix time"

Queue and Batch Processing

Flow Mode vs Batch Mode

ModeBest For
Flow ModeFirst touch (needs personalisation)
Batch ModeFollow-ups, breakup emails (generic)

Skip and Snooze

Reasons feed prioritisation and suppression rules:

  • [No contact info] [Not ICP] [Already engaged] [Later]

Snooze options:

  • [1 hour] [Tomorrow] [3 days] [Next week] [Custom...]

Pre-Computation of Intent

Pre-ComputationUser Benefit
Pre-selectionNo channel choice needed
Pre-populationNo blank page
Pre-flaggingNo embarrassing {First_Name} sends
Pre-fetchingZero transition latency
Auto-navigationNo "Next" button required

The "Lean-Back" Experience: Software drives the pace. User executes pre-curated tasks.


Implementation Checklist

Phase 1: Core Loop (Week 1-2)

  • Queue + detail + docked composer (no page navigation)
  • One recommended channel with split-button for others
  • Review-first drafted message with variable highlighting
  • Non-blocking toast confirmation with auto-advance
  • Basic j/k navigation + Enter to select

Phase 2: Speed Features (Week 3-4)

  • ⌘K command palette
  • Full keyboard shortcut set
  • Undo send buffer (configurable 5-30s)
  • Skip/Snooze with reason tracking
  • Pre-fetch next lead

Phase 3: Personalisation (Week 5-6)

  • Structured personalisation fields
  • Talking points as one-click inserts
  • Diff from template view
  • Missing variable blocking

Phase 4: Flow Optimisation (Week 7+)

  • Account grouping for context preservation
  • Error bucket for post-session resolution
  • Micro-analytics in header

Summary Principles

  1. Dashboard of Tasks, Not Charts — Present imperatives, not data
  2. Pre-compute Intent — Anticipate user needs before expressed
  3. Sidebar Over Modal — Maintain context visibility during action
  4. Review-First Composition — Users augment, not write from scratch
  5. One Default Channel — Reduce choice paralysis
  6. Keyboard-First — Every action accessible without mouse
  7. Optimistic UI — Assume success, process in background
  8. Non-Blocking Feedback — Toast + Undo, not confirmation modals
  9. Undo as Safety Net — Enable speed by enabling recovery
  10. Flow Over Batch — Emphasise quality for first touch

Success Metrics

MetricTarget
Time to Action<2 minutes
Actions per Hour30+
Skip Rate<15%
Undo Rate<5%
Error Rate<2%