Install
openclaw skills install team-status-trackerSystematic team status tracking via Slack DMs with confidential Obsidian-based internal tracking. Maintains confidentiality while gathering actionable project updates from team members.
openclaw skills install team-status-trackerSystematic approach to track team member status updates via Slack DMs with Obsidian-based internal tracking. Maintains confidentiality while gathering actionable project updates.
✅ DO:
❌ DON'T:
finance_transparency: 1 - see Configuration)✅ Track (Confidential):
❌ Never Share with Team:
Create a configuration file at .openclaw/workspace/skills/team-status-tracker/config.yaml:
# Team Status Tracker Configuration
# Confidentiality Settings
confidentiality:
# Financial information transparency
# 0 = NEVER share financial info (billing, revenue, payments) with resources (DEFAULT)
# 1 = Share financial context when needed (budget, project value, payment status)
finance_transparency: 0
# What to NEVER share regardless of transparency setting
always_confidential:
- Performance comparisons between team members
- Behavioral tracking notes
- Response time metrics
- Non-responder lists
- Internal strategy discussions
# Slack Settings
slack:
check_interval_hours: 2 # How often to check for responses
reminder_midday: true # Send mid-day reminder to non-responders
reminder_eod: true # Send end-of-day reminder
# Response Grading
response_grading:
excellent: "<1h"
good: "1-3h"
acceptable: "3-6h"
delayed: "6-12h"
poor: ">12h"
When finance_transparency: 0 (DEFAULT - Recommended):
❌ DON'T share:
✅ DO share:
When finance_transparency: 1 (Optional - Use with caution):
✅ CAN share when contextually relevant:
❌ STILL DON'T share:
Consider finance_transparency: 1 when:
Keep finance_transparency: 0 when:
Scenario: Team member asks about project priority/urgency
With finance_transparency: 0 (DEFAULT):
This is a strategic client for us - high priority.
Please prioritize their requests and maintain quality.
Let me know if you need any support!
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:
Client needs this urgently for their Q1 launch.
It's a strategic partnership opportunity.
Can you prioritize this over [other project]?
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:
Let's stick to the original scope for now.
Any additions need client approval first.
Please document the request and I'll discuss with client.
With finance_transparency: 1:
Current scope is fixed at $X - no room in budget.
If they want additions, we need to quote separately.
Please document the request with time estimate.
I'll discuss pricing with client.
Send personalized Slack DMs asking ONLY about specific person's projects:
Hi [Name]! 👋
Quick status check on *[Their Project]*:
📊 Could you please share:
• Current progress this week?
• Any blockers or challenges?
• Coordination with team smooth?
• Support needed?
Thanks! 🚀
Key Rules:
Check Slack every 2-3 hours:
When someone responds:
Thanks for the update! 👍
Could you provide:
📋 Specific task ID or ticket number?
📊 Current progress % or milestone?
⏰ Expected completion date?
🚧 Any blockers preventing progress?
When no response by mid-day:
Hi [Name]! 👋
Just a friendly reminder - still waiting for your status update.
Would appreciate a quick response when you get a chance. Thanks! 🙏
For non-responders:
Hi [Name]! ⏰
Quick reminder - please share your status update by end of day today.
This helps us track progress and provide support. Thanks! 🙏
Create daily tracking files:
daily-status/
├── YYYY-MM-DD/
│ ├── TEAM STATUS - YYYY-MM-DD.md
│ └── SUMMARY.md
└── README.md (confidentiality rules)
Track for each person:
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
08:00 UTC - Send personalized status requests to 12 team members via Slack DMs
10:00 UTC - Check Slack responses:
14:00 UTC - Check again:
17:00 UTC - EOD check:
18:00 UTC - Final tracking update:
Create this structure in your PKM:
# /root/life/pkm/daily-status/
## README.md
- Confidentiality rules
- Process guidelines
- Response benchmarks
## YYYY-MM-DD/
### TEAM STATUS - YYYY-MM-DD.md
Individual tracking per person:
- Response time
- Quality assessment
- Behavioral notes
- Project updates
- Action items
### SUMMARY.md
- Overall response rate
- Key observations
- Critical non-responders
- Next steps
# List users
curl -X GET "https://gateway.maton.ai/slack/api/users.list" \
-H "Authorization: Bearer $MATON_API_KEY"
# Send DM
curl -X POST "https://gateway.maton.ai/slack/api/chat.postMessage" \
-H "Authorization: Bearer $MATON_API_KEY" \
-d '{"channel": "USER_ID", "text": "Message"}'
# Get conversation history
curl -X GET "https://gateway.maton.ai/slack/api/conversations.history?channel=CHANNEL_ID" \
-H "Authorization: Bearer $MATON_API_KEY"
Use the obsidian skill to create and update daily tracking notes automatically.
slack - Slack integration for messagingobsidian - PKM system for tracking notesteam-management - Broader team management approachesAuthor: Real-world team status tracking implementation License: MIT Tags: slack, team-management, status-tracking, obsidian, confidentiality