【iFLow skills】

使用说明​

新建目录:在你的项目根目录创建 .iflow/skills(若已存在忽略)​

复制以下 3 个 Skill 文件夹(每个文件夹含 skill.md)到该目录​

启动 iFlow CLI,执行 /skills refresh 加载​

调用方式:/skill use "技能名称" [参数] 或自动触发

GLM 代码评审专家

文件夹路径:.iflow/skills/glm-code-review/skill.md

全局:~/.iflow/skills/

项目级:项目/.iflow/skills/

bash 复制代码
---
name: "GLM代码评审专家"
description: "基于GLM-4.7的深度代码评审,覆盖规范、性能、安全、可维护性,支持Python/JS/Go/Java"
version: "1.0"
author: "iFlow+GLM"
model: "glm-4.7"
allowedTools: ["file", "search", "shell"]
steps: |
  1. 读取目标代码文件(支持多文件批量评审),解析语法结构与业务逻辑
  2. 规范检查:遵循PEP8(Python)、ESLint(JS/TS)、Go规范、Java编码规范
  3. 性能优化:识别循环冗余、内存泄漏、IO阻塞、重复计算等问题
  4. 安全扫描:检测SQL注入、XSS、硬编码密钥、权限漏洞、依赖包风险
  5. 可维护性:检查注释完整性、命名规范、代码冗余、模块解耦
  6. 兼容性:验证语法兼容性、依赖版本冲突、跨平台适配
  7. 输出结构化报告:分「问题类型+位置+风险等级+修改建议+优化后代码」
whenToUse: "代码提交前、版本发布前、重构后、收到性能/安全反馈时"
proactive: true
priority: 20
---

# GLM代码评审专家 Skill 规则
1. 评审结果必须落地:每个问题都要给「可直接复制替换」的优化代码
2. 不破坏原有业务逻辑:仅优化语法、性能、安全,不修改功能逻辑
3. 适配项目上下文:优先复用项目已有工具类/函数,不引入冗余依赖
4. 支持多文件关联评审:若涉及跨文件依赖,自动扫描关联文件
5. 输出格式:
   - 🔴 高危问题(必须修复)
   - 🟡 优化建议(可选修复)
   - 🟢 优秀实践(保留参考)

GLM API 开发专家

文件夹路径:.iflow/skills/glm-api-developer/skill.md

bash 复制代码
---
name: "GLM API开发专家"
description: "基于GLM-4的RESTful API全流程开发,支持FastAPI/Flask/Express/SpringBoot,含接口设计、代码生成、测试用例"
version: "1.0"
author: "iFlow+GLM"
model: "glm-4"
allowedTools: ["file", "shell", "search", "git"]
steps: |
  1. 需求解析:明确接口功能、请求参数、响应格式、权限要求、错误处理
  2. 接口设计:遵循RESTful规范,定义URL、请求方法、状态码、数据模型
  3. 代码生成:
     - 路由配置 + 控制器逻辑
     - 请求参数校验(数据类型、必填项、范围限制)
     - 响应统一封装(成功/失败格式)
     - 异常捕获与日志记录
  4. 依赖配置:自动生成requirements.txt/package.json/pom.xml
  5. 测试用例:编写单元测试(pytest/jest/JUnit)+ Postman/ApiFox导出文件
  6. 文档生成:自动生成Swagger/OpenAPI文档
whenToUse: "开发新API、接口重构、补全API测试用例、生成API文档"
proactive: true
priority: 18
---

# GLM API开发专家 Skill 规则
1. 代码可直接运行:生成的代码无需修改,安装依赖后即可启动
2. 安全优先:默认添加接口鉴权(JWT/Token)、防SQL注入、XSS过滤
3. 性能优化:支持批量请求、缓存设计、异步处理(按需启用)
4. 兼容性:根据用户指定框架版本生成适配代码(如FastAPI>=0.100.0)
5. 输出文件:
   - 核心代码文件(如api/route/user.py)
   - 依赖配置文件(requirements.txt)
   - 测试文件(test_api_user.py)
   - API文档(swagger.json)

GLM 文档生成专家

文件夹路径:.iflow/skills/glm-doc-generator/skill.md

bash 复制代码
---
name: "GLM文档生成专家"
description: "基于GLM-4.7的技术文档自动生成,支持API文档、README、开发手册、注释补全,适配Markdown/HTML/LaTeX"
version: "1.0"
author: "iFlow+GLM"
model: "glm-4.7"
allowedTools: ["file", "search", "git"]
steps: |
  1. 内容解析:读取代码/项目结构,识别核心功能、接口、参数、依赖
  2. 文档类型适配:
     - README:项目介绍、安装步骤、快速开始、贡献指南、FAQ
     - API文档:接口列表、请求参数、响应示例、错误码、调用示例
     - 开发手册:架构设计、模块说明、编码规范、部署流程
     - 注释补全:函数/类/变量注释(支持Python/JS/Go/Java多语言)
  3. 格式优化:Markdown规范排版、代码块高亮、目录生成、链接跳转
  4. 内容补全:自动补充缺失的说明(如参数含义、使用场景、注意事项)
  5. 导出适配:支持直接保存为.md文件,或生成HTML/LaTeX格式
whenToUse: "项目初始化、API开发完成、代码注释缺失、版本发布前"
proactive: true
priority: 15
---

# GLM文档生成专家 Skill 规则
1. 文档实用优先:避免空泛描述,每个步骤都有具体操作命令/示例
2. 适配目标受众:
   - 开发者:详细技术细节、接口参数、部署流程
   - 使用者:简化安装步骤、快速上手、常见问题
3. 代码关联:文档中引用的代码片段自动同步最新版本(需项目结构稳定)
4. 可扩展性:预留版本更新、功能迭代的文档扩展位置
5. 输出格式:默认Markdown,支持通过参数指定格式(如 `--format html`)
相关推荐
OpenTiny社区9 小时前
以界面重构文字,GenUI 正式发布!
前端·vue.js·ai编程
yuki_uix9 小时前
深入理解 JavaScript 的 this:从困惑到掌握的完整指南
前端·javascript
小贤哥9 小时前
死磕这几道js手写题
前端·程序员
Lee川9 小时前
🌐 深入 Chrome 浏览器:从单线程到多进程架构的进化之路
前端·架构·前端框架
学以智用9 小时前
Vue 3 项目核心配置文件详解
前端·vue.js
工边页字9 小时前
AI 开发必懂:Context Window(上下文窗口)到底是什么?
前端·人工智能·后端
Mr_Swilder9 小时前
intel显卡本地部署大模型
前端
yuki_uix9 小时前
Promise 与 async/await:从回调地狱到优雅异步的演进之路
前端·javascript
over6979 小时前
📸《拍照记单词》—— 从零到上线的完整开发指南(超详细版)
前端·人工智能·产品
毛骗导演9 小时前
万字解析 OpenClaw 源码架构-架构概览
前端·架构