生成中文周报(Markdown 表格格式)。当用户提到"周报""写周报""本周工作""weekly report"或描述本周完成的工作内容时触发。即使用户只是随意列出这周做了什么,也应该触发这个技能来帮忙整理成周报。
npx skills add https://github.com/JimLiu/Illustrated-Agent-Skills --skill baoyu-weekly-report
把用户描述的本周工作内容整理成一份结构清晰、语气亲和的中文周报,保存为 Markdown 文件。
周报由两部分组成:
用 1-2 句话概括本周工作重点,语气像跟同事聊天一样自然。不要用"尊敬的领导"这种正式称呼,也不要太随意。目标是让读者一眼就知道这周主要忙了什么。
好的例子:
避免的风格:
用 Markdown 表格呈现,三列:
| 任务 | 进度 | 备注 |
|------|------|------|
| 具体任务描述 | 进度状态 | 补充说明 |
任务列:简洁描述做了什么,不需要太详细但要能让人看懂。如果用户给的描述太笼统,适当补充细节让它更有信息量。
进度列:用文字描述,常用的有:
根据用户描述的实际情况选择最合适的状态,不要生搬硬套。
备注列:放补充信息,比如:
如果没有特别需要说明的,备注列可以留空(用 - 填充)。
用户可能会很随意地描述工作内容,你需要做的是:
保存为 weekly-reports/weekly-report-YYYY-MM-DD-<序号>.md,日期用当天日期。文件保存在当前工作目录下。
如果当前目录下已经存在同名文件,提醒用户是否覆盖。
用户输入:
> 这周把商品详情页的缓存优化做完了,上线了。还在搞订单导出功能,大概做了一半。另外帮前端团队 review 了几个 PR,还处理了一个线上告警。
生成的周报:
# 周报 - 2026-04-24
这周主要完成了商品详情页的缓存优化并成功上线,订单导出功能也在稳步推进中。
| 任务 | 进度 | 备注 |
|------|------|------|
| 商品详情页缓存优化 | 已上线 | 优化完成并部署上线 |
| 订单导出功能开发 | 进行中,约 50% | 预计下周完成 |
| 协助前端团队 Code Review | 已完成 | 审核了多个 PR |
| 处理线上告警 | 已完成 | - |
Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for: (1) Creating new spreadsheets with formulas and formatting, (2) Reading or analyzing data, (3) Modify existing spreadsheets while preserving formulas, (4) Data analysis and visualization in spreadsheets, or (5) Recalculating formulas
Use this skill any time a spreadsheet file is the primary input or output. This means any task where the user wants to: open, read, edit, or fix an existing .xlsx, .xlsm, .csv, or .tsv file (e.g., adding columns, computing formulas, formatting, charting, cleaning messy data); create a new spreadsheet from scratch or from other data sources; or convert between tabular file formats. Trigger especially when the user references a spreadsheet file by name or path — even casually (like \"the xlsx in my downloads\") — and wants something done to it or produced from it. Also trigger for cleaning or restructuring messy tabular data files (malformed rows, misplaced headers, junk data) into proper spreadsheets. The deliverable must be a spreadsheet file. Do NOT trigger when the primary deliverable is a Word document, HTML report, standalone Python script, database pipeline, or Google Sheets API integration, even if tabular data is involved.
Picks random winners from lists, spreadsheets, or Google Sheets for giveaways, raffles, and contests. Ensures fair, unbiased selection with transparency.
Query openFDA API for drugs, devices, adverse events, recalls, regulatory submissions (510k, PMA), substance identification (UNII), for FDA regulatory data analysis and safety research.
MATLAB and GNU Octave numerical computing for matrix operations, data analysis, visualization, and scientific computing. Use when writing MATLAB/Octave scripts for linear algebra, signal processing, image processing, differential equations, optimization, statistics, or creating scientific visualizations. Also use when the user needs help with MATLAB syntax, functions, or wants to convert between MATLAB and Python code. Scripts can be executed with MATLAB or the open-source GNU Octave interpreter.
UMAP dimensionality reduction. Fast nonlinear manifold learning for 2D/3D visualization, clustering preprocessing (HDBSCAN), supervised/parametric UMAP, for high-dimensional data.
Creating interactive data visualisations using d3.js. This skill should be used when creating custom charts, graphs, network diagrams, geographic visualisations, or any complex SVG-based data visualisation that requires fine-grained control over visual elements, transitions, or interactions. Use this for bespoke visualisations beyond standard charting libraries, whether in React, Vue, Svelte, vanilla JavaScript, or any other environment.
Access AlphaFold 200M+ AI-predicted protein structures. Retrieve structures by UniProt ID, download PDB/mmCIF files, analyze confidence metrics (pLDDT, PAE), for drug discovery and structural biology.
Take jimliu/baoyu-weekly-report from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.