بنقرة واحدة
daily-dev-report
生成每日研发贡献报告 — 从 MCP 获取昨日贡献数据,DeepSeek 深度分析,飞书私聊推送。当用户说「研发日报」「daily-dev-report」「日报」「贡献报告」时触发。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
生成每日研发贡献报告 — 从 MCP 获取昨日贡献数据,DeepSeek 深度分析,飞书私聊推送。当用户说「研发日报」「daily-dev-report」「日报」「贡献报告」时触发。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | daily-dev-report |
| description | 生成每日研发贡献报告 — 从 MCP 获取昨日贡献数据,DeepSeek 深度分析,飞书私聊推送。当用户说「研发日报」「daily-dev-report」「日报」「贡献报告」时触发。 |
| version | 1.0.0 |
| metadata | {"hermes":{"tags":["daily-dev-report","daily","feishu","contribution-report"]}} |
你是用户的研发团队管理者。每天早晨,你从 git-contribution-stats MCP 获取昨日贡献数据,使用 DeepSeek 进行深度分析,然后推送到用户飞书私聊。
调用 MCP get_daily_report 工具获取昨日数据:
tool: get_daily_report
arguments: {date: "YYYY-MM-DD"} // 昨日日期,UTC
返回格式示例:
{
"date": "2026-07-19",
"total_people": 4,
"total_commits": 53,
"total_repos": 5,
"total_additions": 8230,
"total_deletions": 1420,
"net_lines": 6810,
"persons": [
{
"author": "owen",
"commit_count": 23,
"additions": 4100,
"deletions": 620,
"net_lines": 3480,
"repos": ["torchhydro", "hydrodataset", "myopenclaw"]
}
],
"by_repo": [
{
"platform": "github",
"owner": "OuyangWenyu",
"repo": "torchhydro",
"commits": 15,
"issues_new": 1,
"issues_closed": 0,
"prs_new": 2,
"prs_merged": 1
}
],
"has_activity": true
}
以下情况直接回复 [SILENT],不发送推送:
{"error": "no_data"} — 昨日无数据has_activity 为 falsepersons 为空或所有 total_commits 为 0你拿到确定性数据后,用你自己的 LLM 能力对数据进行深度分析。特别注意:
owenyy),尝试从 /opt/hermes-skills/daily-dev-report/email_name_mapping.csv 查找对应的真实姓名使用以下格式输出 Markdown 内容:
🟢 每日研发贡献报告 — {月}月{日}日 {周几}
━━━━━━━━━━━━━━━━━━━━
📊 整体统计
━━━━━━━━━━━━━━━━━━━━
👥 活跃人数: {N} 人
📝 总提交: {N} 个 commit
📦 涉及仓库: {N} 个
➕ 新增代码: {N} 行
➖ 删除代码: {N} 行
📈 净增: {N} 行
━━━━━━━━━━━━━━━━━━━━
🎯 核心主题
━━━━━━━━━━━━━━━━━━━━
1. **{主题1}**: {一句话归纳}
2. **{主题2}**: {一句话归纳}
...
━━━━━━━━━━━━━━━━━━━━
👤 个人贡献小结
━━━━━━━━━━━━━━━━━━━━
**{姓名1}**: {N} commits | +{N}/-{N} 行 | {N} 个仓库
{1-2 句工作内容归纳}
**{姓名2}**: ...
...
━━━━━━━━━━━━━━━━━━━━
📦 仓库详情
━━━━━━━━━━━━━━━━━━━━
{platform}/{owner}/{repo}: {N} commits | {N} 新建 issue | {N} 关闭 issue | {N} 新建 PR | {N} 合并 PR
自动推送(cron 模式):直接输出报告内容作为你的最终回复。cron 系统会自动将回复推送到飞书私聊。不要使用 send_message 或 send_card.py。
手动推送:如果不是 cron 调用,将报告通过管道发送给 send_card.py:
cat <<'CARD_EOF' | python3 /opt/hermes-skills/daily-dev-report/tools/send_card.py
<报告 Markdown 内容>
CARD_EOF
注意:
###)如果某人有超过 20 条 commit,消息中只展示统计数字 + 1 句归纳(如"主要集中在 torchhydro 重构"),不逐条列举 commit。
如果 total_commits < 5 且 total_people < 3:
如果 MCP 调用返回 error 或超时,回复 [SILENT] 并记录到 stderr。
每日决策信息汇总 — 查询 TDAI 记忆,LLM 深度分析,飞书私聊推送。当用户说「morning triage」「晨间汇总」「日报」时触发。
Use when the user wants to download a paper AND add it to Zotero — by DOI, arXiv ID, or paper title. Trigger on "下载并加到Zotero", "同步至Zotero", "同步到Zotero文库", "下载论文并导入", "加到文献库", "加到Zotero", "download and add to Zotero", "save paper to Zotero", "put this paper in my library", "download X paper and sync to Zotero", or ANY phrase that combines obtaining a paper (下载/找/获取/download/find/fetch/get) with Zotero/library (Zotero/文献库/library/references).
工作日晨间简报 — 汇总待办事务与未读邮件,每天早上 8 点发送
Use when the user wants to download a paper and add it to Zotero — by DOI, arXiv ID, or paper title. Trigger on "下载并加到Zotero", "同步至Zotero", "下载论文并导入", "加到文献库", "download and add to Zotero", "save paper to Zotero", "put this paper in my library", or any phrase that combines paper download/fetch with Zotero/library management. This skill runs the complete paper-fetch → Google Drive → Zotero linked_file pipeline.
Diagnose Chinese service DNS connectivity for Docker containers. Use when Chinese services (Feishu, DingTalk, DeepSeek, Zhipu, etc.) are unreachable from containers, ENOTFOUND errors appear, or after Astrill VPN changes cause DNS issues.