关于 team-assign
为数字营销团队分配任务并查看当前工作量,依据成员角色、渠道专长、地区和容量进行匹配,适用于管理多品牌团队的营销人员。
主要功能
- 01按角色、渠道、地区和容量匹配成员
- 02查看并筛选团队任务
- 03生成工作量仪表板与容量警告
- 04识别跨品牌冲突并建议重新分配
适用场景
- 01为营销任务寻找合适的负责人
- 02检查团队成员的任务和状态
- 03发现过载风险并平衡工作量
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ indranilbanerjee/ digital-marketing-pro --skill team-assign安装后在 Claude Code 中输入/team-assign确认已加载。
详细介绍
/digital-marketing-pro:team-assign
脚本位置。 如果你的宿主未设置
${CLAUDE_PLUGIN_ROOT},脚本位于此插件的scripts/文件夹中,与skills/文件夹相邻。请使用 Python 3.10 或更高版本运行:python;如果找不到python(macOS 和许多 Linux 系统),则使用python3。
用途
根据角色、渠道专长、区域匹配度和当前工作容量,智能地将营销任务分配给团队成员。支持查看团队工作负载分布、管理正在进行的任务分配,并在利用率不均时重新平衡。确保每项任务都能在合适的时间交给合适的人,避免团队成员负担过重或技能与任务不匹配。
支持三项核心操作:通过智能匹配成员来分配新任务、列出并筛选团队当前的任务分配情况,以及生成工作负载仪表板,在容量问题演变成瓶颈前及时显现风险。对于管理多个品牌的代理机构,还可跨品牌查看团队利用率。
所需输入
用户必须提供(或系统会提示用户提供):
- 操作:要执行的操作——
assign(将新任务分配给团队成员)、get-assignments(按成员或状态查看当前任务分配)或check-workload(显示团队利用率仪表板,提供容量警告和重新平衡建议) - 任务描述(用于 assign):清晰描述营销任务,例如“撰写第 2 季度邮件培育序列”“审核 Google Ads 账户”“制定 4 月社交媒体日历”
- 渠道(用于 assign):任务所属的营销渠道——email、social、paid、blog、seo、analytics、content、design、pr、influencer、automation 或 multi-channel
- 优先级(用于 assign):任务的优先级——low(无截止日期压力)、medium(标准时间安排)、high(加快进度)或 urgent(立即处理,可在容量不超过 95% 的情况下突破容量限制)
- 截止日期(用于 assign):任务的目标完成日期——用于评估团队成员在该时间范围内的可用情况,并检测与现有任务分配的日程冲突
- 预计工时(可选,用于 assign):预期投入的小时数——有助于提高容量匹配的准确性。如果未提供,系统会根据任务类型和渠道复杂度,使用历史平均值进行估算
- 品牌(可选,用于 assign):任务所属的品牌——默认为当前活跃品牌。适用于管理多个品牌、团队成员可能需要跨账户分配任务的代理机构
- 指定团队成员(可选,用于 assign):如果用户有偏好的受分配人,系统会在确认前核实其容量;如果该成员负担过重,则会推荐其他人选
- 依赖项(可选,用于 assign):必须在此任务开始前完成的其他任务 ID——用于安排工作顺序,避免过早将任务分配给当前有空的成员
- 筛选条件(用于 get-assignments):按团队成员姓名、状态(active、completed、overdue、blocked)、渠道、优先级、品牌或日期范围筛选
- 时间范围(用于 check-workload):评估时段——本周、接下来两周、本月或自定义日期范围
- 备注(可选,用于 assign):提供给受分配人的其他背景信息,例如简报链接、参考资料、客户偏好或应随任务通知一并发送的特别说明
流程
- 加载品牌上下文:读取
~/.claude-marketing/brands/_active-brand.json获取当前品牌的 slug,然后加载~/.claude-marketing/brands/{slug}/profile.json。应用品牌语调、目标市场的合规规则(skills/context-engine/compliance-rules.md)和行业背景。同时检查~/.claude-marketing/brands/{slug}/guidelines/_manifest.json中是否有指南;如果存在,加载其中的限制。检查~/.claude-marketing/sops/中是否有代理机构 SOP。如果不存在品牌,请询问:“先设置一个品牌?(/digital-marketing-pro:brand-setup)”——也可以使用默认设置继续。 - 加载团队名册:运行
python "${CLAUDE_PLUGIN_ROOT}/scripts/team-manager.py" --action list-team --brand {slug},获取所有团队成员及其角色、渠道专长、区域分配、资历级别和当前活跃/非活跃状态。如果不存在团队名册,请提示用户先创建名册。 - 按操作类型分流:根据请求的操作进行分流——分配(步骤 4-10)、获取分配(步骤 11)或检查工作负荷(步骤 12-13)。
- 检查团队容量:运行
python "${CLAUDE_PLUGIN_ROOT}/scripts/team-manager.py" --action check-capacity --brand {slug},获取每位团队成员当前的利用率。将利用率超过 85% 的成员标记为不适合接受新任务;将超过 95% 的成员标记为不可用,除非任务优先级为紧急。列出本周及未来两周分配的工时,以便了解后续可用情况。 - 估算任务工作量:如果未提供预估工时,请根据任务类型、渠道复杂度和历史平均值推算——例如,撰写一篇博客文章平均需要 6-8 小时,全面审查一次 Google Ads 平均需要 12-16 小时,制定一份社交媒体日历平均需要 4-6 小时。显示预估结果,并在匹配之前让用户确认或调整。
- 检查任务依赖关系:如果指定了依赖项,请确认相关任务已完成或进展正常。如果某个依赖项已逾期或受阻,请提醒用户该任务可能无法按请求的时间表执行,并建议调整截止日期或先解决阻碍。
- 为任务匹配最合适的团队成员:根据四项加权因素为符合条件的团队成员评分——角色匹配度(权重 40%:角色是否符合任务类型)、渠道专长(权重 30%:成员是否专精于所需渠道)、当前利用率(权重 20%:优先选择利用率低于 70% 的成员,最高可接受 85%)以及区域匹配度(权重 10%:时区和市场是否与任务的目标受众相符)。按综合得分对候选人排序。
- 检查排期冲突:确认排名最高的候选人没有截止日期冲突——即在同一个 48 小时窗口内有多项高优先级任务到期。如果发现冲突,请调整排名,或通过可视化该成员即将到期任务的时间线,标记冲突供用户审核。
- 验证指定成员请求:如果用户指定了某位团队成员,请确认其利用率低于 85%,并检查是否存在截止日期冲突。如果该成员负荷过重,请展示容量数据,并说明匹配原因,推荐排名最高的替代人选。由用户决定是否采用——紧急优先级允许覆盖限制。
- 创建分配并通知:运行
python "${CLAUDE_PLUGIN_ROOT}/scripts/team-manager.py" --action assign-task --brand {slug} --data '{task_json}'——--data载荷包含选定成员、任务描述、渠道、优先级、截止日期、预估工时和依赖项。记录分配,并为其生成唯一任务 ID 和时间戳。如果已连接 Slack MCP,请向团队成员发送分配通知,包含任务详情、优先级、截止日期和相关品牌背景。如果已连接电子邮件 MCP,请发送备用通知。如果两者均未连接,请在输出中附上通知文本,以便手动转发。 - 列出当前分配:运行
python "${CLAUDE_PLUGIN_ROOT}/scripts/team-manager.py" --action get-assignments --brand {slug},并应用提供的筛选条件(例如--status pending|in-progress|completed)。将结果整理成结构化表格,列出任务 ID、描述、受派人、渠道、优先级、截止日期、预估工时、状态、依赖项,以及剩余天数或逾期天数。按状态和团队成员汇总数量。突出显示逾期任务,以及依赖项尚未满足的受阻任务。 - 生成工作负荷仪表板:针对指定的时间范围运行
python "${CLAUDE_PLUGIN_ROOT}/scripts/team-manager.py" --action check-capacity --brand {slug}。显示每位成员的利用率、可用容量工时、分配任务数、即将到期的任务、超负荷警告(高于 85%)和利用率不足标记(低于 40%)。指出负荷不均衡之处,并提出具体的重新平衡建议,包括任务调换建议。 - 检测跨品牌冲突:如果处于包含多个品牌的组合模式,请检查团队成员是否在不同品牌之间承担存在截止日期冲突的任务。指出单品牌视图无法发现的跨品牌超负荷风险。显示各品牌的工时分配,以识别消耗团队容量不成比例的客户账户。
- 记录分配历史:将分配操作追加到团队分配日志
~/.claude-marketing/logs/assignments.json,以便进行历史追踪——支持分析团队利用率趋势、按任务类型统计的平均耗时以及长期反复出现的瓶颈。
输出
包含以下内容的结构化分配结果或工作负载视图:
- 分配确认(用于 assign):受分配人姓名、角色、任务 ID、任务描述、渠道、优先级、截止日期、预估工时、匹配分数明细(角色契合度、渠道专长、利用率、区域)、依赖链状态和通知送达状态
- 匹配理由(用于 assign):以通俗语言说明为何选择该团队成员,例如:“Sarah 专长于电子邮件营销(渠道契合),当前利用率为 62%(有可用容量),且被分配至 EMEA 区域(时区与本次营销活动的受众相符)”
- 备选人选(用于 assign,若相关):得分最高的 2–3 位备选团队成员,以及他们的匹配分数、当前利用率和可用情况说明——当最佳人选的匹配度处于临界水平,或因容量限制而无法满足指定成员请求时显示
- 排期冲突警告(用于 assign):受分配人在同一个 48 小时窗口内有多个高优先级任务到期时,标记相关截止日期聚集情况,并提供建议的时间安排调整
- 依赖项提醒(用于 assign):前置任务的状态——已完成、进行中或受阻——如果依赖任务进度延迟,则显示其对新任务开始日期的预计影响
- 分配列表(用于 get-assignments):经过筛选的所有分配项表格——任务 ID、描述、受分配人、渠道、优先级、截止日期、预估工时、状态(进行中/已完成/逾期/受阻)、依赖项,以及剩余或逾期天数。汇总行显示各状态类别的数量
- 工作负载仪表板(用于 check-workload):按成员细分的利用率,包括当前容量百分比、进行中任务数、已分配与可用工时、近期截止日期密度、超负荷警告、利用不足标记,以及当前分配任务的渠道分布
- 容量提醒:标记任何存在风险(高于 85%)或严重超负荷(高于 95%)的团队成员,并列出具体任务数、截止日期压力和建议的任务重新分配方案
- 工作负载重新平衡建议:当利用率存在显著差异(团队成员间差异超过 30%)时,提供在成员之间调配任务以优化团队吞吐量的具体建议——包括要调配的任务、调出成员、接收成员及预计的利用率影响
- 跨品牌摘要(组合模式):如果团队同时负责多个品牌,则显示统一视图,包括各品牌的任务分布、工时分配、跨品牌截止日期冲突,以及所有账户的总利用率
- 历史分配模式:近期分配趋势摘要——各团队成员最常负责的渠道、按任务类型统计的平均完成时间,以及表明团队容量可能需要调整的反复超负荷模式
- 逾期任务升级列表:列出所有已超过截止日期的任务,包括受分配人、逾期天数、原优先级和建议的升级操作——重新分配、延长截止日期或标记给客户负责人
- 团队效率指标(用于 check-workload):平均任务完成率、按时交付百分比和渠道级吞吐量——除容量数据外,还可用于评估整体团队生产力
- 近期截止日期预览:显示未来 14 天团队所有任务截止日期的时间线视图,按优先级用颜色标记,并突出显示多个交付项集中到期的日期
- 分配日志条目:确认操作已记录到分配历史日志中,并包含时间戳、操作类型和详情——便于审计追踪和长期趋势分析
使用的 Agent
- agency-operations — 团队名册管理、容量分析、任务与成员匹配、创建分配、依赖项追踪、排期冲突检测、工作负载优化及重新平衡建议
评论
支持 Markdown