Automated meeting preparation and daily commit summaries. Use when checking Google Calendar for upcoming meetings, generating standup updates from GitHub commits, or sending daily development summaries. Pulls meeting schedules and commit history, then formats verbose developer-friendly updates.
为开发团队提供自动化的会议准备和每日提交摘要。
在Google Cloud Console中创建OAuth凭据:
对于多个账户,请为每个账户分别存储令牌文件。
创建一个包含repo作用域的经典个人访问令牌。存储在credentials/github_token中。
触发方式:每15分钟的Cron任务或心跳检测。
触发方式:每日结束时的Cron任务。
bash
NOW=$(date -u +%Y-%m-%dT%H:%M:%SZ)
LATER=$(date -u -d +45 minutes +%Y-%m-%dT%H:%M:%SZ)
TOKEN=$(jq -r .accesstoken credentials/calendartokens.json)
curl -s https://www.googleapis.com/calendar/v3/calendars/primary/events?timeMin=$NOW&timeMax=$LATER&singleEvents=true \
-H Authorization: Bearer $TOKEN | \
jq [.items[] | select(.hangoutLink != null or .conferenceData != null)]
bash
CLIENTID=$(jq -r .installed.clientid credentials/client_secret.json)
CLIENTSECRET=$(jq -r .installed.clientsecret credentials/client_secret.json)
REFRESHTOKEN=$(jq -r .refreshtoken credentials/calendar_tokens.json)
curl -s -X POST https://oauth2.googleapis.com/token \
-d clientid=$CLIENTID \
-d clientsecret=$CLIENTSECRET \
-d refreshtoken=$REFRESHTOKEN \
-d granttype=refreshtoken
bash
TOKEN=$(cat credentials/github_token)
SINCE=$(date -u -d -7 days +%Y-%m-%dT%H:%M:%SZ)
纯文本,无Markdown,无表情符号:
更新 - [日期]
[仓库名称]
[子目录]
• 变更的详细描述(作者)
• 另一项变更(作者)
今日
• [用户输入]
阻塞项
• 无
讨论
• 无
• 按仓库分组,再按子目录分组
• 将提交总结为有意义的描述
• 包含作者姓名
• 仅使用纯文本,便于复制粘贴
在data/meeting-prep-state.json中跟踪状态:
json
{
notified: {},
config: {
repoFilter: org-name/*
}
}
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 meeting-prep-1776420080 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 meeting-prep-1776420080 技能
skillhub install meeting-prep-1776420080
文件大小: 2.25 KB | 发布时间: 2026-4-17 18:56