{"id":34899204,"url":"https://github.com/leeguooooo/work-report","last_synced_at":"2026-01-13T20:59:34.090Z","repository":{"id":330417231,"uuid":"1122687919","full_name":"leeguooooo/work-report","owner":"leeguooooo","description":"Generate daily/weekly work reports from git activity across multiple repos. Codex skill with scripts.","archived":false,"fork":false,"pushed_at":"2025-12-26T05:30:39.000Z","size":10,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-26T22:37:59.514Z","etag":null,"topics":["agent","ai","automation","cli","codex","codex-skill","daily-report","developer-tools","git","productivity","standup","weekly-report"],"latest_commit_sha":null,"homepage":"https://github.com/leeguooooo/work-report","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leeguooooo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-25T09:37:40.000Z","updated_at":"2025-12-26T05:30:36.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/leeguooooo/work-report","commit_stats":null,"previous_names":["leeguooooo/work-report"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/leeguooooo/work-report","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leeguooooo%2Fwork-report","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leeguooooo%2Fwork-report/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leeguooooo%2Fwork-report/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leeguooooo%2Fwork-report/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leeguooooo","download_url":"https://codeload.github.com/leeguooooo/work-report/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leeguooooo%2Fwork-report/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28400344,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-13T14:36:09.778Z","status":"ssl_error","status_checked_at":"2026-01-13T14:35:19.697Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent","ai","automation","cli","codex","codex-skill","daily-report","developer-tools","git","productivity","standup","weekly-report"],"created_at":"2025-12-26T08:24:34.575Z","updated_at":"2026-01-13T20:59:34.085Z","avatar_url":"https://github.com/leeguooooo.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Work Report Skill\n\n基于 git 活动生成日报/周报，支持多仓库与项目分组。\n\n## 安装\n\n### Codex CLI\n\n方式一：直接克隆到 Codex 技能目录：\n\n```\ngit clone https://github.com/leeguooooo/work-report.git ~/.codex/skills/work-report\n```\n\n方式二：下载 release 的 `.skill` 并解压到 `~/.codex/skills`：\n\n```\nunzip work-report.skill -d ~/.codex/skills\n```\n\n安装完成后重启 Codex。\n\n### Claude Code\n\nClaude Code 当前不支持 `.skill` 格式的原生安装。建议：\n\n1. 克隆此仓库到本地任意目录。\n2. 在 Claude Code 的自定义提示/规则中粘贴 `SKILL.md` 的内容。\n3. 需要时手动运行 `scripts/git_today_commits.sh`，再把输出粘贴给 Claude Code 生成日报/周报。\n\n### Cursor\n\nCursor 不支持 `.skill` 直接安装。建议：\n\n1. 克隆此仓库到本地任意目录。\n2. 在 Cursor 的项目规则/聊天规则中粘贴 `SKILL.md` 的内容。\n3. 需要时手动运行 `scripts/git_today_commits.sh`，再把输出粘贴给 Cursor 生成日报/周报。\n\n## 配置\n\n重要提示：支持显式 `--root`（或使用 `--repo` 指定单仓库），也支持隐式设置 `WORK_REPORT_ROOT`/`CODEX_WORK_ROOT`；未提供任何根目录会报错。\n重要提示：Codex 需将 /Approval mode 设为 Agent(full access) 才能正常运行本技能。\n\n示例：\n\n```\nscripts/git_today_commits.sh --root /path/to/your/workspace\n```\n\n也可设置默认根目录（可减少交互）：\n\n```\nexport WORK_REPORT_ROOT=/path/to/your/workspace\n```\n\n## 使用\n\n在 Codex 中可直接说：\n\n- 日报：`日报` 或 `发日报`\n- 周报：`周报` 或 `发周报`\n\n输出时应使用中文条目；若提交信息为英文，请改写/翻译为中文后再生成日报/周报。\n默认会对提交信息做“业务化”归一化（例如“解决冲突”会转成“代码集成与稳定性维护”）；如需保留原始提交信息，可用 `--no-normalize`。\n\n脚本用法：\n\n```\nscripts/git_today_commits.sh --root /path/to/repos --period daily --group-by-repo\n```\n\n说明：\n\n- 只会统计包含 `.git` 目录或文件的项目，非 git 目录会被忽略\n- 默认使用 `git log --all`，跨分支收集提交（可用 `--no-all` 限制为当前分支）\n- `--period weekly` 使用自然周（周一开始）作为时间范围\n\n## 输出格式\n\n日报：\n\n```\nMM.DD 今日工作总结\n\u003c项目A\u003e\n1.\u003citem\u003e\n2.\u003citem\u003e\n```\n\n周报：\n\n```\nMM.DD-MM.DD 本周工作总结\n\u003c项目A\u003e\n1.\u003citem\u003e\n2.\u003citem\u003e\n```\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleeguooooo%2Fwork-report","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleeguooooo%2Fwork-report","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleeguooooo%2Fwork-report/lists"}