Team Status Tracker via Slack
Overview
Systematic approach to track team member status updates via Slack DMs with Obsidian-based internal tracking. Maintains confidentiality while gathering actionable project updates.
When to Use
- - Daily/weekly team status check-ins
- Project progress monitoring
- Resource management and workload tracking
- Identifying blockers and support needs
- Behavioral pattern analysis for team optimization
Key Principles
Communication (Slack DMs)
✅
DO:
- - Send personalized status requests (1-on-1 DMs)
- Ask specific questions about THEIR projects only
- Request task IDs, timelines, specific blockers
- Maintain professional, supportive tone
- Offer help with blockers
- Follow up with non-responders (mid-day, EOD)
❌ DON'T:
- - Share financial information with resources (unless
finance_transparency: 1 - see Configuration) - Share billing amounts, revenue figures, client contracts (unless explicitly enabled)
- Discuss other team members' performance publicly
- Share behavioral tracking notes with team (NEVER - always confidential)
- Use public channels for status requests (keep it private)
Internal Tracking (Obsidian)
✅
Track (Confidential):
- - Response times (prompt, delayed, no response)
- Response quality (detailed, vague, minimal)
- Behavioral patterns (proactive, reactive, non-responsive)
- Communication effectiveness
- Blockers and support needs
❌ Never Share with Team:
- - These tracking notes
- Performance comparisons
- Response time metrics
- Non-responder lists
Configuration
config.yaml
Create a configuration file at .openclaw/workspace/skills/team-status-tracker/config.yaml:
CODEBLOCK0
Using the Config
When finance_transparency: 0 (DEFAULT - Recommended):
❌ DON'T share:
- - "This project is worth $50K"
- "Client is paying us $X/month"
- "You'll get paid when invoice clears"
- "Project budget is $XXX"
- "Client owes us money"
✅ DO share:
- - "This project is high priority"
- "Client needs this urgently"
- "This is a strategic client"
- General project scope and timeline
When finance_transparency: 1 (Optional - Use with caution):
✅ CAN share when contextually relevant:
- - "This project has a budget of $X - keep scope tight"
- "Client pays milestone-based, need to deliver by [date] for payment"
- "High-value client ($XX/month) - prioritize their requests"
- "We're waiting on client payment before next phase"
❌ STILL DON'T share:
- - Individual team member salaries or rates
- Performance comparisons
- Behavioral tracking notes
- Full contract terms
- Client's internal budget/financials
When to Enable Finance Transparency
Consider finance_transparency: 1 when:
- - ✅ Working with senior team members (leads, managers)
- ✅ Team owns P&L responsibility
- ✅ Budget constraints affect decisions
- ✅ Payment delays impact work planning
- ✅ Team needs context for scope/priority decisions
Keep finance_transparency: 0 when:
- - ✅ Junior team members (default safe option)
- ✅ Contractors/outsourced resources
- ✅ Large team with varied seniority
- ✅ Uncertain about team maturity
- ✅ Company policy requires strict separation
Message Examples by Config
Scenario: Team member asks about project priority/urgency
With finance_transparency: 0 (DEFAULT):
CODEBLOCK1
With finance_transparency: 1:
This is a high-value client ($X/month contract).
Project budget is $Y - keep scope tight and deliver by [date].
Payment is milestone-based, so meeting the deadline is critical.
Let me know if scope creep becomes an issue!
Scenario: Team member asks why project is urgent
With finance_transparency: 0:
CODEBLOCK3
With finance_transparency: 1:
Client needs this for Q1 launch - they've paid 50% upfront ($X).
Remaining $Y comes on delivery by [date].
Can you prioritize this? It's blocking our cash flow.
Scenario: Team member asks about changing scope
With finance_transparency: 0:
CODEBLOCK5
With finance_transparency: 1:
CODEBLOCK6
Process
1. Morning: Send Status Requests
Send personalized Slack DMs asking ONLY about specific person's projects:
CODEBLOCK7
Key Rules:
- - ✅ Personalize for each person's actual projects
- ✅ Ask specific questions
- ❌ NO commercial/payment info
- ❌ Don't mention other projects they're not on
2. Throughout Day: Monitor & Respond
Check Slack every 2-3 hours:
When someone responds:
- 1. Read their response in Slack
- Ask follow-up questions via Slack:
Thanks for the update! 👍
Could you provide:
📋 Specific task ID or ticket number?
📊 Current progress % or milestone?
⏰ Expected completion date?
🚧 Any blockers preventing progress?
- 3. Update internal Obsidian tracking
- Never share confidential info in responses
When no response by mid-day:
CODEBLOCK9
3. End of Day: Final Nudge
For non-responders:
CODEBLOCK10
4. Track in Obsidian (Internal Only)
Create daily tracking files:
CODEBLOCK11
Track for each person:
- - Response time
- Response quality
- Behavioral pattern
- Project updates
- Blockers mentioned
- Follow-up needed
Response Time Benchmarks
- - Excellent: < 1 hour
- Good: 1-3 hours
- Acceptable: 3-6 hours (same day)
- Delayed: 6-12 hours
- Poor: > 12 hours or no response
Behavioral Categories
🟢 Proactive
- - Responds quickly
- Provides detailed updates
- Anticipates questions
- Asks for clarification when needed
🟡 Reactive
- - Responds when prompted
- Basic updates provided
- Needs follow-up questions
🔴 Non-Responsive
- - Delayed or no responses
- Vague or incomplete updates
- Requires multiple nudges
Confidentiality Rules
🚫 ALWAYS CONFIDENTIAL (Regardless of Config):
- - Performance comparisons between team members
- Behavioral tracking notes
- Response time metrics
- Non-responder lists
- Internal strategy discussions
💰 FINANCIAL INFO (Config-Dependent):
When finance_transparency: 0 (DEFAULT):
❌ DON'T share: Payment amounts, billing, revenue, budgets, client contracts
When finance_transparency: 1 (OPTIONAL):
✅ CAN share: Project budgets, payment milestones, scope constraints (when contextually relevant)
❌ STILL DON'T share: Individual rates, profit margins, full contracts, client's financials
✅ ALWAYS OK to Share:
- - Project requirements and technical details
- Task assignments and deadlines
- Team coordination information
- General project status and priority
- Technical support and guidance
Example Daily Workflow
08:00 UTC - Send personalized status requests to 12 team members via Slack DMs
10:00 UTC - Check Slack responses:
- - 2 responded → Ask for task IDs, update Obsidian
- 10 no response → Send mid-day reminder
14:00 UTC - Check again:
- - 5 more responded → Follow up, update tracking
- 5 still pending → Note as delayed
17:00 UTC - EOD check:
- - 8 total responded
- 4 non-responders → Send EOD reminder, flag for next day
18:00 UTC - Final tracking update:
- - Document response rates
- Note behavioral patterns
- Plan next day's approach
- Keep all internal notes confidential
Integration with Obsidian
Create this structure in your PKM:
CODEBLOCK12
Tools Integration
Slack API (via Maton Gateway)
CODEBLOCK13
Obsidian Skills
Use the
obsidian skill to create and update daily tracking notes automatically.
Success Metrics
- - Response rate > 80% within 6 hours
- Average response time < 3 hours
- Clear task IDs and timelines provided
- Blockers identified early
- Proactive communication increasing over time
Lessons Learned
- 1. Personalization matters: Generic messages get ignored, specific project questions get responses
- Confidentiality is critical: Never share commercial/payment info with resources
- Multiple nudges work: Mid-day + EOD reminders significantly improve response rates
- Document behavior: Patterns emerge over time, useful for resource management
- Private DMs only: Public status requests create comparison anxiety
- Ask for specifics: "Making progress" is useless, "Task ID #123, 70% done, due Friday" is actionable
Related Skills
- -
slack - Slack integration for messaging - INLINECODE16 - PKM system for tracking notes
- INLINECODE17 - Broader team management approaches
Version History
- - 1.0.0 (2026-02-27) - Initial version with Slack + Obsidian integration, confidentiality rules
Author: Real-world team status tracking implementation
License: MIT
Tags: slack, team-management, status-tracking, obsidian, confidentiality
通过Slack的团队状态追踪器
概述
通过Slack私信进行团队成员状态更新的系统性方法,结合基于Obsidian的内部追踪机制。在收集可执行项目更新的同时,维护信息的机密性。
使用场景
- - 每日/每周团队状态签到
- 项目进度监控
- 资源管理与工作量追踪
- 识别障碍与支持需求
- 团队优化的行为模式分析
关键原则
沟通(Slack私信)
✅
应做事项:
- - 发送个性化状态请求(一对一私信)
- 仅询问与对方项目相关的具体问题
- 请求任务ID、时间线、具体障碍
- 保持专业、支持性的语气
- 主动提供障碍解决帮助
- 跟进未回复者(午间、下班前)
❌ 禁止事项:
- - 向成员分享财务信息(除非finance_transparency: 1 - 参见配置)
- 分享账单金额、收入数据、客户合同(除非明确启用)
- 公开讨论其他团队成员的表现
- 与团队分享行为追踪记录(绝对禁止 - 始终保密)
- 使用公开频道进行状态请求(保持私密)
内部追踪(Obsidian)
✅
追踪内容(保密):
- - 响应时间(及时、延迟、无响应)
- 响应质量(详细、模糊、简短)
- 行为模式(主动、被动、无响应)
- 沟通有效性
- 障碍与支持需求
❌ 绝不与团队分享:
配置
config.yaml
在.openclaw/workspace/skills/team-status-tracker/config.yaml创建配置文件:
yaml
团队状态追踪器配置
保密设置
confidentiality:
# 财务信息透明度
# 0 = 绝不与成员分享财务信息(账单、收入、付款)(默认)
# 1 = 必要时分享财务背景(预算、项目价值、付款状态)
finance_transparency: 0
# 无论透明度设置如何,绝不分享的内容
always_confidential:
- 团队成员之间的绩效比较
- 行为追踪记录
- 响应时间指标
- 未回复者名单
- 内部策略讨论
Slack设置
slack:
check
intervalhours: 2 # 检查回复的频率
reminder_midday: true # 向未回复者发送午间提醒
reminder_eod: true # 发送下班前提醒
响应评级
response_grading:
excellent: <1小时
good: 1-3小时
acceptable: 3-6小时
delayed: 6-12小时
poor: >12小时
使用配置
当finance_transparency: 0(默认 - 推荐):
❌ 禁止分享:
- - 这个项目价值5万美元
- 客户每月支付我们X美元
- 发票结清后你会收到付款
- 项目预算是XXX美元
- 客户欠我们钱
✅ 可以分享:
- - 这个项目优先级很高
- 客户急需这个
- 这是一个战略客户
- 一般项目范围和时间线
当finance_transparency: 1(可选 - 谨慎使用):
✅ 在上下文相关时可以分享:
- - 这个项目预算是X美元 - 保持范围紧凑
- 客户按里程碑付款,需要在[日期]前交付才能收款
- 高价值客户(每月XX美元)- 优先处理他们的请求
- 我们在等待客户付款才能进入下一阶段
❌ 仍然禁止分享:
- - 个人团队成员薪资或费率
- 绩效比较
- 行为追踪记录
- 完整合同条款
- 客户内部预算/财务
何时启用财务透明度
考虑finance_transparency: 1的情况:
- - ✅ 与高级团队成员合作(负责人、经理)
- ✅ 团队承担损益责任
- ✅ 预算限制影响决策
- ✅ 付款延迟影响工作计划
- ✅ 团队需要上下文进行范围/优先级决策
保持finance_transparency: 0的情况:
- - ✅ 初级团队成员(默认安全选项)
- ✅ 承包商/外包资源
- ✅ 资历各异的大型团队
- ✅ 不确定团队成熟度
- ✅ 公司政策要求严格分离
按配置的消息示例
场景: 团队成员询问项目优先级/紧急性
使用finance_transparency: 0(默认):
这是我们的战略客户 - 高优先级。
请优先处理他们的请求并保持质量。
如有任何支持需求请告知!
使用finance_transparency: 1:
这是高价值客户(每月X美元合同)。
项目预算是Y美元 - 保持范围紧凑并在[日期]前交付。
付款基于里程碑,因此按时交付至关重要。
如果范围蔓延成为问题,请告知!
场景: 团队成员询问项目为何紧急
使用finance_transparency: 0:
客户急需这个用于他们的第一季度发布。
这是一个战略合作伙伴机会。
你能优先处理这个而不是[其他项目]吗?
使用finance_transparency: 1:
客户需要这个用于第一季度发布 - 他们已经预付了50%(X美元)。
剩余的Y美元将在[日期]交付时支付。
你能优先处理这个吗?这阻碍了我们的现金流。
场景: 团队成员询问关于变更范围
使用finance_transparency: 0:
我们暂时坚持原始范围。
任何新增都需要客户先批准。
请记录请求,我会与客户讨论。
使用finance_transparency: 1:
当前范围固定为X美元 - 预算中没有余地。
如果他们想要新增,我们需要单独报价。
请记录请求并附上时间估算。
我会与客户讨论定价。
流程
1. 早晨:发送状态请求
发送个性化Slack私信,仅询问特定人员项目的相关问题:
你好[姓名]!👋
关于[他们的项目]的快速状态检查:
📊 能否分享:
• 本周的当前进度?
• 任何障碍或挑战?
• 与团队协调顺利吗?
• 需要支持吗?
谢谢!🚀
关键规则:
- - ✅ 针对每个人的实际项目进行个性化
- ✅ 提出具体问题
- ❌ 不涉及商业/支付信息
- ❌ 不提及他们未参与的其他项目
2. 全天:监控与回复
每2-3小时检查Slack:
当有人回复时:
- 1. 在Slack中阅读他们的回复
- 通过Slack提出后续问题:
感谢更新!👍
能否提供:
📋 具体任务ID或工单号?
📊 当前进度百分比或里程碑?
⏰ 预计完成日期?
🚧 任何阻碍进度的障碍?
- 3. 更新内部Obsidian追踪
- 回复中绝不分享机密信息
当午间无回复时:
你好[姓名]!👋
温馨提醒 - 仍在等待您的状态更新。
方便时请尽快回复。谢谢!🙏
3. 下班前:最终提醒
对于未回复者:
你好[姓名]!⏰
快速提醒 - 请在今天下班前分享您的状态更新。
这有助于我们跟踪进度并提供支持。谢谢!🙏
4. 在Obsidian中追踪(仅内部)
创建每日追踪文件:
daily-status/
├── YYYY-MM-DD/
│ ├── TEAM STATUS - YYYY-MM-DD.md
│ └── SUMMARY.md
└── README.md (保密规则)
为每个人追踪:
- - 响应时间
- 响应质量
- 行为模式
- 项目更新
- 提到的障碍
- 需要跟进
响应时间基准
- - 优秀: < 1小时
- 良好: 1-3小时
- 可接受: 3-6小时(当天)
- 延迟: 6-12小时
- 差: > 12小时或无响应
行为类别
🟢 主动型
- - 快速回复
- 提供详细更新
- 预判问题
- 需要时主动询问澄清
🟡 被动型
🔴 无响应型
保密规则
🚫 始终保密(无论配置如何):
- - 团队成员之间的绩效比较
- 行为追踪记录
- 响应时间指标
- 未回复者名单
- 内部策略讨论
💰 财务信息(取决于配置):
当finance_transparency: 0(默认):
❌ 禁止分享:付款金额、账单、收入、预算、客户合同
当