com um clique
ac-report
基于 Git 提交记录生成周报或月报。
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
基于 Git 提交记录生成周报或月报。
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
SKSPIOT 智慧园区物联网平台专用 OpenAPI 3.1 导出。仅手动触发;当用户要把 Service 暴露接口整理为可导入 Apifox 的 OpenAPI 3.1 JSON 文件时,使用这个 skill。
分析 Git 改动并生成规范提交信息。
问题诊断:定位报错与异常根因,按需并行取证,并在用户确认后执行最小修复与验证。
面向软件工程师生成代码结构图、调用链图和业务映射图,并按需导出 Mermaid 图文件。
代码审查:无参数时自动审查 git diff,支持按 git revision 审查指定提交,并在确认整改范围后生成执行计划。
按已确认计划实施改动并完成最小验证。
| name | ac-report |
| description | 基于 Git 提交记录生成周报或月报。 |
| disable-model-invocation | true |
基于 Git 提交记录生成周报/月报。
/ac-report [参数]
解析用户输入,提取以下参数:
| 参数 | 默认值 | 示例 |
|---|---|---|
| 类型 | 周报 | "周报" / "月报" |
| 用户 | 当前 git user.name | "@张三" |
| 日期 | 本周/本月 | "12月"、"2025-01"、"最近10天" |
解析示例:
"/ac-report 生成本周周报" → 类型=周报, 用户=当前, 日期=本周
"/ac-report 生成12月月报" → 类型=月报, 用户=当前, 日期=12月
"/ac-report 生成周报 @张三" → 类型=周报, 用户=张三, 日期=本周
"/ac-report 生成最近10天的周报" → 类型=周报, 用户=当前, 日期=最近10天
优先使用 mcp__server-git__git_log,不可用则使用 Bash git log。
周报(无指定)→ 本周一 00:00 ~ 今天 23:59
月报(无指定)→ 本月1日 00:00 ~ 今天 23:59
"12月月报" → 12月1日 ~ 12月31日(或今天,若当月)
"最近N天" → N天前 00:00 ~ 今天 23:59
指定 @用户名 则使用该用户,否则:
git config user.name
使用 MCP(优先):
mcp__server-git__git_log
repo_path: 当前目录
start_timestamp: 起始日期
end_timestamp: 结束日期
然后按 author 过滤。
使用 Bash(降级):
git log --author="用户名" --since="起始日期" --until="结束日期" --pretty=format:"%h - %s (%ai)" --no-merges
禁止原样输出 git log,必须进行以下处理:
输出格式:序号列表,不含日期
1. 完成用户认证模块开发,包括登录、注册、密码重置功能
2. 添加签到日志请求详情和状态筛选功能
3. 修复打包配置问题
读取 assets/templates/weekly.md 或 assets/templates/monthly.md,替换变量:
| 变量 | 说明 |
|---|---|
{{DATE_RANGE}} | 日期范围,如 "2025-01-06 ~ 2025-01-10" |
{{USER}} | 用户名 |
{{COMMITS}} | 美化后的工作内容 |
{{COMMIT_COUNT}} | 提交总数 |
{{REPOS}} | 涉及仓库名(从 repo_path 提取) |
{{STAT_LINES}} | 代码行数统计(仅模板包含时计算) |
将填充后的模板内容输出给用户。
模板位于 assets/templates/,用户可修改或新增模板。
可选变量 {{STAT_LINES}}:若模板包含此变量,额外执行:
git log --author="用户名" --since="起始" --until="结束" --shortstat --oneline | grep -E "^\s*\d+\s+file"
汇总 insertions/deletions。
若用户指定多个路径,对每个路径分别查询,合并结果后生成报告。