【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`)
相关推荐
福兮说3 小时前
设计稿是 #4A7C6F,页面量出来是 #4B7C6F:HEX、HSL、透明度、canvas 来回转的七个坑
前端·javascript·css·canvas
郑州光合科技余经理4 小时前
海外版外卖加盟:总站与分站配送规则怎么分开管
java·开发语言·前端·后端·uni-app·php·ai编程
小呆呆6664 小时前
副业搞起来,小说,漫画,漫剧的成本优化思路
前端·后端·面试
Dovis(誓平步青云)5 小时前
浇水提醒刚弹出又消失,植物状态别只存一个百分比
开发语言·前端·javascript·pdf·ecmascript·电脑
码艺-Alimjan5 小时前
Vben Admin 新增维吾尔语 Vben-Modal的关键坑之一
前端·javascript·vue.js
可乐鸡翅yeah_6 小时前
hls.js 手动自定义 http 请求 loader,修改请求头实战
开发语言·前端·javascript·网络协议·http·ecmascript·m3u8在线
IT_陈寒6 小时前
Vite静态资源导入这个坑我帮你们踩过了
前端·人工智能·后端
广州华水科技6 小时前
大坝安全监测解决方案:单北斗GNSS形变监测系统应用与维护
前端
yivifu7 小时前
中文古籍电子书注释集成
前端·javascript·python·beautifulsoup·epub
默_笙7 小时前
🛴 从散件到整机:DeepAgents 与 Agent 身上预留的那些"插槽"(前置介绍)
前端·javascript