Summary
- 当用户要和 agent 一起 review 一段现有代码时使用本 skill——审视代码合理性 + 找重构机会,
- 语言中立、聚焦设计层判断(而非正确性 / 机械检查)。默认对话式结论、不主动改文件;要报告
- 存档 / 大范围体检可出分级报告,发现多可逐条过。
- 触发:用户说"review / 重构 /…
yzr95924/yzr-skill
当用户要和 agent 一起 review 一段现有代码时使用本 skill——审视代码合理性 + 找重构机会, 语言中立、聚焦设计层判断(而非正确性 / 机械检查)。默认对话式结论、不主动改文件;要报告 存档 / 大范围体检可出分级报告,发现多可逐条过。 触发:用户说"review / 重构 / 看看这段代码合不合理 / 陪我一起 review / 这段设计有没有 问题";连续写完一批代码后由用户或 agent 主动询问是否需要巡检。 不适用:执行用户已给明确改法的单点修改(如"把 data1 改成 user_data")/ 加新功能 / 改 bug / 性能调优(profile / benchmark 专项)/…
npx skills add yzr95924/yzr-skill --skill yzr-coding-review
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
Write a coding standards document for a project using the coding styles from the file(s) and/or…
9.6K installsWrite idiomatic application code with the ClickHouse Node.js client (`@clickhouse/client`). Use…
6.2K installsAdd EAGLE-3 or draft-model speculative decoding to a Jetson vLLM server when TPOT is the bottle…
1.1K installsBaseline cross-project coding conventions for naming, readability, immutability, and code-quali…
12.9K installsJava coding standards for Spring Boot and Quarkus services: naming, immutability, Optional usag…
10.3K installsC++ coding standards based on the C++ Core Guidelines (isocpp.github.io). Use when writing, rev…
9.9K installsOther skills from yzr95924/yzr-skill · top by installs.
npx skills add yzr95924/yzr-skill
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
master
Parsed from SKILL.md frontmatter.
Files included with this skill beyond the listing page.
SKILL.md
6,251 B
SUMMARY.md
807 B
输入(任一形态):
输出: 三种产物(对话式分析回答 / 报告形态 / 逐条过),按用户意图路由——各形态定义、 结构模板与切换规则见「工作流 / 步骤」Step 4–6,此处不重抄。
bug 修复 / 性能调优执行 / 安全审计(发现这些信号时指出"建议另行专项处理",不展开); 机械可判定项(风格规则 / 格式 / TODO / 文档字符串)归 CI,不占发现项
解析输入(代码段 / 路径 / diff / 范围),确定语言 + 行数;行数 > 500 时与用户确认分段粒度(按文件 / 按类 / 按函数)。
必读 references/catalog.md(场景表);按需读 references/severity-rubric.md(判定严重度时)。
LLM 用 catalog 重构场景卡 + 合理性审视卡片补齐设计层问题;每条映射到 ≥ 1 个场景名 / 卡片名。
默认进 对话式分析回答(Step 5);用户明确要报告或大范围体检(多文件 / 遗留代码)→ 进 报告形态(Step 6);形态可中途切换。
- 确认 → 记为"接受",下一条 - 改判 → 按用户意见修正严重度或内容,下一条 - 跳过 → 记为"跳过",下一条 - 追问 → 展开讲清该条后再回到该条表态
开头先给一段整体理解(口径同 Step 5 第 1 步,不超过一段),再按 references/report-template.md 两档输出;严重度查 references/severity-rubric.md;末尾问用户要不要细化 / 跳过 / 改判 / 切对话逐条过。
简短示例 — 对话式分析回答(默认)。用户输入:
帮我 review 一下 src/parser.py(80 行 Python 解析器)
skill 回答:
先说我的理解: 这是一个订单解析器——
process()逐行读入订单数据,拆字段后校验数量与单价,再计算总价并打印;解析 / 校验 / 计算三个语义段都内联在同一个大函数里。
基于这个理解,有优化空间,3 个要点:
1. Major — parser.py:1Extract Method:process()62 行内嵌 3 个语义段,建议抽parselines()/calctotal()
2. Minor — parser.py:14Magic Literal:0.9/100/0.95/1000改成具名常量
3. Major — parser.py:6Introduce Parameter Object:(qty, price)重复 4 处,改 dataclass
要逐条过一遍,还是出一份报告存档?
简短示例 — 逐条过。用户输入:
陪我一起 review 一下 src/parser.py,逐条过
skill 第一条:
1/4 · Major — parser.py:1
Extract Method:process()62 行内嵌 3 个语义段
(计算总价 / 校验 / 打印),建议抽calctotal()和validateorder()。接受 / 改判 / 跳过?
用户: 跳过,后面 3 行是核心逻辑。 skill: 记下,下一条 —— 2/4 · Minor …(循环至汇总)