【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`)
相关推荐
春波petal2 小时前
MacOS 13.7.8版本-前端环境一键搭建指南
前端·macos
许同2 小时前
JS-WPS 自动化办公(5)多Sheet整合
开发语言·前端·javascript
_OP_CHEN2 小时前
【前端开发之JavaScript】(四)JS基础语法下篇:函数与对象核心要点深度解析
开发语言·前端·javascript·界面开发·前端开发·网页开发·语法基础
henry1010102 小时前
通过GitHub Page服务免费部署静态Web网站
前端·html·github·html5
少云清2 小时前
【UI自动化测试】3_web自动化测试 _Selenium-IDE
前端·selenium·web自动化测试
明月_清风2 小时前
你真的懂 JSON 吗?那些被忽略的底层边界与性能陷阱
前端·json
明月_清风2 小时前
大规模监控数据下的 JSON 优化:从 OOM 崩溃到极致吞吐的进阶之路
前端·json
打瞌睡的朱尤11 小时前
Vue day10 完整购物网页(登录页,首页,搜索)
前端·javascript·vue.js
扶苏100212 小时前
深入理解 Vue 3 的 watchEffect
前端·javascript·vue.js