skills/claude-skills-open/skills/pm/daily-briefing/SKILL.md
--- name: daily-briefing description: Morning briefing: tasks + email + follow-ups --- # Daily Briefing > Morning summary: tasks, emails, follow-ups, priorities ## When to use - "good morning" / "morning" - "what's today?" - "daily briefing" - "start of day" - At the beginning of work day ## Paths | What | Path | |------|------| | Tasks | `$PM_PATH/pm_tasks_master.csv` | | Leads | `$CRM_PATH/relationships/leads.csv` | | People (CRM) | `$CRM_PATH/contacts/people.csv` | | Email script | `$GOO
npx skillsauth add aaaaqwq/claude-code-skills skills/claude-skills-open/skills/pm/daily-briefingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Morning summary: tasks, emails, follow-ups, priorities
| What | Path |
|------|------|
| Tasks | $PM_PATH/pm_tasks_master.csv |
| Leads | $CRM_PATH/relationships/leads.csv |
| People (CRM) | $CRM_PATH/contacts/people.csv |
| Email script | $GOOGLE_TOOLS_PATH/read_emails.py |
import pandas as pd
from datetime import date
today = str(date.today())
tasks = pd.read_csv('$PM_PATH/pm_tasks_master.csv')
# Deadline today
deadline_today = tasks[tasks['deadline'] == today]
# In progress
in_progress = tasks[tasks['status'] == 'in_progress']
# Hot tasks (not done)
hot_tasks = tasks[(tasks['priority'] == 'hot') & (tasks['status'] != 'done')]
# Top by priority score
tasks_sorted = tasks[tasks['status'].isin(['todo', 'in_progress'])].sort_values(
'priority_score', ascending=False
)
leads = pd.read_csv('$CRM_PATH/relationships/leads.csv')
leads_today = leads[leads['next_action_date'] == today]
try:
people = pd.read_csv('$CRM_PATH/contacts/people.csv')
followups = people[people['next_followup_date'] == today]
except:
followups = pd.DataFrame()
cd $GOOGLE_TOOLS_PATH
python3 read_emails.py 10
## Good Morning! Daily Briefing for [DATE]
### Inbox ([N] unread)
| From | Subject | Preview |
|------|---------|---------|
| ... | ... | ... |
### Deadline TODAY
| Task | Project | Description |
|------|---------|-------------|
| ... | ... | ... |
### In Progress
| Task | Project | Description |
|------|---------|-------------|
| ... | ... | ... |
### Hot Tasks (Top 5)
| Score | Task | Description | Note |
|-------|------|-------------|------|
| ... | ... | ... | ... |
### Leads Follow-ups TODAY (source of truth)
| Lead | Next Action | Stage |
|------|-------------|-------|
| ... | ... | ... |
### CRM Follow-ups TODAY
| Person | Company | Note |
|--------|---------|------|
| ... | ... | ... |
### Recommended to Start
**[Task name]**
- Project: [project_id]
- Description: [description]
- Why: highest priority_score / blocking others / deadline approaching
For Claude to run daily briefing:
IMPORTANT: If during briefing user says a task is already done, or you discover from email/context that a task was completed:
See pm-done skill for full logic and auto-follow-up rules.
pm-done - Mark task done + follow-upshow-today - Tasks only (no email/crm)email-read - Email onlyquery-leads - CRM detailsweekly-review - Weekly reviewtesting
通用自媒体文章自动发布工具。支持百家号、搜狐号、知乎、微信公众号、小红书、抖音号六个平台的自动化发布流程。使用Playwright自动化实现平台导航和发布,支持通过storageState管理Cookie实现账号切换。
development
# SKILL.md - Model Configuration Status (mcstatus) ## 触发条件 - `/mcstatus` 命令 - 用户询问模型配备、模型配置、model status、模型列表等 ## 功能 实时生成 Agent + Cron 的模型配置报告,展示当前所有 agent 的主模型/fallback链和所有 cron 任务的模型分配。 ## 执行步骤 ### Step 1: 收集 Agent 模型配置 读取各 agent 的 models.json 获取主模型和 fallback 链: ```bash for agent in main ops code quant data research content market finance pm law product sales batch; do config=$(cat ~/.openclaw/agents/$agent/agent/models.json 2>/dev/null) if [ -n "$config" ]; then echo "=== $agent
tools
MCP 服务器智能管理助手。自动检测 MCP 可用性、智能开关、功能问答,提供人性化的 MCP 管理体验。
tools
从GitHub搜索并自动安装配置MCP(Model Context Protocol)服务器工具到Claude配置文件。当用户需要安装MCP工具时触发此技能。工作流程:搜索GitHub上的MCP项目 -> 提取npx配置 -> 添加到~/.claude.json -> 处理API密钥(如有)。