{"_id":"@bondli-skills/team-efficiency-daily-report","_rev":"4-412d3de1758e0041aea64dcffe59b27d","name":"@bondli-skills/team-efficiency-daily-report","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@bondli-skills/team-efficiency-daily-report","version":"1.0.0","license":"MIT","_id":"@bondli-skills/team-efficiency-daily-report@1.0.0","maintainers":[{"name":"bondli","email":"250934756@qq.com"}],"dist":{"shasum":"18eb1a5941e7f0d749877756b80066dd993a36d7","tarball":"https://registry.npmjs.org/@bondli-skills/team-efficiency-daily-report/-/team-efficiency-daily-report-1.0.0.tgz","fileCount":15,"integrity":"sha512-CSHZuIHC+heahiLI2qjQSxMH9pugt5SQY8NHv3R9nQyUVD6jTcWAadSYEbakWKxe0IOBdHuJuL9fQnu8oByBKg==","signatures":[{"sig":"MEUCIQC/kP7HhlEt/jm/ru+Cqn6w8ZWVzKCvBWK9+3PD58Ll5wIgY9UX+oR9he7CgDiRm8Xp0XQYDiWgytgD8gv4onGhZNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24621},"main":"dist/index.js","type":"module","_from":"file:bondli-skills-team-efficiency-daily-report-1.0.0.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc","clean":"rm -rf dist","start":"tsx src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bondli","email":"250934756@qq.com"},"_resolved":"/private/var/folders/y7/4446sqhs4g3f3bmjzxmbdc740000gn/T/65e65fcf8ba18a0765486ac880a5606b/bondli-skills-team-efficiency-daily-report-1.0.0.tgz","_integrity":"sha512-CSHZuIHC+heahiLI2qjQSxMH9pugt5SQY8NHv3R9nQyUVD6jTcWAadSYEbakWKxe0IOBdHuJuL9fQnu8oByBKg==","_npmVersion":"11.11.0","description":"Team Efficiency Daily Report Generator","directories":{},"_nodeVersion":"22.18.0","dependencies":{"puppeteer":"^22.0.0","@bondli-skills/shared":"1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/team-efficiency-daily-report_1.0.0_1773903889806_0.5776891865902225","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bondli-skills/team-efficiency-daily-report","version":"1.0.1","license":"MIT","_id":"@bondli-skills/team-efficiency-daily-report@1.0.1","maintainers":[{"name":"bondli","email":"250934756@qq.com"}],"dist":{"shasum":"f07ff56be831d8574c4664d6d38f9daebf78c071","tarball":"https://registry.npmjs.org/@bondli-skills/team-efficiency-daily-report/-/team-efficiency-daily-report-1.0.1.tgz","fileCount":19,"integrity":"sha512-LvHFqE7t9r+FGtENYma4969oe5deYqhqY7xmAjcXYkSwIa014jSx1OtUqkfPuSymV29+GMOwdqNN+aay09ZPnA==","signatures":[{"sig":"MEUCIDngftdUbxUZS22oVjf58/3PJq7/J1+/yuKHuz0ch9l2AiEAooP6K9TgUhihlpiGm+IufVVmR134vq739SSffeZX88M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25573},"main":"dist/index.js","type":"module","_from":"file:bondli-skills-team-efficiency-daily-report-1.0.1.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc","clean":"rm -rf dist","start":"tsx src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bondli","email":"250934756@qq.com"},"_resolved":"/private/var/folders/cj/r9_g5rts3xv744s65g3mg8q40000gn/T/79b618a07744deafd8e81eb3b4f7cf7e/bondli-skills-team-efficiency-daily-report-1.0.1.tgz","_integrity":"sha512-LvHFqE7t9r+FGtENYma4969oe5deYqhqY7xmAjcXYkSwIa014jSx1OtUqkfPuSymV29+GMOwdqNN+aay09ZPnA==","_npmVersion":"11.5.2","description":"Team Efficiency Daily Report Generator","directories":{},"_nodeVersion":"22.17.0","dependencies":{"puppeteer":"^22.0.0","@bondli-skills/shared":"1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/team-efficiency-daily-report_1.0.1_1773991888159_0.016428255165022332","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bondli-skills/team-efficiency-daily-report","version":"1.0.2","license":"MIT","_id":"@bondli-skills/team-efficiency-daily-report@1.0.2","maintainers":[{"name":"bondli","email":"250934756@qq.com"}],"dist":{"shasum":"67a040dec277ade68bd4c0595501e4b6b0172de1","tarball":"https://registry.npmjs.org/@bondli-skills/team-efficiency-daily-report/-/team-efficiency-daily-report-1.0.2.tgz","fileCount":20,"integrity":"sha512-/DINp01rZtZj6SW2hLYxxeDPfd2/D6LL2wrj85Q9ajHru9iZxCBblq+MAmHPq5+h8je3QjI2QdcZWRdHjecCvA==","signatures":[{"sig":"MEYCIQCJ27Hb4plBEJPCQ4GFNBm76wwtbWI0K1T2GuCh8FgjvAIhAL/pa4m8ah7U9i0Z5hFM8ozfheXGmSflhXj6a/pUXHQb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27663},"main":"dist/index.js","type":"module","_from":"file:bondli-skills-team-efficiency-daily-report-1.0.2.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc","clean":"rm -rf dist","start":"tsx src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bondli","email":"250934756@qq.com"},"_resolved":"/private/var/folders/cj/r9_g5rts3xv744s65g3mg8q40000gn/T/612bfec18ee074bfda2f017c80e6f00a/bondli-skills-team-efficiency-daily-report-1.0.2.tgz","_integrity":"sha512-/DINp01rZtZj6SW2hLYxxeDPfd2/D6LL2wrj85Q9ajHru9iZxCBblq+MAmHPq5+h8je3QjI2QdcZWRdHjecCvA==","_npmVersion":"11.5.2","description":"Team Efficiency Daily Report Generator","directories":{},"_nodeVersion":"22.17.0","dependencies":{"puppeteer":"^22.0.0","@bondli-skills/shared":"^1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/team-efficiency-daily-report_1.0.2_1774266861568_0.7563404414280039","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bondli-skills/team-efficiency-daily-report","version":"1.0.3","description":"Team Efficiency Daily Report Generator","type":"module","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@bondli-skills/shared":"^1.0.0","puppeteer":"^22.0.0","puppeteer-core":"^22.15.0"},"license":"MIT","scripts":{"build":"tsc","typecheck":"tsc --noEmit","clean":"rm -rf dist","start":"tsx src/index.ts"},"_id":"@bondli-skills/team-efficiency-daily-report@1.0.3","_integrity":"sha512-oM1TWd6WYdtCp1MIM589F7y4BJZI9GrP9NvZeJDl8dJ7AkTtP+M7D8iCmDuyXLsTpYhIkxjsWQu8l4rx+wyVkg==","_resolved":"/private/var/folders/cj/r9_g5rts3xv744s65g3mg8q40000gn/T/0b176c9a543f197040c6b87505515e44/bondli-skills-team-efficiency-daily-report-1.0.3.tgz","_from":"file:bondli-skills-team-efficiency-daily-report-1.0.3.tgz","_nodeVersion":"22.17.0","_npmVersion":"11.5.2","dist":{"integrity":"sha512-oM1TWd6WYdtCp1MIM589F7y4BJZI9GrP9NvZeJDl8dJ7AkTtP+M7D8iCmDuyXLsTpYhIkxjsWQu8l4rx+wyVkg==","shasum":"00b366f9a11896edbf405fba6bdebc4576b71791","tarball":"https://registry.npmjs.org/@bondli-skills/team-efficiency-daily-report/-/team-efficiency-daily-report-1.0.3.tgz","fileCount":20,"unpackedSize":29396,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCpeo/y4yZpLA1PzBadTLqR9GYKCQAHMNXHVNtdPL0ZJQIhAMtgTRgW9n6aBE8SS67PO3NP704KX6EOUPImg0tpp4OC"}]},"_npmUser":{"name":"bondli","email":"250934756@qq.com"},"directories":{},"maintainers":[{"name":"bondli","email":"250934756@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/team-efficiency-daily-report_1.0.3_1774532327260_0.17046413313593223"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-19T07:04:49.706Z","modified":"2026-03-26T13:38:47.556Z","1.0.0":"2026-03-19T07:04:49.940Z","1.0.1":"2026-03-20T07:31:28.320Z","1.0.2":"2026-03-23T11:54:21.707Z","1.0.3":"2026-03-26T13:38:47.405Z"},"license":"MIT","description":"Team Efficiency Daily Report Generator","maintainers":[{"name":"bondli","email":"250934756@qq.com"}],"readme":"# Team Efficiency Daily Report Skill\n\n自动生成 **团队效能数据日报** 的 OpenClaw Skill。\n\n该 Skill 会自动访问团队效能报表系统，通过浏览器修改时间筛选条件，抓取关键效能指标数据，并生成每日效能分析报告。\n\n生成的日报包含：\n\n1. 当天交付的需求情况（产品需求数、最长交付时长、平均交付时长、达成 211 的占比及明细）\n2. 目前交付中的主 R 产品需求列表（需求 ID、名称、当前状态、开始开发时间、已耗时、预计剩余时间）\n3. 目前交付中创建超过 14 天的产品子任务列表（按创建时间正序排列）\n\n最终输出 **Markdown 格式日报**，可用于：\n\n- 团队每日效能同步\n- 需求交付监控\n- 管理层交付汇报\n\n---\n\n## 快速开始\n\n### 1. 配置报表\n\n编辑 `config.json`，填入效能报表的 URL 和数据接口：\n\n```json\n{\n  \"reports\": [\n    {\n      \"name\": \"当天交付需求\",\n      \"url\": \"https://your-dashboard-url\",\n      \"dataAPI\": \"https://your-data-api-url\",\n      \"needModify\": true,\n      \"column\": {\n        \"teamId\": \"需求ID\",\n        \"name\": \"需求名称\",\n        \"totalDays\": \"总耗时(天)\",\n        \"owner\": \"负责人\"\n      }\n    }\n  ]\n}\n```\n\n`needModify: true` 表示该报表需要将时间范围修改为昨天。\n\n### 2. 运行\n\n```bash\npnpm start\n```\n\n---\n\n## 数据存储\n\n每天采集的数据保存为 `data/YYYY-MM-DD.json`，生成的日报保存为 `report/YYYY-MM-DD.md`。\n\n---\n\n## 目录结构\n\n```\nteam-efficiency-daily-report/\n├── SKILL.md\n├── README.md\n├── package.json\n├── tsconfig.json\n├── config.example.json          # 报表配置（需自行填写）\n├── src/\n│   ├── index.ts         # 主入口\n│   └── utils/\n│       ├── api.ts       # 数据接口抓取\n│       ├── parser.ts    # 数据解析\n│       └── report.ts    # 日报生成\n\n```\n\n---\n\n## 定时自动运行（推荐）\n\n通过 cron 每天自动生成日报：\n\n```bash\ncrontab -e\n```\n\n添加：\n\n```\n0 9 * * * cd /path/to/skills/team-efficiency-daily-report && pnpm start\n```\n\n---\n\n## 技术栈\n\n| 模块         | 技术      |\n| ------------ | --------- |\n| 浏览器自动化 | Puppeteer |\n| 数据抓取     | XHR 拦截  |\n| 数据存储     | JSON      |\n| 报告生成     | Markdown  |\n","readmeFilename":"README.md"}