使用说明
新建目录:在你的项目根目录创建 .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`)