mcpField
E
executive

executive

github.com/mwguerra生产力3668 次安装26 周前更新
代码仓库

关于 executive

面向使用 Secretary 数据模型者的生产力分析技能。它评估优先事项、工作模式、目标、时间分配和瓶颈,并据此生成回顾与建议。

主要功能

  1. 01按加权因素排列承诺事项
  2. 02分析工作时段与完成情况
  3. 03查看时间分配和决策趋势
  4. 04评估目标进度与风险
  5. 05检测瓶颈和工作模式

适用场景

  1. 01准备每周或每月回顾
  2. 02按紧急度和重要性排序承诺事项
  3. 03发现延期或长期停滞的工作
  4. 04依据生产力模式调整日程

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/mwguerra/claude-code-plugins --skill executive

安装后在 Claude Code 中输入/executive确认已加载。

详细介绍

高管技能

分析生产力、确定工作优先级、检测模式并生成战略建议。

使用场景

  • 用户询问“什么最重要?”或“我应该专注于什么?”
  • 用户询问“我做得怎么样?”或“我的效率有多高?”
  • 用户希望进行生产力分析(每日、每周、每月)
  • 生成每周或每月战略回顾
  • 检测瓶颈、停滞或工作分配问题
  • 建议关注领域或日程调整
  • 用户询问其工作中的模式或趋势
  • 用户希望评估目标进展或分析风险

数据库位置

SECRETARY_DB_PATH="$HOME/.claude/secretary/secretary.db"

工作优先级

优先级评分

根据多个加权因素为每项承诺评分:

SELECT
    c.id, c.title, c.due_date, c.priority, c.project, c.stakeholder,
    -- Urgency (0-100)
    CASE
        WHEN c.due_date < date('now') THEN 100
        WHEN c.due_date = date('now') THEN 80
        WHEN c.due_date <= date('now', '+2 days') THEN 60
        WHEN c.due_date <= date('now', '+7 days') THEN 40
        ELSE 20
    END as urgency,
    -- Priority weight (0-40)
    CASE c.priority
        WHEN 'critical' THEN 40
        WHEN 'high' THEN 30
        WHEN 'medium' THEN 20
        ELSE 10
    END as priority_score,
    -- Stakeholder factor (0-20)
    CASE WHEN c.stakeholder IS NOT NULL THEN 20 ELSE 0 END as stakeholder_score,
    -- Deferral penalty (-10 per deferral)
    -10 * c.deferred_count as deferral_penalty
FROM commitments c
WHERE c.status IN ('pending', 'in_progress')
ORDER BY (urgency + priority_score + stakeholder_score + deferral_penalty) DESC;
艾森豪威尔矩阵

对工作进行分类:

URGENT + IMPORTANT     -> Do First
NOT URGENT + IMPORTANT -> Schedule
URGENT + NOT IMPORTANT -> Delegate
NOT URGENT + NOT IMPORTANT -> Eliminate

生产力分析

工作时段指标
-- Daily summary (last 30 days)
SELECT
    date(started_at) as date,
    COUNT(*) as sessions,
    SUM(duration_seconds) / 3600.0 as hours,
    AVG(duration_seconds) / 60.0 as avg_minutes,
    COUNT(DISTINCT project) as projects
FROM sessions
WHERE started_at >= datetime('now', '-30 days') AND status = 'completed'
GROUP BY date(started_at)
ORDER BY date DESC;
完成率
-- Weekly completion rate (last 90 days)
SELECT
    strftime('%Y-%W', created_at) as week,
    COUNT(*) as created,
    SUM(CASE WHEN status = 'completed' THEN 1 ELSE 0 END) as completed,
    ROUND(100.0 * SUM(CASE WHEN status = 'completed' THEN 1 ELSE 0 END) / COUNT(*), 1) as rate,
    SUM(CASE WHEN status = 'deferred' THEN 1 ELSE 0 END) as deferred,
    SUM(CASE WHEN status = 'canceled' THEN 1 ELSE 0 END) as canceled
FROM commitments
WHERE created_at >= datetime('now', '-90 days')
GROUP BY week
ORDER BY week DESC;
时间分配
-- Where is time going? (last 7 days)
SELECT
    project,
    SUM(duration_seconds) / 3600.0 as hours,
    ROUND(100.0 * SUM(duration_seconds) / (
        SELECT SUM(duration_seconds) FROM sessions
        WHERE started_at >= datetime('now', '-7 days') AND status = 'completed'
    ), 1) as percentage,
    COUNT(*) as sessions
FROM sessions
WHERE started_at >= datetime('now', '-7 days') AND status = 'completed'
GROUP BY project
ORDER BY hours DESC;
决策速度
-- How often decisions are being made
SELECT
    strftime('%Y-%W', created_at) as week,
    COUNT(*) as total,
    SUM(CASE WHEN category = 'architecture' THEN 1 ELSE 0 END) as architecture,
    SUM(CASE WHEN category = 'technology' THEN 1 ELSE 0 END) as technology,
    SUM(CASE WHEN category = 'process' THEN 1 ELSE 0 END) as process,
    SUM(CASE WHEN category = 'design' THEN 1 ELSE 0 END) as design
