一键导入
huo15-openclaw-simplify
对最近修改的代码做"复用/质量/效率"三维审查,产出可执行的清理清单;然后实际修复命中的问题。用于刚写完功能、PR 提交前、重构前的自检。触发词:简化代码、清理冗余、重构建议、simplify、code cleanup、代码体检、能不能更简洁。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
对最近修改的代码做"复用/质量/效率"三维审查,产出可执行的清理清单;然后实际修复命中的问题。用于刚写完功能、PR 提交前、重构前的自检。触发词:简化代码、清理冗余、重构建议、simplify、code cleanup、代码体检、能不能更简洁。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
【青岛火一五信息科技有限公司】企业级 Word 文档生成技能,支持两种模式:规则模式(默认)和模板模式。触发词:写word,写文档、生成word、生成文档、创建文档、.docx、Word文档、写合同、写方案、写报告、写会议纪要、按模板生成、导出PDF、Word转PDF、生成PDF。
辉火 Token 优化器 — 在不降低 OpenClaw 性能的前提下,系统化扫描、清理、监控工作区 token 消耗。安全模式:默认 dry-run,备份先行,AGENTS 永不自动替换。
用宝塔(BT-Panel)HTTP API 操控火一五的服务器——查系统状态/内存/磁盘/负载、管网站 (停站/启站/重载)、数据库、SSL 证书、计划任务、Docker,以及调用任意宝塔接口。 当用户说"看下 xx 服务器状态/负载/磁盘""重启/停掉某网站""宝塔面板""续证书" "列计划任务""管一下服务器""bt panel"等运维意图时使用。支持多面板。 凭据在 ~/.huo15/baota.json,脚本 scripts/bt_api.py。
Use this skill whenever the user wants to manage their work in the 火一五/辉火云 company Odoo system (www.huo15.com, db=huo15) — to-dos / tasks ("记个待办" "加任务" "我的待办"), projects, timesheets ("记工时"), CRM leads & opportunities ("新建商机" "跟进客户" "销售管道"), follow-up activities & reminders ("提醒我" "3天后回访"), calendar events & meetings ("安排会议" "我这周日程" "提前30分钟提醒"), knowledge-base articles ("查/写知识库" "产品手册"), or document files ("找文档" "上传文件"). Also a one-stop "我今天/本周要做什么" briefing. Triggers on odoo, 辉火云企业套件, 公司系统, /odoo/to-do /project /timesheets /crm /calendar /knowledge /documents /sale /purchase /inventory, or "登录公司系统/保存 odoo 账号". Treat bare work-context mentions of 待办/任务/项目/工时/客户/商机/会议/日程/提醒/知识库/文档/销售/采购/库存/订单/发货/收货 as this skill. First run: login.py init (地址/数据库/账号/密码 → ~/.huo15/tools.md). Pure standard library, zero dependencies.
火一五多智能体协同 - 基于 OpenClaw sessions_spawn 的多 Agent 并行工作系统。支持协调者模式、任务分配、结果汇总。触发词:多智能体协同、多 Agent、并行任务、协调者模式。
Use this skill when the user says "你好世界" / "你好世界初始化" / "初始化龙虾" / "龙虾初始化" / "初始化" / "bootstrap" / "hello world" / "onboarding" / "重新认识一下" / "重置我的偏好" / "更新画像", OR when the current working directory contains a BOOTSTRAP.md file. This skill guides users through a 4-step onboarding process to initialize their OpenClaw workspace by creating IDENTITY.md, USER.md, SOUL.md, TOOLS.md, and AGENTS.md files.
| name | huo15-openclaw-simplify |
| displayName | 火一五代码简化技能 |
| description | 对最近修改的代码做"复用/质量/效率"三维审查,产出可执行的清理清单;然后实际修复命中的问题。用于刚写完功能、PR 提交前、重构前的自检。触发词:简化代码、清理冗余、重构建议、simplify、code cleanup、代码体检、能不能更简洁。 |
| version | 1.0.0 |
| aliases | ["火一五代码简化技能","火一五代码清理技能","火一五代码体检技能","火一五重构建议技能","火一五代码简化","简化代码","代码清理","重构建议","simplify code","code cleanup","代码体检"] |
| license | MIT |
对刚写完的代码做"复用/质量/效率"三维体检 — 青岛火一五信息科技有限公司
当用户刚完成一段实现,或准备提 PR,说:
产出:三维清单(复用 / 质量 / 效率)+ 每条命中标注严重程度 + 自动修复可安全改的(保守策略)。
| 项 | 命中信号 | 默认行动 |
|---|---|---|
| 与仓库内已有函数重复 | grep 到名称/行为相似的函数 | 标记 → 建议替换,不自动改(需用户确认契合) |
| 逻辑可抽函数(重复出现 ≥3 次的片段) | 肉眼识别 + grep 验证 | 抽函数,放到最近的共用模块 |
| 重新发明了标准库 / 已有依赖 | 出现如自写 deep-merge / debounce | 改用依赖;若依赖未装,不自动 npm install,给命令让用户装 |
| 可下沉到 util | 业务代码里混进了纯函数 | 提取到 utils/ 或 lib/ |
| 项 | 命中信号 | 默认行动 |
|---|---|---|
裸 any / 裸 unknown 未收窄 | TS 语言明显 | 收窄类型,优先用 TypeBox / Zod 已有 schema |
| 魔法数字 / 魔法字符串 | 42, "pending" 散落 | 提常量,放到 constants.ts |
| 嵌套 if-else > 3 层 | 阅读困难 | 提前返回 / early return / 卫语句 |
| console.log 残留 | grep `console.(log | info |
| 注释是"做了什么"而非"为什么" | 注释重复代码 | 改"为什么"或删 |
命名不达意(data / temp / obj) | 一眼看不出含义 | 改成表达意图的名字 |
| 项 | 命中信号 | 默认行动 |
|---|---|---|
| O(n²) 可降 O(n) | 嵌套 for + 查找 | Map / Set 替代 |
| 同一对象重复 JSON.parse/stringify | 显眼的往返 | 缓存中间结果 |
| 在循环里做 I/O(db 查询 / fetch) | await 在 for 里 | Promise.all 或批量查 |
| 不必要的 re-render / 重新计算 | React useMemo 缺失;大对象每次新建 | 加记忆化 |
整包导入(import *) | 引起 bundle 膨胀 | 按需导入 |
git diff HEAD~1 或 git diff --stagedfile:line## 简化报告 — <commit/path>
### 🔴 必改(3 项)
1. [reuse] `src/a.ts:45` — deep-merge 自写实现,应改用 lodash.merge(已装)
2. [quality] `src/b.ts:12` — 裸 any,应收窄为 `User | null`
3. [quality] `src/c.ts:88` — 3 层嵌套 if,建议 early return
### 🟡 建议(2 项)
4. [efficiency] `src/d.ts:33` — for 循环里 await fetch,改 Promise.all 减 3× 耗时
5. [reuse] `src/e.ts:70` — 与 `utils/slugify.ts` 逻辑重复
### 🟢 可选(1 项)
6. [quality] `src/f.ts:5` — 变量名 `data` 可改为 `userProfiles`
### 未动
- [quality] test 文件中的 console.log(按惯例放过)
npm install x 命令,不 exec@generated / // DO NOT EDIT / dist/ / build/| 场景 | 用哪个 |
|---|---|
| 只看代码质量 | 本技能 |
| 看安全漏洞(密钥 / 注入 / XSS) | huo15-openclaw-security-review |
| PR 全流程评审(含安全 + 质量 + 设计) | huo15-openclaw-code-review |
| 设计稿 / UI 打分 | huo15-openclaw-design-critique |