|
|
||
|---|---|---|
| examples | ||
| references | ||
| scripts | ||
| tests | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
| SKILL.md | ||
| requirements.txt | ||
README.md
gitlink-standup
个人/团队日报周报的 GitLink AI Agent Skill。汇总成员的提交、Issue、PR、版本发布活动,按类型统计生成团队同步用的日报/周报。
GitLink 智能化服务开源项目贡献赛 子赛题二(编写和丰富 GitLink Skills) 参赛作品。作者:Ct201314
它解决什么
团队每日/每周同步时,逐个翻成员动态很费时。gitlink-standup 一条命令汇总:
- 按 commit / Issue / PR / 版本发布分类统计每个成员的活动
- 一次覆盖整个团队
- 每类活动展示代表性标题,开会即用
安装与使用
作为 Agent Skill:把 SKILL.md 与 scripts/ 放入 Agent 技能目录。
直接运行:
python scripts/standup.py --user wbtiger
python scripts/standup.py --users wbtiger,wangyue789 --period 周
目录结构
gitlink-standup/
├── SKILL.md
├── scripts/ glapi.py + standup.py
├── references/ api-reference.md + activity-types.md
├── examples/ 真实日报周报
├── tests/test_standup.py(10 用例)
├── requirements.txt
└── LICENSE
真实验证
在真实成员 wbtiger、wangyue789 上运行,正确汇总活动(wbtiger 30 项:26 提交 + 4 PR),
按类型分组并展示样例。产物见 examples/。
python -m pytest tests/ -q # 10 passed
设计要点
- 活动类型聚合:直接利用 GitLink 用户动态,按类型分组,呈现成员工作重心。
- 多成员一次出报:适合团队 standup。
- 因动态接口提供相对时间,按活动条数 + 类型汇总(而非精确日期区间)。
许可证
Mulan PSL v2,与 gitlink-cli 主仓库保持一致。