FROM decisions
WHERE created_at >= datetime('now', '-90 days')
GROUP BY week
ORDER BY week DESC;

目标跟踪

进展速度
SELECT
    g.id, g.title, g.goal_type, g.progress_percentage,
    g.target_date, g.target_value, g.current_value, g.target_unit,
    -- Days remaining
    ROUND(julianday(g.target_date) - julianday('now'), 0) as days_remaining,
    -- Required daily progress
    ROUND((100 - g.progress_percentage) / NULLIF(julianday(g.target_date) - julianday('now'), 0), 2) as required_daily,
    -- Risk status
    CASE
        WHEN g.target_date < date('now') AND g.progress_percentage < 100 THEN 'overdue'
        WHEN (100 - g.progress_percentage) / NULLIF(julianday(g.target_date) - julianday('now'), 0) > 5 THEN 'at_risk'
        WHEN (100 - g.progress_percentage) / NULLIF(julianday(g.target_date) - julianday('now'), 0) > 2 THEN 'needs_attention'
        ELSE 'on_track'
    END as risk_status
FROM goals g
WHERE g.status = 'active' AND g.target_date IS NOT NULL
ORDER BY days_remaining ASC;

瓶颈检测

长期未处理事项
SELECT id, title, priority, project,
    ROUND(julianday('now') - julianday(created_at), 0) as days_pending
FROM commitments
WHERE status = 'pending'
ORDER BY days_pending DESC
LIMIT 10;
频繁延期事项
SELECT id, title, deferred_count, priority, project
FROM commitments
WHERE deferred_count >= 2
  AND status NOT IN ('completed', 'canceled')
ORDER BY deferred_count DESC;
受阻工作
-- Items that have been in_progress for a long time
SELECT id, title, priority, project,
    ROUND(julianday('now') - julianday(updated_at), 0) as days_stale
FROM commitments
WHERE status = 'in_progress'
  AND updated_at < datetime('now', '-7 days')
ORDER BY days_stale DESC;

模式整合

利用检测到的模式为建议提供依据:

SELECT id, title, pattern_type, category, confidence,
    evidence_count, recommendations, frequency
FROM patterns
WHERE status = 'active' AND confidence >= 0.6
ORDER BY confidence DESC, evidence_count DESC;

应用洞察:

  • 生产力时段 - 在效率高峰时段安排重要工作
  • 工作风格 - 建议改进流程
  • 完成模式 - 调整时间估算和日程安排
  • 上下文切换 - 建议安排专注时段
  • 延期模式 - 标记需要关注或取消的事项

输出指南

优先级报告
# Work Priorities

## Do Today
1. **[C-0001] Fix auth bug** - Overdue, critical
   - Stakeholder: Product team
   - Estimated: 2 hours

2. **[C-0003] Review PR** - Due today
   - Impact: Team velocity

## Schedule This Week
3. **[G-0002] API integration** - Goal at risk (60%)
   - Required: +8%/day
4. **[C-0005] Update docs** - Low urgency, high value

## Consider Dropping
- [C-0010] Research task - 3x deferred, low impact
战略回顾
# Weekly Review

## Metrics
| Metric | This Week | Trend |
|--------|-----------|-------|
| Sessions | 18 | +20% |
| Hours | 24h | +15% |
| Completed | 11 | +37% |
| Decisions | 5 | stable |

## Concerns
1. Carryover growing - 8 items >2 weeks
2. Goal G-0003 at risk - needs 20%/week
3. Context switching - 5 projects in 7 days

## Recommendations
1. Clear backlog tomorrow (2h)
2. Documentation sprint Wednesday
3. Weekly planning Friday

## Wins
- Morning productivity pattern continues
- Test coverage improving steadily

回顾类型

每周重点
  • 本周 3 项首要任务
  • 延续事项分析
  • 目标进展轨迹检查
  • 时间分配回顾
  • 基于模式的日程安排建议
月度策略
  • 主要目标的进展
  • 决策模式分析(类别、反转率)
  • 生产力趋势(速度、效率)
  • 知识图谱增长
  • 建议调整

建议类别

  1. 立即行动 - 现在应该做什么
  2. 日程安排 - 基于数据确定何时做什么
  3. 流程变更 - 如何改进工作流
  4. 风险缓解 - 需要留意什么
  5. 庆祝成果 - 哪些方面做得不错(激励很重要)

错误处理

  • 妥善处理空数据集(“目前数据不足,无法进行分析”)
  • 数据稀少时提供默认建议
  • 说明分析所依据的数据有限
  • 特定表没有行时,优雅降级处理

相关命令

  • /secretary:review - 生成每周或每月回顾
  • /secretary:patterns - 查看检测到的工作模式
  • /secretary:goals - 管理和跟踪目标
  • /secretary:status - 查看包含各项指标的完整仪表板
  • /secretary:priorities - 查看按优先级排序的列表

评论

支持 Markdown